Ingeniería inversa = Uzzors2k = Bluecar Android aplicación Amarino cosas también. (1 / 3 paso)

Paso 1: Amarino

Este es mi código de amarino si quería echar un vistazo. No te rías, por favor, dadme alguna crítica constructiva.
Estoy usando un arraigado HTC inspire.
vaya a http://www.amarino-toolkit.net/index.php/download.html para obtener más información.

Yo estaba experimentando con el caso de interruptor para tratar de obtener tiempos de respuesta más rápidos. hacer lo que quieras. solía haber un if declaración allí.

Realmente he modificado de código de internet, por lo que algunas cosas parecen arbitrarias. (Espero que no usé esa palabra mal..)
Vas a tener que descargar la biblioteca Amarino para el Arduino IDE fuera de su sitio Web.

#include < MeetAndroid.h >
#include < Servo.h >

MeetAndroid de MeetAndroid;
Servo myservo;       controla la dirección
Motor servo;            controles la para / rev motor

void setup()
{
Serial.Begin(9600);     tasa de baudios predeterminada para el módulo de bt
meetAndroid.registerFunction (phoneorient, 'A');   Utilice A evento en amarino
myservo.Attach(9); servo
motor.Attach(8); motor delantero/al revés
}

void loop()
{
meetAndroid.receive(); que necesita para mantener esto en el loop() para recibir eventos
}

void phoneorient (bandera de bytes, numOfValues bytes)
{
Control de orientación del teléfono
int valores [] = {0,0,0};
meetAndroid.getIntValues(values);

Deben tener teléfono en paisaje para la siguiente orientación.
doble x = valores [1];     almacenar x como doble (número decimal largo)
int y = valores [2];
int z = valores [3];
x = (-x);           mi dirección se revirtió, corrección rápida
Si (x > 2)
{
myservo.Write (105 + (x-2) * 2.5);  valores determinados por ensayo y error para mi coche
}
else if (x < -2)
{
myservo.Write (105 + (x + 2) * 3.571);  único para mi coche

}
otra cosa
{
myservo.Write(105);        puesto de mando de centro único
}
/ * Si (y > = 7)
{
motor.Write(180);
motor.Write (90 + 25*(y-7));
} */

//tried interruptor (y) para utilizar una sentencia switch para que el motor era más rápido, invierta un poco glitchy les recomiendo usar el if instrucción / / ayúdame. Si usted usa el if, tomar y un flotador doble en lugar de int.
{
caso 9:
motor.Write(180);
rotura;
caso 8:
motor.Write(150);
rotura;
caso 7:
motor.Write(120);
rotura;
caso 6:
caso 5:
caso 4:
caso 3:
caso 2:
caso 1:
caso 0:
motor.Write(90);
rotura;
caso -1:
caso -2:
caso -3:
caso -4:
caso -5:
caso -6:
caso -7:
caso -8:
caso -9:
motor.Write(30);
rotura;
}
/ * else if (y < 1)
{
motor.Write(90-(y-1) *);
motor.Write(30);
}
otra cosa
{
motor.Write(90);
}*/
}

Artículos Relacionados

Ingeniería inversa RF mando a distancia para IoT.

Ingeniería inversa RF mando a distancia para IoT.

En este instructable, usted aprenderá cómo invertir el ingeniero cómo implementar en un ordenador muy barato de WiFi activado, el MCU de nodo y mandos de Radio frecuencia (RF). Usando esta técnica puedes IoT habilitar dispositivos mayores y dispositi
Un cargador de la cerca eléctrica de ingeniería inversa

Un cargador de la cerca eléctrica de ingeniería inversa

algo ingeniería inversa puede ser una gran forma de entretenimiento y educación.  Que muchas veces he comprado artículos para la satisfacción de desmontaje para determinar cómo funcionan y cómo están diseñados.  A lo largo de la manera usted puede ap
Ingeniería inversa: USB controlado hack de automatización del hogar

Ingeniería inversa: USB controlado hack de automatización del hogar

hackear un sistema inalámbrico de automatización del hogar para ser controlada usando dos Microcontroladores AVR USB!¡ Mira el video! El sistema es realmente más sensible, pero el navegador de mi celular es lento.Si te gusta esto, posiblemente le gus
Cualquier herramienta de limpieza de ingeniería inversa para el rendimiento óptimo del equipo

Cualquier herramienta de limpieza de ingeniería inversa para el rendimiento óptimo del equipo

Si eres algo como yo, le gustaría tener y tomar el control de todo en su computadora. Ust pueda determinar cuánto almacenamiento de información se utiliza para bla programas bla, bla.Aunque las aplicaciones pueden ser útiles en hacer las cosas, ¿por
Ingeniería inversa

Ingeniería inversa

muchos de los miembros aquí en Instructables pregúntele a hojas de datos o pin outs de un dispositivo o pantalla en respuestas, desafortunadamente usted no puede siempre obtener una hoja de datos y esquemas, en estos casos sólo tienes una opción inge
Ingeniería inversa en vivo

Ingeniería inversa en vivo

Empecé en electrónica antes de la llegada de internet y de componentes de estado sólidos más, por lo que no fue fácil para mí obtener hojas de datos y esquemas. Hoy en día con fabrica haciendo ICs personalizadas y pantallas LCD para todo, desde los t
Ingeniería inversa: Bombilla de LED RGB con mando a distancia IR

Ingeniería inversa: Bombilla de LED RGB con mando a distancia IR

compramos 20 de estas bombillas LED RGB para una fiesta en el trabajo, pero estaba un poco decepcionado con las funciones de fundido de color que proporcionaban. Así que decidí tomar a un ingeniero inverso, aparte el protocolo de IR y ver si tenía má
Un pequeño amplificador de ingeniería inversa

Un pequeño amplificador de ingeniería inversa

Mi Instructables otros en la ingeniería inversa está en componentes que no puede obtener hojas de datos y conexiones. Invertir que un circuito de dos tableros a la semana, pequeños como estos me llevan de un día para invertir a ingeniero y tira para
¿Hacer una clave de trabajo de chatarra por un bloqueo de ingeniería inversa

¿Hacer una clave de trabajo de chatarra por un bloqueo de ingeniería inversa

has perdido todas las llaves de su cerradura y necesita hacer una nueva clave desde cero?  ¿Le falta el cerrajero una llave en blanco que se ajuste a la ranura de la cerradura? Agarrar una lima de metal, alguna hoja de chatarra y leer en un áspero y
Hackear la oreja espía y aprender ingeniería inversa un circuito

Hackear la oreja espía y aprender ingeniería inversa un circuito

este instructable introduce el venerable oído espía en detalles y mi manera a invertir el ingeniero un circuito.¿Por qué este dispositivo merece su propio instructivo?:-Usted puede comprar un oído espía por un dólar!-Se pueden amplificar sonidos hast
USB hack por ingeniería inversa

USB hack por ingeniería inversa

USB es un protocolo muy complejo, mucho más complicado que la serie o paralelo, SPI y I2C incluso. USB utiliza sólo dos hilos pero no son utilizados como 'recibir' y 'transmitir' como serie. Por el contrario, datos están bidireccional y diferencial -
Ingeniería inversa para emular los cartuchos de tinta para una impresora Epson

Ingeniería inversa para emular los cartuchos de tinta para una impresora Epson

durante los últimos dos años, he estado planeando construir yo mismo una impresora 3D de algunas impresoras de inyección de tinta viejo que yo había recogido durante los años. Pero no hasta hace dos semanas había hecho empecé a trabajar en él.La impr
Arduino + JY-MCU módulo Bluetooth Android aplicación

Arduino + JY-MCU módulo Bluetooth Android aplicación

Este es un simple instructivo de cómo crear un vínculo de trabajo entre Android y Arduino a través del módulo MCU JY. Al final de este instructable podrás controlar LED con aplicación para Android.Paso 1: materialesSe necesita:Arduino (cualquier vers
Soportes de chapa simple (de un Volvo S70) de ingeniería inversa

Soportes de chapa simple (de un Volvo S70) de ingeniería inversa

/ *Me decidí a ayudar a un amigo a reemplazar el radiador en su Volvo no hace mucho tiempo. 1 ¡ error! Gatos y soportes son molestias, decidimos saltarlos y contort bajo el parachoques y todo el refrigerante drenaje todavía para llegar a los distinto