首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Arduino RXTX循环

Arduino RXTX循环
EN

Stack Overflow用户
提问于 2013-04-12 09:31:54
回答 1查看 334关注 0票数 1

我正在使用2个arduinos,每个arduinos都附加了一个xbee。我想让1个arduino做主人,2个做奴隶。我正在尝试发送一个串行命令,比如

代码语言:javascript
复制
Serial.write("Get Arduino1 Data");

然后,我想让另一个arduino接收这个字符串,并拥有类似于

代码语言:javascript
复制
if(inString == "Get Arduino1 Data") {
 Serial.write("Your data here");
 Serial.write(digitalRead(4));
}

问题是: 1)我不能让第二个arduino进入if语句,arduinos sit和rx然后是tx,rx然后是tx,等等,一堆重复的"Get Arduino1 Data“字符串溢出监视器。

有什么帮助吗?

EN

回答 1

Stack Overflow用户

发布于 2013-04-21 18:52:33

您可以尝试在Arduino IDE的通信示例中使用PhysicalPixel示例

代码语言:javascript
复制
void loop() {
// see if there's incoming serial data:
if (Serial.available() > 0) {
// read the oldest byte in the serial buffer:
incomingByte = Serial.read();
// if it's a capital H (ASCII 72), turn on the LED:
   if (incomingByte == 'H') {
     digitalWrite(ledPin, HIGH);
   } 
// if it's an L (ASCII 76) turn off the LED:
   if (incomingByte == 'L') {
     digitalWrite(ledPin, LOW);
   }
}
}

请记住,您必须使用SoftwareSerial,并且XBee模块必须使用AT模式

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15961657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档