jueves, 9 de mayo de 2019

2ºBCH TI2 Solución CMOS40XX Versus Arduino

Nos propusimos implementar el Circuito-Solución al Problema 1 de Digital:
 Comenzamos soldando una placa con circuitos Integrados CMOS 4069, 4071 y 4081. El el plazo de +/- cuatro clases lo conseguimos:
Hoy nos toca probar  que utilizando Arduino en  una única clase solucionamos el problema.  Para ello:

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



https://ticicristianindias.blogspot.com/2019/05/construccion-circuito-digital.html?showComment=1557730894430#c4250043639754254875




No hay comentarios:

Publicar un comentario