Comenzamos soldando una placa con circuitos Integrados CMOS 4069, 4071 y 4081. El el plazo de +/- cuatro clases lo conseguimos:
1º Simulamos el ejemplo "Button" conectando un único cable al PIN D2 y pasándolo alternativamente de 5V a GND para ver el LED TEST del PIN D13 incrustado en la placa.
2º Modificamos el ejemplo Button para implementar la función.
Previamente guardamos el ejemplo Button con otro nombre, p.e. Problema1ApuntesDigital. La extensión .ino ya se la pone el IDE Arduino. El proceso que seguiremos será:
2.1 --> Definimos PIN D3 y PIN D4 como buttonPinB y buttonPinC. Previamente renombramos el PIN D2 como buttonPinA.
2.2 --> Creamos las dos nuevas variables de estado de estos pines D3 y D4 y renombramos buttonState como buttonStateA. (buttonState --> buttonStateA)
2.3 --> Modificamos la condición del condicional if ( ). Ya no preguntaremos if (buttonStateA == HIGH), ahora la condición se ajustará a:
Para conocer la sintásis nos podemos informar en http://www.arduino.utfsm.cl/referencia/if-y-comparadores/
if (
((buttonStateA == HIGH) && !(buttonStateB == HIGH)) || ( !(buttonStateA == HIGH) && (buttonStateC == HIGH) )
)
2.4 --> Y con dos nuevos cables conectados los pines D3 y D4 podemos probar el diseño. ¡Ah, importante, y documentarlo!
Nota: Un posible *.ino --> enlace
No hay comentarios:
Publicar un comentario