Dados digitales Arduino
Componentes y suministros
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Acerca de este proyecto
Ideación
Este proyecto se basó en la idea de que me había aburrido de mis dados de juego estándar. Entonces, para arreglar mi aburrimiento, decidí usar mi LCD Arduino y el botón pulsador estándar (con una placa de ruptura) e hice que el Arduino leyera el estado del pin de señal en el tablero de botones en alto o bajo (alto si el botón no estaba presionado) ) (bajo si no). Dependiendo del estado, permanecería en la pantalla principal o mostraría que los dados están rodando y luego imprimirá dos números aleatorios del 1 al 6 (como un dado).
Código
- El código
El código Arduino
#includelong randNumber; int Led =13; // define el puerto LED Shock =2; // definir shock portint val; // definir variable digital val // inicializar la biblioteca con los números de la interfaz pinsLiquidCrystal lcd (7, 8, 9, 10, 11, 12); byte customChar [] ={B00000, B00000, B11111, B11001, B10101, B10011, B11111, B00000}; configuración vacía () {lcd.begin (16, 2); lcd.createChar (0, customChar); casa lcd (); pinMode (Led, SALIDA); // define LED como un puerto de salida randomSeed (analogRead (0)); pinMode (Choque, ENTRADA); // define el sensor de choque como un puerto de salida lcd.write (byte (0)); lcd.print ("Dados digitales"); lcd.write (byte (0)); delay (1000);} bucle vacío () {val =digitalRead (Choque); // leer el valor de la interfaz digital 3 asignado a val if (val ==LOW) // cuando el sensor de choque tenga señal, haga lo siguiente {lcd.clear (); lcd.print ("Rodando dados ..."); retraso (4000); lcd.clear (); lcd.setCursor (0, 0); randNumber =aleatorio (1,7); lcd.print ("Dado 1 ="); lcd.print (randNumber); lcd.setCursor (0, 1); randNumber =aleatorio (1,7); lcd.print ("Dados 2 ="); lcd.print (randNumber); } retraso (150);}
Esquemas
Proceso de manufactura
- TinyML-Language Detector basado en Edge Impulse y Arduino
- Juego de giroscopio Arduino con MPU-6050
- Iron Man
- Encuéntrame
- Control del humidificador Arduino
- Sonda usando arduino y visualización en procesamiento IDE
- Luz de escritorio reactiva de audio Arduino
- NeoMatrix Arduino Pong
- Joystick de Arduino
- Podómetro (Arduino 101)
- Mezclador de colores Arduino