Arduino APC220 远程通信DEMO

使用PC串口工具通过APC220发送数据给Arduino,当发送1时,LED灯闪烁一下。

配置APC220

APC220

设置参数

分别对收发两个模块进行设置,配置相同的通信频率等。
连接上USB TO UART/TTL接口转换板后,使用RF-ANET工具进行配置。使用管理员权限打开配置软件,然后选择串口(在设备管理器中查看明文 “Silicon Labs CP210x USB to UART Bridge”的串口号,我这里是COM4)。然后点击 Read 读取之前的配置,检测是否连接成功。然后设置的参数(默认)如下图,点击Write写入配置。

配置通信参数

资料

连线

Arduino 和 APC220 与电脑相连,刷写好程序后Arduino可放在1000米内的任意位置。
LED正极与pin 13相连;APC220接入Arduino的串口0。


接线图

下载程序

首先使用常规的方式将下面的代码烧写到Arduino,注意需要拔掉串口线,否则会烧写失败。

int ledPin = 13;
int val;
void setup()
{
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}
void loop(){
  val = Serial.read();
  if(val != -1){
    Serial.print(val);
    if ('1' == val) {
      digitalWrite(ledPin, HIGH);
      delay(500);
      digitalWrite(ledPin, LOW);
      delay(500);
    }
  }
}

测试

使用串口软件,选择APC220的串口,然后设置波特率为9600,即与之前的配置保持一致。然后打开串口发送 1 ,随后LED 开始闪烁。

测试

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容