M5
M5
Recuperación M5
sección 3B1
if (lastButtonPressed == button) {
char lastButtonPressed = ' ';
Serial.write(response);
} else {
void setup() {
Serial.write(button);
Serial.begin(9600);
lastButtonPressed = button;
pinMode(2, INPUT_PULLUP);
}
pinMode(3, INPUT_PULLUP);
}
pinMode(4, INPUT_PULLUP);
pinMode(5, INPUT_PULLUP);
void loop() {
if (digitalRead(2) == LOW) {
processButtonPress('1', '2');
delay(200);
processButtonPress('3', '3');
delay(200);
processButtonPress('4', '4');
delay(200);
processButtonPress('5', '5');
delay(200);
}
PROGRAMA CIRCUITO ESCLAVO
const int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9}; selectedLED = 0;
} p4Presionado = true;
Serial.begin(9600); } else {
} p4Presionado = false;
void loop() { }
if (Serial.available() > 0) { }
selectedLED--; }
} }
} delay(100);
digitalWrite(ledPins[selectedLED], ! delay(100);
digitalRead(ledPins[selectedLED])); }
} else if (command == '4') { }
if (p3PressedOnce) {