RFID contrôlée coffre de voiture (5 / 8 étapes)

Étape 5: Comprendre le Code

Grâce à un écrivain inconnu code pendant la majeure partie de ce code !
/////////////////////////////////////////////
#include < Servo.h > / / inclut des bibliothèques (fichiers informatiques) qui incluent des lignes de code pour l’asservissement
Servo myservo ; Le servo du donne un nom

int RFIDResetPin = 0 ;

Enregistrer vos tags RFID ici
char tag1 [13] = "---" ;  Tout d’abord tag ID, j’ai remplacé les lettres et chiffres avec une quantité correspondante de tirets (j’ai eu plutôt vous
pas pirater mon système...)

char tag2 [13] = "---" ;  Deuxième tag ID

void setup() {/ / tout dans le setup Sub exécute le code une fois au démarrage
Serial.Begin(9600) ;    Établit une connexion à l’ordinateur lorsque prototypage, incroyablement utile pour savoir quoi qui se passe dans
le code parce qu’il peut imprimer des lignes de code sur un écran d’ordinateur
myservo.Attach(8) ;     Attache le servo sur une broche spécifique sur l’arduino, c’est comme la voie d’une autoroute pour plus d’informations
myservo.Write(178) ;  Définit la rotation limitée (0-180 degrés) servo à 178, la position de ralenti
pinMode (RFIDResetPin, sortie) ;  Efface l’ardoise pour une balise de détection
digitalWrite (RFIDResetPin, élevé) ;    Il met sur le « état d’alerte élevé »

}

void loop() {//everything dans la boucle Sub est exécuté par le biais de façon linéaire maintes et maintes fois

char tagString [0] ;                    les deux prochaines lignes fonctionnent avec les données entrantes pour qu’il devienne de chiffres et de lettres qui forment
int index = 0 ;                            l’étiquette d’identification
lecture booléen = false ;

while(Serial.available()) {//while y est une connexion série (alors que le lecteur communique au Conseil d’administration...)

readByte int = Serial.read() ; lire le prochain octet disponible //code qui commence decodage (haha) le fichier binaire

if(ReadByte == 2) lecture = true ; Date du début de la balise
if(ReadByte == 3) lecture = false ; fin de balise

Si (lecture & & readByte! = 2 & & readByte! = 10 & & readByte! = 13) {}
stocker la balise
tagString [index] = readByte ;
index ++ ;
}
}

checkTag(tagString) ; Vérifier si c’est un match
clearTag(tagString) ; Désactivez le char de toute valeur
resetReader() ; réinitialiser le lecteur RFID
}

void checkTag (char tag[]) {//Check le tag lecture contre tags connus

if(strlen(tag) == 0) return ; vide, sans devoir contunue

Si (compareTag (tag, tag1)) {/ / si appariés tag1, procédez comme suit
servoGo() ;                                            Activer le servo !

Serial.println ("carte 1 lu") ;             imprimer « carte 1 lire » à l’ordinateur, aide à voir si le code a atteint ce point quand et comment il
devrait
}
/*
ElseIf (compareTag (tag, tag2)) {//if appariés tag2, cela
servoGo() ;                                                Activer le servo !
Serial.println (« carte 2 lire ») ;
}*/

/ * {else}
Serial.println(tag) ; lecture de n’importe quelle balise inconnue
Serial.println ("carte inconnue") ;
}*/

}

void servoGo() {}
Serial.println ("Servo activé") ;         imprime une ligne à l’ordinateur qui me dit qui son atteint ce point
myservo.Write(20) ;                               écrit le servo dans une position qui va tirer le cordon qui saute du tronc
Delay(500) ;
myservo.Write(178) ;                            réinitialise la position pour la prochaine activation
Delay(2000) ;
Serial.println ("Servo Action complète") ;    imprime une ligne à l’ordinateur confirmant l’achèvement de cette méthode (code externe de
trie)
}

Le reste est le code utilisé pour contrôler le système qui lit le code

void resetReader() {}

Réinitialiser le lecteur RFID à relire.

digitalWrite (RFIDResetPin, basse) ;
digitalWrite (RFIDResetPin, élevé) ;
Delay(150) ;
}

Sub clearTag (char one[]) {}

effacer le tableau de char en le remplissant avec null - ASCII 0
Pensera même balise a été lue autrement

pour (int i = 0; i < strlen(one); i ++) {}
un [i] = 0 ;
}
}

Boolean compareTag (char [un], char two[]) {}

comparer deux valeurs pour voir s’il y a même,
strcmp ne fonctionne pas 100 %, si nous faisons cela

if(strlen(One) == 0) return false ; vide

pour (int i = 0; i < 12; i ++) {}
Si (un [i]! = two[i]) return false ;
}

retourne la valeur true ; aucune incompatibilités
}

photo : http://www.thinkgeek.com/images/products/additional/large/wrapping_paper-binary.jpg

Articles Liés

Comment faire pour contrôler n’importe quelle voiture R/C avec un émetteur d’avion !

Comment faire pour contrôler n’importe quelle voiture R/C avec un émetteur d’avion !

Avez-vous déjà demandé si vous pouvez utiliser votre émetteur d'avion R/C pour contrôler n'importe quelle voiture R/C aussi bien ?Comment génial serait-il d'avoir 6 ou plusieurs canaux pour contrôler votre voiture R/C et également personnaliser chaqu
Contrôle autonome de RC voiture utilisant Arduino

Contrôle autonome de RC voiture utilisant Arduino

cette instructable montre comment modifier une voiture RC peu coûteuse, donc il peut être contrôlé par un microcontrôleur embarqué.  Vous pouvez programmer le contrôleur à faire de la voiture n'importe quel nombre de cascades et modèles de conduite. 
Coffre à jouets voiture de jardin

Coffre à jouets voiture de jardin

Il s'agit d'un coffre à jouets voiture jardin que j'ai fait pour mon fils de 3 palettes de vieux, une section de tresil de jardin et d'un ensemble de vieux chariot roues. Si quelqu'un est intéressé à comment j'ai construit ce et voudrais avoir il y a
RFID contrôlée antivol

RFID contrôlée antivol

Cette instructable a été créée dans l'accomplissement de l'exigence de projet de la Makecourse à l'Université de Floride du Sud (www.makecourse.com). Ce projet a été conçu et a travaillé sur tout au long de la session d'automne de 2015.Un peu d'histo
Organisateur de coffre de voiture simple

Organisateur de coffre de voiture simple

Créer un organisateur de coffre de voiture simple avec serre-livres et 3M commande photo bandelettes de pendaison. Il s'agit d'un remix sur cette base instructable : Étape 1: La partie la plus difficilePrendre la bande de 3M et fixez-la à la serre-li
Contrôle de distance de voiture

Contrôle de distance de voiture

Ce projet consistait à développer et créer une voiture qui pourrait être contrôlée par arduino, à l'aide d'une application Android. Il s'agissait de l'intégration des différentes composantes et un code pour créer un projet fonctionnel. Le code a été
Blocs de simple Cargo Configurable pour votre coffre de voiture

Blocs de simple Cargo Configurable pour votre coffre de voiture

Le problème: la plupart d'entre nous ont des troncs de voiture remplies de boîtes lâches. Lorsque nous roulons autour, ces diapositives boîtes autour, ou pire, incliner plus de renverser l'intégralité de nos précieuses possessions mondaines. Certains
Lecteur de musique concrète : Carte RFID contrôlée iPodTouch

Lecteur de musique concrète : Carte RFID contrôlée iPodTouch

quoi s'agit-il?Il s'agit d'un projet audio de hack d'iPod Arduino basé qui permet de sélectionner les pistes pour la lecture d'un attaché iPod Touch simplement en plaçant les cartes sur une surface plane supérieure de la machine :Les cartes peuvent ê
RFID contrôlée porte

RFID contrôlée porte

Cette instructable a été créée dans l'accomplissement de l'exigence de projet de la Makecourse à l'Université de Floride du Sud (www.makecourse.com)Tâtonner pour atteindre qui vous touches et avoir ensuite à trouver la bonne pour la porte corresponda
Contrôlée de la voiture avec manette PS3

Contrôlée de la voiture avec manette PS3

cela vous montrera comment prendre une voiture contrôlée à distance et, avec l'utilisation de l'arduino, il contrôle avec une manette PS3.Choses dont vous avez besoin :filsfer à souderArduinoBouclier d'USB pour l'arduino (Ceci peut être facilement tr
Couverture de coffre de voiture bricolage

Couverture de coffre de voiture bricolage

J'ai un gros chien (Dogue Allemand) et j'aime avoir la voiture propre:) Mission (im) possible:) !Parce que je n'ai pas trouvé quoi que ce soit similaire à prix acceptable j'ai décidé de fait par moi-même ! Comme d'habitude:))Il est fabriqué à partir
Modèle de coffre de voiture - faire un Casting & moule une partie

Modèle de coffre de voiture - faire un Casting & moule une partie

cette vidéo pédagogique examine le processus pour faire un moule de silicone de deux parties et moulage de pièces d'uréthane à l'aide d'un morceau d'un modèle de voiture. Alumilite produits utilisés dans cette vidéo comprennent : synthétique Modeling
COFFRE fort JOYSTICK contrôlée

COFFRE fort JOYSTICK contrôlée

Ce projet prévoyait que « Creative Electronics », une électronique de Beng génie 4ème module de l'année à l'Université de Malaga, école des télécommunications.Je voudrais commencer ce projet en disant que, en premier lieu, tout cela devait être un ré
Puce WIFI Video voiture (contrôle de l’Arduino)

Puce WIFI Video voiture (contrôle de l’Arduino)

Nous avons tous un désir d'exploration du lieu inconnu. Lorsque j'ai et mon partenaire, je regarde le film « The Martian » et voir qu'il y a une voiture robot en Mars - - une planète qui est de 56 millions de kilomètres de notre terre. « He » travail