Héros de Clicker Hackear juego con Arduino (2 / 3 étapes)

Étape 2: Codigo y USB-HID

Los Arduino Micro o Leonardo tienen un microcontrolador 32u4 que un diferencia del 328p del Arduino UNO, el 32u4 tiene integrada la emulación USB HID (périphérique d’interface humaine) que nos permite emular ONU teclado o souris como el que usamos cotidianamente en nuestra computadora.

Arduino amendements proporciona unas librerías para que podamos manejar la emulación de una manera sencilla, este es el código usado para automatizar los clique sur

 <br><p>/*<br>By Gabo Redfield - The inventors House programa para el arduino leonardo</p><p>Manda pulsaciones y mueve el raton de forma cuadrangular en la pantalla del juego presentado. Los procesos no son seriales, así que en el instante que se active o se desactive, va a estar en el estado que se quedo hasta que se reanude.</p><p>*/ short int bot = 8; // declaramos variable de cuál va a ser nuestro botón para que trabaje int endw = 250; // declaramos cuánto va a medir la longitud de "pixeles" hacia los lados int endh = 70; // declaramos cuánto va a medir la longitud de "pixeles" en altura int tmp = 0; // una variable donde va a guardar el conteo de movimientos int led = 13; // indicamos el pin del led del arduino (por default es 13) int step1 = 0; // bandera del proceso que va a ejecutar(mover mouse x/y dirección) void setup() { //Serial.begin(9600); // opción de imprimir en el puerto serial pinMode(bot, INPUT); // Creamos el botón que va a controlar el proceso pinMode(led, OUTPUT); // prenderá el led 13 en caso de que se active el proceso digitalWrite(13, 0); // empieza el led del arduino apagado Mouse.begin(); // llamamos llamar a las clase del mouse }</p><p>void loop(){ if(digitalRead(bot) == 1){ // si está activo el estado del botón, procede a trabajar digitalWrite(led, 1); //Mouse.move(xDistance, yDistance, 0); // opcion de enviar las coordenadas al puerto serial //Serial.print(tmp); //Serial.print(","); //Serial.println(step1); // a base de banderas, indica la acción que va a ejecutar if(step1 == 0) Mouse.move(1, 0, 0); // mover uno a la derecha else if(step1 == 1) Mouse.move(0, 1, 0); // mover uno abajo else if(step1 == 2) Mouse.move(-1, 0, 0); // mover uno a la izquierda else if(step1 == 3) Mouse.move(0, -1, 0); // mover uno arriba if((tmp >= endw) && (step1 == 0)){ // espera a que el contador TMP sea menor al ancho puesto, si lo cumple y la bandera es 0 (mover uno a la derecha) hace lo sigueinte: step1 = 1; // Cambia la bandera a 1 (mover abajo) tmp = 0; // Cambia el valor de la variable contador TMP a 0 }else if((tmp >= endh) && (step1 == 1)){ // espera a que cumpla la condición similar a la anterior, solo que esta vez con la bandera en 1(mover abajo) step1 = 2; // // Cambia la bandera a 2 (mover a la izquierda) tmp = 0; }else if((tmp >= endw) && (step1 == 2)){ step1 = 3; // Cambia la bandera a 3 (mover hacia arriba) tmp = 0; }else if((tmp >= endh) && (step1 == 3)){ step1 = 0; tmp = 0; }else tmp++; // la variable va a aumentar uno if((tmp == 50)||(tmp == 100)||(tmp == 90)||(tmp == 80)||(tmp == 85)){ // indicamos en que valores del contador va a precionar el boton izquierdo del mouse Mouse.press(MOUSE_LEFT); // mantiene precionado el botón izquierdo del mouse Mouse.release(MOUSE_LEFT); // ya no mantiene precionado el botón izquierdo del mouse } }else{ digitalWrite(led, 0); // como no está activo, mantiene el led(arduino) apagado } }</p> 

Articles Liés

Calculando cuantos dias a vivido con Arduino

Calculando cuantos dias a vivido con Arduino

El proyecto consiste ONU realizar un programa capas de calcular la cantidad de días transcurridos de una fecha a otra fecha suponiendo que la primera fecha será el día de su nacimiento y la segunda fecha sérums el día réel. El programa debe tomar en
PONG con Arduino

PONG con Arduino

Esta vez vamos un recrear el famoso juego de PONG usando Arduino, para ello vamos a necesitar los siguientes materiales :Arduino Nano Atmega328. (puede ser cualquier otro, pero nosotros decidimos utilizar este por comodidad)Afficher I2C OLED de 128 x
SIM900 GSM GPRS bouclier CON ARDUINO UNO

SIM900 GSM GPRS bouclier CON ARDUINO UNO

Esta es una tarjeta GPRS ultra compacta de comunicación inalámbrica. La tarjeta es compatibles con todos los modelos de Arduino con el formato UNO, además puedes controlarla con otros microcontroladores también. La tarjeta está basada en el módulo SI
WebCam Con Arduino YUN Y PIR MOTION

WebCam Con Arduino YUN Y PIR MOTION

Aunque existen diversas formas de conectar una cámara al Arduino YUN y realizar un proyecto parecido, una forma sencilla de hacerlo es con ONU teléfono celular que ya aucun usemos, para utilizarlo como una WebCam.Sin embargo la complejidad estaria en
Alcancia de Signo de Mario Bros con Arduino

Alcancia de Signo de Mario Bros con Arduino

1 x Arduino UNO1 x Bocina o Buzzer1 x Resistencia de 1 k ohms3 x Resistencia 330 ohms1 x omhs Resistencia 5,7 k1 x Placa fenólica x 4 LEDs1 x Tabla de acrílico 450 x 300 x 3 mm (blanco y amarillo)Câble de 12 x Pijas1 x LM3391 x QRD11141 x Potenciómet
Visualiser sensores con Arduino y GPRS (IoT)

Visualiser sensores con Arduino y GPRS (IoT)

Si deseas reportar el valor de tus sensores, esta es Nations Unies alternativa sencilla, usando una de las tarjetas GPRS que se presentan a continuación y la plataforma web de MCI para levantar los datos es tu opción.Étape 1: PasosRegístraEnvía ONU c
GPS Sistema con Arduino + M2M bouclier

GPS Sistema con Arduino + M2M bouclier

En el siguiente realizaremos tutorial un sistema GPS con ja, estos pueden ser ambientales como temperatura, Arduino y ONU bouclier especial para ello Lama Arduino M2M bouclier desarrollado por électronique MCI, humedad, donde obtendremos el recorrido
Como controlar remotamente ONU LED con Arduino y Ubidots

Como controlar remotamente ONU LED con Arduino y Ubidots

Luego de realizar esté podrás tutoriel controlar el encendido o apagado de ONU actuador remotamente, desde la plataforma de Ubidots. En éste caso usaremos ONU LED por facilidad, sin emabrgo podrás extendeur éste tutoriel, teoría fr, cualquier otro ti
Controlando affichage LCD I2C con Arduino

Controlando affichage LCD I2C con Arduino

Hace unos días amendements llegaron unas LCD I2C de 16 × 2 y aucun soi si alguna vez te ha pasado que estas haciendo un proyecto con muchos componentes y debes usar una pantalla LCD que se lleva 6 pins de tu Arduino y todo se vuelve ONU caos porque y
Portaretrato digital con Arduino

Portaretrato digital con Arduino

En este pequeño tutoriel vamos a aprender bouclier hacer un pequeño portraretraros numérique usando un Arduino UNO y ONU LCD tactile de 2.8".El objetivo de este es tutoriel familiarizarse con el bouclier y la lectura de imagenes bmp desde una tarjeta
Conexion de capteur de alarma para ventana o puerta con Arduino

Conexion de capteur de alarma para ventana o puerta con Arduino

En este explico instructable de forma sencilla como conectar un capteur magnético un arduino de manera que cuando se este dispare, Arduino encienda ONU LED.Este es el primer paso Québec il dado para construirme una alarma con diferentes sensores basa
Braccio Robotico con Arduino

Braccio Robotico con Arduino

Questo è il mio primo progetto che pubblico, quindi siate clementi.Piccola premessa : Poiché il progetto è stato realizzato tempo fa, mi manca il materiale par una presentazione dettagliata del processo di realizzazione del braccio, quindi non ci sar
Arpegiador Con Arduino (polymath3)

Arpegiador Con Arduino (polymath3)

En este instructable construiremos una caja que produire arpegios con un sonido de sintetizador, creado por una onda triangulaire. Un esta colección de efectos y aparatos de música la llamo polymathe. Pueden revisar este mélangeur y esta otra generad
Contrôle De moteur paso a paso con Arduino nano

Contrôle De moteur paso a paso con Arduino nano

Aquí les dejo un proyecto que surgió une causa de mis ansias de hacer mi propia taladradora CNC pero luego que obtuve mi Arduino debía aprender a controlar de forma básica los motores paso a paso!! Aquí podrán ver el resultado de mi primera prueba.MA