10/07/12 16:18
MillenniumBug
Salve a tutti,
ho 2 arduino uno, 2 wireless proto shield( arduino.cc/en/Main/…) e 2 moduli xbee serie 2.
Ho configurato i moduli con X-CTU facendo sì che uno sia coordinator e l'altro router/end device.Ho programmato la scheda arduino Receiver così:
e la Sender:
Il problema è che non c'è comunicazione tra le 2 schede (i serial select delle 2 shield sono impostati su MICRO) e di conseguenza non si accende il led.
Grazie in anticipo
ho 2 arduino uno, 2 wireless proto shield( arduino.cc/en/Main/…) e 2 moduli xbee serie 2.
Ho configurato i moduli con X-CTU facendo sì che uno sia coordinator e l'altro router/end device.Ho programmato la scheda arduino Receiver così:
#include <SoftwareSerial.h> const int pinLed = 13; SoftwareSerial mySerial(2,3); int msg; void setup() { pinMode(2,INPUT); pinMode(3,OUTPUT); Serial.begin(9600); pinMode(pinLed,OUTPUT); mySerial.begin(9600); delay(1000); } void loop() { if(mySerial.available()) { msg = mySerial.read(); if(msg=='A') { digitalWrite(pinLed,HIGH); } } delay(150); }
e la Sender:
#include <SoftwareSerial.h> SoftwareSerial mySerial(2,3); void setup() { pinMode(2,INPUT); pinMode(3,OUTPUT); Serial.begin(9600); mySerial.begin(9600); } void loop() { mySerial.print('A'); delay(150); }
Il problema è che non c'è comunicazione tra le 2 schede (i serial select delle 2 shield sono impostati su MICRO) e di conseguenza non si accende il led.
Grazie in anticipo
aaa