#include SoftwareSerial myserial (0,1); const int BOTON = 3; const byte rxpin = 0; //not variable, reception on pin 0 const byte txpin = 1; //not variable, transmision on pin 1. Sends message to PC, communication of micro-controller with PC. int val = 0; //val se emplea para almacenar el estado del boton int state = 0; // 0 LED apagado, mientras que 1 encendido int old_val = 0; // almacena el antiguo valor de val void setup() { myserial.begin(9600);// definir si la variable es de entrada // o salida. pinMode(BOTON,INPUT); // y BOTON como seƱal de entrada val= digitalRead(BOTON); // lee el estado del Boton } void loop() { // loop = realice un lazo continuamente val= digitalRead(BOTON); // lee el estado del Boton if ((val == HIGH) && (old_val == LOW)){ myserial.write('a');// send this char state=1-state; delay(10); } old_val = val; // valor del antiguo estado if (state==1){ myserial.print("p"); } else{ myserial.print("Apagado"); } }