Stap 5: Trechter IO (Arduino) programmering
Sluit de breakout XBee radio met de computer.
Een nieuwe seriële poort moet verschijnen in het menu van de Arduino IDE de hebt u de stuurprogramma's van FTDI (in het geval van de usb).
Anders, selecteer enkel de seriële poort waarop het is aangesloten.
Voor de nieuwere FIO planken is er een optie voor "Arduino FIO" onder "kamers."
Mijn trechter is een beetje ouder, dus ik nodig om te kiezen "Arduino Pro of Pro Mini (3,3 v 8 Mhz) met ATMega168."
In de code die volgt, die ik heb verstrekt sommige foutopsporingsopties een LED inschakelen wanneer een knop wordt ingedrukt (u zult moeten om te openen de beer om het te zien). Uncomment de lijn pinMode zowel als verklaringen in de buurt van de bodem te gebruiken.
Hier is de code:
bestand: remoteBear.pde
Arduino trechter code voor ADXL335 triple as versnellingsmeter sensor.
Gebruik met de instelling ' Arduino Pro of Pro Mini (3,3 v 8 Mhz) met 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;
Als (digitalRead(7) == HIGH) {}
D1 = 2;
}
Als (digitalRead(8) == HIGH) {}
D2 = 2;
}
/ * Als (d2 + d1 > = 1)
digitalWrite (13, hoge); de LED aangezet
anders
digitalWrite (13, laag); de LED aangezet
*/
sprintf (str, "%c %c %c %c %c", x, y, z, d1, d2);
Serial.println(str);
delay(80);