Uppgradera en Smart Pals lärande Bear (5 / 7 steg)
Steg 5: Tratt IO (Arduino) programmering
Koppla in XBee radio utbrytning till datorn.
En ny seriell port bör dyka upp i din Arduino IDE-menyn om du har FTDI drivrutiner (i USB-fall).
Annars, bara välja den seriella porten som den är ansluten.
För nyare FIO kort finns det ett alternativ för "Arduino FIO" under "styrelser."
Min tratt är lite äldre, så jag behövde välja "Arduino Pro eller Pro Mini (3,3 v 8 Mhz) med ATMega168."
I den kod som följer, jag har förutsatt vissa felsökning alternativ att sätta på en LED när en knapp trycks (du behöver öppna björnen för att se den). Avkommentera raden pinMode och if uttalanden nära botten för att använda den.
Här är koden:
Fil: remoteBear.pde
Arduino tratt koden för ADXL335 trippel axel accelerometer sensor.
Användning med inställningen "Arduino Pro eller Pro Mini (3,3 v 8 Mhz) med ATMega168"
char str [512];
void setup() {
pinMode(7,INPUT);
pinMode(8,INPUT);
pinMode (13, OUTPUT);
Serial.BEGIN(19200);
}
void loop() {
byte x = analogRead (7) / 4.
Delay(10);
byte y = analogRead (6) / 4.
Delay(10);
byte z = analogRead (5) / 4.
byte d1 = 1;
byte d2 = 1;
om (digitalRead(7) == hög) {
D1 = 2;
}
om (digitalRead(8) == hög) {
D2 = 2;
}
/ * om (d2 + d1 > = 1)
digitalWrite 13, hög. ställa in lysdioden på
annat
digitalWrite 13, låg. ställa in lysdioden på
*/
sprintf (str, "%c %c %c %c %c", x, y, z, d1, d2);
Serial.println(Str);
Delay(80);