cxwkarl 发表于 2013-12-8 21:07:27

求助帖,关于Xbee通信问题,如何用Xbee传输模拟信号(电位器控制伺服电机)

求助论坛各位大神。

玩Arduino有一段时间了,现在纠结于Xbee通信问题。

前段时间, 试验通过Arduino, 用电位器控制伺服电机,成功。

以下为程序:

// 使用可变电阻控制伺服电机位置
#include <Servo.h> //

Servo myservo;//
int potpin = 0;// 设定连接可变电阻的模拟引脚
int val1;    // 创建变量,储存从模拟端口A0读取的值(0-1023)
int val2;
void setup()
{
myservo.attach(9);// 9号引脚输出电机控制信号
}
void loop()
{
val1 = analogRead(potpin);

// 读取来自可变电阻A0的模拟值(0到1023之间)
val2 = map(val1, 0, 1023, 0, 179);   // 利用“map”函数缩放该值,得到伺服电机需要的角度(0到180之间)
myservo.write(val2);   // 设定伺服电机的位置

delay(15);            
}


现在有新设想:

通过Xbee无线连接,使用两个Arduino,实现用电位器控制伺服电机。


现在Xbee设置好并工作正常,简单的Xbee实验也成功了。


问题:

我找到的资料只能使用串口通信,Serial.print(), 只可以传递单个字母。

我希望通过Xbee传递模拟信号,即电位器的读数。



如何实现此设想。望高手解答!


多谢!

页: [1]
查看完整版本: 求助帖,关于Xbee通信问题,如何用Xbee传输模拟信号(电位器控制伺服电机)