C/C++ en Arduino: Condicionales om... annat (4 / 5 steg)
Steg 4: Código
El código es muy sencillo. Querémos prender y apagar el ledde 13 del Arduino con un botón. Al dejar presionado el botón, la luz encendida, y al soltarlo, la luz apagada.
Veamos el código. Las líneas 5 y 6 simplemente definene el modo de los pines 2 y 13:
pinMode (2, INPUT_PULLUP). < br > pinMode(13,OUTPUT);
En el stift 2, usamos un INPUT_PULLUP, que se explica acá. El pin13 simplemente como produktionen, para encender ledde que viene sv la placa de Arduino.
En la línea 10 se lee la información del pin 2, y se almacena en una variabel que llamamos tillstånd:
int state = digitalRead(2);
Luego, aplicamos las condicionales. En la línea 11 a la 15 se aplica la condicional om annat:
om (statligt == 0) {< br > digitalWrite 13, hög.
} annat {
digitalWrite(13,LOW);
}
Al leer el stift 2, y al estar apretado, la lectura será igual 0 (por el pullup). En la primera línea del condicional, kostna la lectura con 0, statligt == 0, sv caso de que el botón ingen esté apretado, la lectura será 0, y por tanto esa expresión es verdadera, entonces entra en esa arte del código y ejecuta la línea digitalWrite (13, hög), es decir enciende el ledde. SI el valor del botón fuera 1, es decir, cuando está apretado, entonces la expresión staten == 0, es falsa, y por tanto entonces leería la línea digitalWrite(13,LOW), y por tanto apaga el ledde.