Violano-Lilypad Arduino XBee instrument (5 / 6 steg)
Steg 5: Ansluta Lilypad XBee
1. Anslut Lilypad XBee till Lilypad moderkortet (bild 1)
* Anslut TX till pinne 10 och Anslut RX till stift 11
2. för att ansluta XBee Lilypad till moderkortet, programmet Arduino använder följande kod för att sända följetong antalen. (Det följer samma logik som den process som används i steg 5)
[Arduino Code]
#include
SoftwareSerial mySerial (10, 11); RX, TX
void setup() {
Serial.BEGIN(9600);
Serial.println ("Goodnight Jooeun!");
mySerial.begin(9600);
mySerial.println ("Hello, Jooeun?);
}
byte i.
void loop() {/ / kör om och om igen
mySerial.write(i++);
fördröjning (500
3. se till att ta emot data från Arduino, genom att kontrollera displayen på konsolen.
4. sedan, kombinera alla Arduino koder tillsammans!
[Sista Arduino Code]
#include
SoftwareSerial mySerial(11,10);
int myLed [] = {A4, A3, A2};
int ljud [] = {523, 539, 587}; C, D, E
int lightScope [] = {40,100,150,200}.
int jag = 0;
int sensor = A5;
byte val; Spara variabel
int buzzerPin = 2;
int en = Serial.read();
void setup() {
Serial.BEGIN(9600);
för (jag = 0; jag < 3; i ++) {
pinMode (myLed [i], produktionen);
}
mySerial.begin (9600); //test1
}
void loop() {
mySerial.write(i++);
int sensorValue = analogRead(sensor/4);
Serial.write(sensorValue/4);
mySerial.write(sensorValue/4);
Delay(100);
om (sensorValue < 20) {/ / Tur alla LED av, om värdet är högre än 40
digitalWrite (myLed [i], låg);
noTone(buzzerPin);
}
annars om (sensorValue > lightScope [0], sensorValue < lightScope [1]) {
lightPin (myLed [0], 100);
tonen (buzzerPin, 523, 1000);
Delay(100);
}
annars om (sensorValue > lightScope [1], sensorValue < lightScope[2]) {
lightPin (myLed [1], 100);
tonen (buzzerPin, 587, 1000);
Delay(100);
}
annars om (sensorValue > lightScope [2], sensorValue < lightScope[3]) {
lightPin (myLed [2], 100);
tonen (buzzerPin, 659, 1000);
Delay(100);
}
annat
{
Light();
}
}
void light() {
för (jag = 0; jag < 3; i ++) {
digitalWrite (myLed [i], låg);
noTone(buzzerPin);
Delay(100);
}
}
void lightPin (int ledPin, int ledDelay) {
digitalWrite (ledPin, hög);
Delay(ledDelay);
digitalWrite (ledPin, låg);
Delay(ledDelay);
}
5. ta bort USB-kabeln från Lilypad
6. Anslut XBee USB-Adapter. (Dubbelkolla portnumret)
7. Kontrollera bearbetning.
Tips: Om XBee inte fungerar, prova att använda följande instruktioner för att felsöka. (För Mac-användare)
a. Installera drivrutin
FTDI enhet: http://www.ftdichip.com/Drivers/VCP.htm
b. Anslut XBee till USB
c. öppna [XCTU]
d. Klicka på [discover radioenheter]
e. Tillsätt [Välj Devices]
f. Klicka på (+) och skriva +++ [skicka valda paket] == > får du OK.
d.Initialize till fabriksläge. Samma process som [steg f]. (du måste lägga till)
ATRE
ATWR
ATCG
(Följ med bilden)