int led=13;//declaro una variable de tipus enter i la inicialitzo amb el valor 13
int boto = 4;//terminal de "dades" del botó
int vb = 0;//variable que emmagatzema el valor del botó
int led2 = 11;//declaro una variable de tipus enter i la inicialitzo ambe el valor 11
void setup() {
pinMode(boto, INPUT);//configurem el pin 2 alies boto com pin d'entrada
pinMode(led, OUTPUT);//configuramos la variable boton en el pin 13 com pin de salida
pinMode(led2, OUTPUT);//configuramos la variable boton en el pin 11 como pin de salida
Serial.begin(9600);//obria comunicació sèrie a 9600
}
void loop(){
vb = digitalRead(boto);//emmagatzema la informacion entregada pel pin 2 en la variable vb
if(vb==LOW) {//creamos un if que solo ocurre cuando el boton esta apagado
Serial.println("BOTO DESACTIVAT");//mostramos el mensaje de que el boton esta desactivado
digitalWrite(led,HIGH);//encendemos el led
delay(1000);//esperamos 1 segundo
}
if(vb==HIGH){//creamos un if que solo ocurre cuando el botón esta encendido
Serial.println("BOTO ACTIVAT");//mostramos el mensaje de que el boton esta activado
digitalWrite(led2, HIGH);//encendemos el led 2
delay(1000);//esperamos 1 segundo
}
if(vb==HIGH){//creamos un if que solo ocurre cuando el boton esta encendido
Serial.println("BOTO ACTIVAT");//mostramos el mensaje de que el boton esta activado
digitalWrite(led, LOW);//apagamos el led
delay(1000);//esperamos 1 segundo
}
if(vb==HIGH){//creamos un if que solo ocurre cuando el boton esta encendido
Serial.println("BOTO DESACTIVAT");//mostramos el mensaje de que el boton esta apagado
digitalWrite(led2, LOW);//apagamos el led 2
delay(1000);//esperamos 1 segundo
}
}