AntiGuide: ArduinoVariante



PagePrincipale :: DerniersChangements :: ParametresUtilisateur :: Vous êtes 216.73.216.172 :: Signaler un abus :: le: 20250806 21:45:22

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;
  }