Roboid Control for C++
Loading...
Searching...
No Matches
DigitalInput.h
1#pragma once
2
3#include "Things/TouchSensor.h"
4
5namespace RoboidControl {
6namespace Arduino {
7
9class DigitalInput : public TouchSensor {
10 public:
14 DigitalInput(Participant* participant, unsigned char pin);
15
17 virtual void Update(unsigned long currentTimeMs,
18 bool recursive = false) override;
19
20 protected:
22 unsigned char pin = 0;
23};
24
25} // namespace Arduino
26} // namespace RoboidControl
A digital input represents the stat of a digital GPIO pin.
Definition DigitalInput.h:9
unsigned char pin
The pin used for digital input.
Definition DigitalInput.h:22
virtual void Update(unsigned long currentTimeMs, bool recursive=false) override
Definition DigitalInput.cpp:15
A participant is a device which manages things. It can communicate with other participant to synchron...
Definition Participant.h:14
A sensor which can detect touches.
Definition TouchSensor.h:8