Etape 5: Connexion Lilypad XBee
1. Connectez le Lilypad XBee à carte mère Lilypad (Image 1)
* Branchez TX à la broche 10 et RX sur la broche 11
2. pour raccorder le XBee Lilypad à la carte principale, programme Arduino utilisant le code suivant pour envoyer le numéro de série. (Il suit la même logique que le procédé utilisé à l’étape 5)
[Arduino Code]
#include
SoftwareSerial mySerial (10, 11) ; RX, TX
void setup() {}
Serial.Begin(9600) ;
Serial.println ("Goodnight JO!") ;
mySerial.begin(9600) ;
mySerial.println ("Hello, JO?") ;
}
octet i ;
void loop() {/ / run maintes et maintes
mySerial.write(i++) ;
retard (500
3. s’assurer que le traitement recevoir des données d’Arduino, en vérifiant l’affichage sur la console.
4. ensuite, combiner tous les codes de l’Arduino !
[Code Arduino final]
#include
SoftwareSerial mySerial(11,10) ;
int mohamed [] = {A4, A3, A2} ;
int [son] = {523, 539, 587} ; C, D, E
int lightScope [] = {40,100,150,200} ;
int i = 0 ;
capteur int = A5 ;
octet val ; sauver la variable
int buzzerPin = 2 ;
int a = Serial.read() ;
void setup() {}
Serial.Begin(9600) ;
pour (i = 0; i < 3; i ++) {}
pinMode (mohamed [i], sortie) ;
}
mySerial.begin (9600); //test1
}
void loop() {}
mySerial.write(i++) ;
int sensorValue = analogRead(sensor/4) ;
Serial.Write(sensorValue/4) ;
mySerial.write(sensorValue/4) ;
Delay(100) ;
Si (sensorValue < 20) {/ / Tur tous le LED off, si la valeur est supérieure à 40
digitalWrite (mohamed [i], faible) ;
noTone(buzzerPin) ;
}
ElseIf (sensorValue > lightScope [0], sensorValue < lightScope [1]) {}
lightPin (mohamed [0], 100) ;
ton (buzzerPin, 523, 1000) ;
Delay(100) ;
}
ElseIf (sensorValue > lightScope [1], sensorValue < lightScope[2]) {}
lightPin (mohamed [1], 100) ;
ton (buzzerPin, 587, 1000) ;
Delay(100) ;
}
ElseIf (sensorValue > lightScope [2], sensorValue < lightScope[3]) {}
lightPin (mohamed [2], 100) ;
ton (buzzerPin, 659, 1000) ;
Delay(100) ;
}
d’autre
{
Light() ;
}
}
void light() {}
pour (i = 0; i < 3; i ++) {}
digitalWrite (mohamed [i], faible) ;
noTone(buzzerPin) ;
Delay(100) ;
}
}
void lightPin (int ledPin, int ledDelay) {}
digitalWrite (ledPin, HIGH) ;
Delay(ledDelay) ;
digitalWrite (ledPin, basse) ;
Delay(ledDelay) ;
}
5. Débranchez le câble USB du Lilypad
6. Branchez l’adaptateur USB XBee. (Vérifiez le numéro de port)
7. vérifier le traitement.
Astuce : Si XBee ne fonctionne pas, essayez d’utiliser les instructions suivantes pour résoudre les problèmes. (Pour utilisateurs Mac)
a. installation du pilote
Lecteur de FTDI : http://www.ftdichip.com/Drivers/VCP.htm
b. Connectez XBee vers USB
c. Ouvrez [XCTU]
d. cliquez sur [Rechercher des périphériques radio]
e. Ajouter [certains appareils]
f. cliquez sur (+) et écrire +++ [envoyer le paquet sélectionné] == > vous recevrez OK.
d.Initialize en mode usine. Même processus que [étape f]. (vous devez ajouter)
ATRE
ATWR
ATCN
(suivre avec l’image)