Help po. Kasi napagana ko na po yung Zigbee shield na nabili kapag naka internal power pareho.
Pero kapag sinaksak ko po yung transmitter ko external power (Adaptor 4.5v) wala na po narearead yung reciever na dinidisplay sa Serial monitor. Puro space lang po ang nareread niya. Ano po kayang problema?
Isa pa pong problema. Kapag nag papasa ng string. NAiiba arrangement niya. Pano po kaya maaayos yun?
RECEIVER:
//Reciever
//COM10
char str[10];
int i;
void setup()
{
Serial.begin(9600);
Serial.print("AT\r\n");
delay(500);
Serial.print("AT+BAUD?\r\n");
delay(500);
Serial.print("AT+FLOWCONTROL?\r\n");
delay(500);
Serial.print("AT+ROLE=1\r\n");
delay(500);
Serial.print("AT+PANID\r\n");
delay(500);
Serial.print("AT+CHANNEL\r\n");
delay(500);
Serial.print("AT+SENDMODE\r");
}
void loop()
{
if(Serial.available()>0)
{
if(i<2)
{
str[i]=char(Serial.read());
i++;
}
else
i = 0;
}
else
{
Serial.println(str);
delay(1000);
}
}
TRANSMITER
//Transmitter
//COM11
int x = 3;
void setup()
{
Serial.begin(9600);
Serial.print("AT\r\n");
delay(500);
Serial.print("AT+BAUD?\r\n");
delay(500);
Serial.print("AT+FLOWCONTROL?\r\n");
delay(500);
Serial.print("AT+ROLE=0\r\n");
delay(500);
Serial.print("AT+PANID\r\n");
delay(500);
Serial.print("AT+CHANNEL\r\n");
delay(500);
Serial.print("AT+SENDMODE\r");
}
void loop()
{
Serial.print(x);
delay(1000);
}