JDY-40无线模块的使用(透传、参数设置)附Arduino简单示例代码

JDY-40⽆线模块的使⽤(透传、参数设置)附Arduino 简单⽰例代码
⽬录
1、如何与单⽚机(串⼝模块)连接?
(请忽略我的灵魂焊接)
arduino是从串⼝下载程序的,所以在代码没下载好的时候别将⽆线模块连接arduino,不然会下载失败。
串⼝那边接⼀个开关是为了⽅便从AT指令模式调成透传模式。
切记不要连接5V,有烧掉的风险。
2、如何在USB转串⼝模块调试?
将⽆线模块的SET引脚拉低,随便个串⼝助⼿,选定波特率9600,勾上回车选项,打开发送AT指令
上上下下的享受
3、如何⽤Arduino 对JDY-40设置参数(其他单⽚机也可参考,需要⾃⼰写代码)?
将以下代码烧录到arduino,再按照上⾯说的 接法连接好。(注意,先别链接ARduino和模块,不然代码⽆法烧录,有经验的都知道)
void setup() {
Serial.begin(9600);//设置波特率
pinMode(3,OUTPUT);//开启控制SET引脚电平的IO⼝
digitalWrite(3,LOW);//拉低,进⼊AT设置指令
delay(300);
Serial.println("AT+CLSSA0");//发送AT指令,设置成默认透传模式电子纸
delay(300);
digitalWrite(3,HIGH);//拉⾼SET引脚电平,进⼊透传模式
}
科技情报开发与经济
String comdata = "";
void loop() {
青岛大拇指广场while (Serial.available() > 0)  //获取串⼝数据
鼻尖雕塑
{
comdata += ad());//保存
delay(2);
电动比例调节阀}
if (comdata.length() > 0)    //查看串⼝是否获得数据
{
Serial.print(comdata);
comdata = "";
}
}
烧录后重启板⼦,可以看到串⼝的打印信息。
这说明,设置成功了
4、两个模块之间如何通信(透传)?
上⾯已经将两个模块分别设置好了,在发送完AT指令后,将SET引脚都拉⾼后,直接在串⼝对着模块发送字符串就可以在另⼀个模块上接收到了。
(指令直接默认透传就⽆需设置,如果⾃⼰改了参数,另⼀个模块的参数也要改成⼀样的)
5、有没有什么需要注意的?
(1)如果在你使⽤串⼝模块连接JDY-40时,出现了持续接收到空字符串(hex格式0x00),那是正常的,这是因为另外⼀个模块没有准备好,出现乱码。
(2)出现在串⼝调试助⼿上显⽰的返回的字符串不符,少了或者多了,这⽆需在意,这个原因在于你的串⼝模块和串⼝调试助⼿,只要单⽚机上显⽰的字符串完整即可。

本文发布于:2024-09-23 15:25:06,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/613788.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:模块   透传   指令   字符串   下载   设置   模式
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议