Hackear juego Clicker Heroes con Arduino (2 / 3 stap)

Stap 2: Codigo y USB-HID


Los Arduino Micro Leonardo tienen un microcontrolador 32u4 o que een permitteert del 328p del Arduino UNO, el 32u4 tiene integrada la emulación USB-HID (human interface device) que nos permite emular un teclado o muis como el que usamos cotidianamente nl nuestra computadora.

Arduino amendementen provides Oenas librerías para que podamos manejar la emulación de una manera sencilla, este es el código used para automatiseren los klikken

 <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> 

Gerelateerde Artikelen

PONG con Arduino

PONG con Arduino

Esta vez vamos een recrear el famoso juego de PONG usando Arduino, para ello vamos een necesitar los kunt materiales:Arduino Nano Atmega328. (puede ser cualquier otro, pero nosotros decidimos utilizar este por comodidad)OLED I2C de 128 x 64 pixeles w
Alarma/Despertador con Arduino

Alarma/Despertador con Arduino

Este es el primer proyecto que subo y escribo y me gustaría compartirlo pues me parece VN proyecto muy interesante y muy entretenido.La idee para este proyecto fue porque tenia nl casa un pequeño reloj despertador desde navidad que neen había used pu
Sistema GPS con Arduino + M2M Shield

Sistema GPS con Arduino + M2M Shield

Nl el siguiente tutorial realizaremos un sistema GPS con Arduino y un schild especial para ello Lama Arduino M2M Shield desarrollado por MCI elektronica, donde obtendremos el recorrido realizado junto con el valor de VN sensor, estos pueden ser ambie
Cargar firmware al ESP8266 con Arduino

Cargar firmware al ESP8266 con Arduino

Hoy les traigo algo que kroonkruid gente me een pedido demasiado y es poder cargar el firmware al modulo wifi ESP8266 desde VN Arduino, normalmente esto se hace por medio de VN-convertidor USB-serieel pero neen todos tienen acceso een uno de estos di
SIM900 GSM GPRS SHIELD CON ARDUINO UNO

SIM900 GSM GPRS SHIELD CON ARDUINO UNO

Esta es una woonplaatsverklaring GPRS ultra compacta de comunicación inalámbrica. La con woonplaatsverklaring es verenigbaar todos los modelos de Arduino con el formato UNO, además puedes controlarla con otros microcontroladores tambien. La woonplaat
Alcancia de Signo de Mario Bros con Arduino

Alcancia de Signo de Mario Bros con Arduino

1 x Arduino UNO1 x Bocina o zoemer1 x Resistencia de 1 k ohm3 x Resistencia 330 Ohm1 x Resistencia 5.7 k omhs1 x Placa fenólica 4 x LED 's1 x Tabla de acrílico 450 x 300 mm x 3 mm (blanco y amarillo)12 x Pijas kabel1 x LM3391 x QRD11141 x Potenciómet
Aprendiendo een automatiseren con Arduino

Aprendiendo een automatiseren con Arduino

El concepto automatiseren se refiere al acto de hacer funcionar VN proceso nl específico con el apoyo de una computadora, sensoren y actuadores, el proceso automatiseren será tomar una foto cuando una persona pasa enfrente de la cámara.Este tutorial
WebCam Con Arduino YUN Y PIR MOTION

WebCam Con Arduino YUN Y PIR MOTION

Aunque exist diversas formas de verbinden una cámara al Arduino YUN y realizar VN proyecto parecido, una forma sencilla de hacerlo es con un teléfono celular que ya geen usemos, para bruikbaar como una WebCam.Sin embargo la complejidad estaría nl la
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 per una presentazione dettagliata del processo di realizzazione del braccio, quindi non ci sarà
Modulos RF433 Mhz con Arduino

Modulos RF433 Mhz con Arduino

Nl este breve tutorial vamos een aprender een usar los modules transmisores RF de 433Mhz, zoon ideales para principiantes por su bajo costo y facilidad de uso. Ademas de que pueden llegar een transmitir hasta una distancia máxima de 200mts!!! Para el
Visualiza sensoren con Arduino y GPRS (IoT)

Visualiza sensoren con Arduino y GPRS (IoT)

Si deseas reportar el valor de tus sensoren, esta es un alternativa sencilla, usando una de las tarjetas GPRS que se presentan een continuación y la plataforma web de MCI para levantar los datos es tu opción.Stap 1: PasosRegístraSends un correo een m
Como controlar VN-LED remotamente con Arduino y Ubidots

Como controlar VN-LED remotamente con Arduino y Ubidots

Luego de realizar kent tutorial podrás controlar el encendido o apagado de un actuador remotamente, desde la plataforma de Ubidots. Nl bibliotheekbestand caso usaremos un LED por facilidad, zonde emabrgo podrás extender bibliotheekbestand tutorial, n
Portaretrato digitale con Arduino

Portaretrato digitale con Arduino

Nl este pequeño tutorial vamos een aprender een hacer un pequeño portraretraros digitale usando VN Arduino UNO y un schild LCD touch de 2,8".El objetivo de este tutorial es familiarizarse con el schild y la lectura de imagenes bmp desde una woonplaat
Amperometro con arduino

Amperometro con arduino

Per questo progetto utilizzeremo il sensore ACS714 prodotto dalla Allegro accetta una corrente di input bidirezionale con un'ampiezza al massimo pari een 5A e provides in uitvoer una tensione analogica proporzionale (185mV/A) centrata con een 2.5V un