Ya e podido programar un deteccion de luz para identificar cuadno hay cactus y mandar senial a la pc para realizar un salto por lo que el dinosaurio de google quedo automatizado gracias. Si alguien quere hacerlo y tiene dudas pregunte. Programado en c++ usando Arduino IDE y una placa arduino
Igual algún día lo hago con Android grabando la pantalla y mandando las teclas por wi-fi. Tiene que estar graciosa la setup pero lo de procesar video tiene curro.
En línea
Mi perfil de patrocinadores de GitHub está activo! Puedes patrocinarme para apoyar mi trabajo de código abierto 💖
Si lo paso, de todas formas es solo una LDR pegada a la pantalla que varia la resistencia con la luz entonces el cactus al ser negro la resistencia baja, configura eso dependiendo tu brillo y la resistrencia de tu ldr el codigo es muy basico:
#include <'Arduino.h'> ; // incluir libreria de arduino si no se trabaja en arduino IDE
void setup () { Serial.begin(9600); // Iniciamos comunicacion serial pinMode(A0, INPUT) // Declaramos el pin analogo 0 como entrada }
int obtenido_fondo_blanco ; // configura esta variable dependiendo de tu LDR y brillo de la pantalla void setup () { if(analogRead(A0) > obtenido_fondo_blanco) { Serial.println('Cactus Detectado') ; digitalWrite(1, HIGH); }else { digitalWrite(1, LOW); } }
Esquema
[A0] a pin de LDR [VCC] a pin2 de LDR [pin 1] a base de transitor [boton espacio (+)] a colector de transitor [boton espacio (-)] a colector de transitor
Avisa cualquier duda, tambien puedes hacerlo con un mouse y descargando un teclado digital y dejando el cursor en la parte del espacio entonces cada ves q el transistor conduzca el mouse hara click en el espacio y el dino saltara
Fijarte que no esta la deteccion de pajaros y el cambio de fondo a oscuro que se realiza en los 700 puntos del juego aproximadamente
« Última modificación: 31 Mayo 2020, 12:58 pm por _whiteBird »