#define LED0 D2
#define LED1 D3
#define LED2 D4
#define LED3 D5
#define BT1 D8
void setup() {
pinMode(LED0,OUTPUT);
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3,OUTPUT);
pinMode(BT1, INPUT);
Serial.begin(115200);
}
int contador=0;
int anterior_boton=1;
int nuevo_boton;
void loop() {
nuevo_boton = digitalRead(BT1);
if ((nuevo_boton==0) && (anterior_boton==1)) contador++;
digitalWrite(LED0,contador & 0x01);
digitalWrite(LED1,(contador >>1) & 0x01);
digitalWrite(LED2,(contador >>2) & 0x01);
digitalWrite(LED3,(contador >>3)& 0x01);
Serial.println(contador);
anterior_boton = nuevo_boton;
delay(300); // OJO NO
}Loading
st-nucleo-c031c6
st-nucleo-c031c6