mirror of
https://github.com/esp8266/Arduino.git
synced 2025-07-30 16:24:09 +03:00
Robot_Control library to the 1.5 fromat
This commit is contained in:
24
libraries/Robot_Control/arch/avr/Multiplexer.h
Normal file
24
libraries/Robot_Control/arch/avr/Multiplexer.h
Normal file
@ -0,0 +1,24 @@
|
||||
#ifndef Multiplexer_h
|
||||
#define Multiplexer_h
|
||||
|
||||
#if ARDUINO >= 100
|
||||
#include "Arduino.h"
|
||||
#else
|
||||
#include "WProgram.h"
|
||||
#endif
|
||||
|
||||
class Multiplexer{
|
||||
public:
|
||||
void begin(uint8_t* selectors, uint8_t Z, uint8_t length);
|
||||
void selectPin(uint8_t num);
|
||||
int getAnalogValue();
|
||||
int getAnalogValueAt(uint8_t num);
|
||||
bool getDigitalValue();
|
||||
bool getDigitalValueAt(uint8_t num);
|
||||
private:
|
||||
uint8_t selectors[4];
|
||||
uint8_t pin_Z;
|
||||
uint8_t length;
|
||||
};
|
||||
|
||||
#endif
|
Reference in New Issue
Block a user