Ingénierie inverse = Uzzors2k = Bluecar Android App Amarino trucs trop. (1 / 3 étapes)

Étape 1: Amarino

Voici mon code amarino, si vous voulez jeter un coup d’oeil. Ne riez pas, s’il vous plaît me donner quelques critiques constructives.
J’utilise un enraciné HTC inspire.
aller à http://www.amarino-toolkit.net/index.php/download.html pour plus d’informations.

Je faisais des expériences avec le cas de l’interrupteur pour essayer d’obtenir des temps de réponse plus rapides. fais ce que tu veux. Il y avait autrefois un if instruction là.

J’ai modifié en fait de quelqu'un code sur internet, donc certaines choses vous sembler arbitraires. (Je l’espère que je n’a pas utilisé ce mot mal..)
Tu vas devoir télécharger la bibliothèque Amarino pour l’IDE Arduino sur leur site Web.

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

MeetAndroid meetAndroid ;
Servo myservo ;       contrôle de la direction
Servo-moteur ;            contrôles les pour / rev moteur

void setup()
{
Serial.Begin(9600) ;     débit en bauds par défaut pour le module bt
meetAndroid.registerFunction (phoneorient, « A ») ;   utilisation de l’événement A à amarino
myservo.Attach(9) ; servo
Motor.Attach(8) ; moteur avant/arrière
}

void loop()
{
meetAndroid.receive() ; vous devez garder ceci dans votre loop() à recevoir des événements
}

void phoneorient (drapeau octets, numOfValues octets)
{
Contrôleur d’Orientation de téléphone
les valeurs int [] = {0,0,0} ;
meetAndroid.getIntValues(values) ;

Vous devez détenir téléphone en paysage pour orientation suivante.
double x = valeurs [1] ;     magasin x comme un double (long décimale)
int y = valeurs [2] ;
int z = valeurs [3] ;
x = (-x) ;           ma direction a été renversée, quick fix
Si (x > 2)
{
myservo.Write (105 + (x-2) * 2,5) ;  valeurs déterminées de tâtonnements pour ma voiture
}
ElseIf (x < -2)
{
myservo.Write (105 + (x + 2) * 3.571) ;  unique pour ma voiture

}
d’autre
{
myservo.Write(105) ;        poste de pilotage unique centre
}
/ * Si (y > = 7)
{
Motor.Write(180) ;
Motor.Write (90 + 25*(y-7)) ;
} */

commutateur (y) //tried d’utiliser une instruction switch pour que le moteur a été plus rapide, inverse est un peu glitchy je recommande d’utiliser la fi instruction / / toute façon. Si vous n’utilisez pas le cas, changer le y en float/double au lieu d’int.
{
cas 9 :
Motor.Write(180) ;
rupture ;
cas 8 :
Motor.Write(150) ;
rupture ;
cas 7 :
Motor.Write(120) ;
rupture ;
cas 6 :
cas no 5 :
cas 4 :
cas 3 :
cas 2 :
cas 1 :
case 0 :
Motor.Write(90) ;
rupture ;
case -1 :
affaire -2 :
cas -3 :
affaire -4 :
cas -5 :
cas -6 :
affaire -7 :
affaire -8 :
cas -9 :
Motor.Write(30) ;
rupture ;
}
/ * ElseIf (y < 1)
{
Motor.Write(90-(y-1) *) ;
Motor.Write(30) ;
}
d’autre
{
Motor.Write(90) ;
}*/
}

Articles Liés

Protocole de contrôle de climatiseur télécommande ingénierie inverse

Protocole de contrôle de climatiseur télécommande ingénierie inverse

Salut, ceci est mon premier espoir instructable, vous l'aimez.Pour entrer dans l'électronique, j'ai choisi un projet domotique : un système me permettant de programme et contrôle les deux unités de climatisation dans mon appartement. Dans ce instruct
Comment inverser l’ingénierie pcb

Comment inverser l’ingénierie pcb

PCB rétro-ingénierie, également appelée clonage de PCB ou de copie de PCB, utilise la technologie de l'ingénierie inverse sur le PCB qui a été conçu et fabriqué par d'autres, c'est d'utiliser des PCB ayant trait aux logiciels pour copier la carte de
Rétro-ingénierie : USB contrôlée hack domotique

Rétro-ingénierie : USB contrôlée hack domotique

pirater un système domotique sans fil pour être contrôlé à l'aide de deux microcontrôleurs AVR de USB !Découvrez la vidéo ! Le système est vraiment plus réactif, mais le navigateur de mon téléphone est lent.Si vous le souhaitez, vous pouvez aussi com
Rétro-ingénierie en direct

Rétro-ingénierie en direct

J'ai commencé en électronique avant l'avènement de l'internet et les composants plus solides à l'État, donc obtenir des fiches techniques et des schémas n'a pas été facile pour moi. Aujourd'hui avec la fabrique faisant ICs personnalisés et écrans à c
Rétro-ingénierie : Ampoule de LED RVB avec télécommande IR

Rétro-ingénierie : Ampoule de LED RVB avec télécommande IR

nous avons acheté 20 de ces ampoules LED RVB pour un parti au travail, mais j'ai été un peu déçu avec les fonctions de décoloration de couleur ils ont fourni. J'ai donc décidé de prendre un ingénieur apart, inverse le protocole infrarouge et voir si
Rétro-ingénierie à émuler les cartouches d’encre pour une imprimante Epson

Rétro-ingénierie à émuler les cartouches d’encre pour une imprimante Epson

pour les deux dernières années, j'ai été l'intention de me construire une imprimante 3D de certaines imprimantes à jet d'encre anciennes que j'avais recueillies au cours des années. Mais pas jusqu'à il y a deux semaines avais j'ai réellement commencé
Très simple de créer le robot d’Arduino bluetooth espion avec télécommande Android app

Très simple de créer le robot d’Arduino bluetooth espion avec télécommande Android app

dans ce projet, vous verrez comment simple mélange de différentes technologies et applications tierces permet de créer un jouet assez complex.Le robot fait deux choses :1. Arduino basé espion robot déplace selon les commandes envoyées de RemoteContro
GaussGun / bobine-pistolet électronique et ingénierie de projet

GaussGun / bobine-pistolet électronique et ingénierie de projet

J'ai décidé de faire le Gold Award de Crest à mon collège, qui est une grande reconnue par l'Association britannique de Science qui donne aux étudiants l'occasion d'approfondir leur connaissance de la science, technologie, ingénierie et mathématiques
PerfEGGct: (Sur) le œuf à la coque parfait d’ingénierie

PerfEGGct: (Sur) le œuf à la coque parfait d’ingénierie

Révolu le temps de chronométrage aveuglément et faire bouillir les œufs et d'être parti avec rien d'autre qu'un mauvais jaune ! Dans le cadre de notre projet d'ingénierie mécatronique dernière année, nous avons développé un appareil qui mesure l'osci
Comment enseigner l’ingénierie orientée projet Kids

Comment enseigner l’ingénierie orientée projet Kids

Si vous aimez ce Instructable, alors je vous encourage à acheter mon livre, Ingénieur de l'élastique. Elle est pleine de projets plus impressionnants et originaux fabriqués à partir de matériel domestique. Vous pouvez le trouver là où les livres sont
Augmented Reality utilisant Unity3D et Vuforia – exportation AR Android App pour l’Augmentation de l’argent

Augmented Reality utilisant Unity3D et Vuforia – exportation AR Android App pour l’Augmentation de l’argent

Pour plus de réalité augmentée tutoriels, veuillez visiter ici :1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.Étape 1: Télécharger tout ci-dessous et suivez les instructions de la vidéoTélécharger # Unity3D (télécharger et l'installer, si vous ne l'avez pas
Commande de porte de Garage Bluetooth Arduino avec capteurs et personnalisable Android App

Commande de porte de Garage Bluetooth Arduino avec capteurs et personnalisable Android App

Utilisez un arduino pour activer le relais pour l'ouverture des portes de garage et serrures électriques.Une application Android personnalisable, se connecte à l'arduino via mot de passe bluetooth appairage.Un module de hc-05 bluetooth reçoit des com
Arduino - voix de BLUETOOTH & contrôle résidence isolée Android APP

Arduino - voix de BLUETOOTH & contrôle résidence isolée Android APP

Bonjour tout le monde! Aujourd'hui, que j'ai fait un soft de contrôle et commande à distance voix combinée. À mon avis c'est le meilleur que j'ai fait et je vais utiliser dans ma maison moi-même, consultez également les autres apps que j'ai fait.J'ai
Projet 1.1 : Introduction à l’ingénierie numérique et FPGA conseils

Projet 1.1 : Introduction à l’ingénierie numérique et FPGA conseils

C'est la première d'une série de projets en utilisant des matériaux de Digilent qui sont créés pour EE214 à la Washington State University. Toutefois, nous avons décidé que nous avons voulu rendre plus accessible au grand public, donc je suis leur cr