hommage au seul élément d'IHM de la
Cab500
si un strap entre les pins in et out
VARIANTE.active répond true
.h:
class VARIANTE{
// as CAB6500
public:
void begin(int in,int out);
bool active();
private:
int inpin;
int outpin;
};
.cpp
#include "VARIANTE.h"
#include <Arduino.h>
#define DEBUG
void VARIANTE::begin(int in,int out){
inpin=in;
outpin=out;
pinMode(in,INPUT_PULLUP);
pinMode(out,OUTPUT);
digitalWrite(out,LOW);
#ifdef DEBUG
Serial.print("Variante ready, now: ");
Serial.println(active());
#endif
}
bool VARIANTE::active(){
return digitalRead(inpin)==LOW;
}