NodeMcu关于UART的理解
来源:互联网 发布:需要哪些数据挖掘工具 编辑:程序博客网 时间:2024/06/08 05:30
UART是通用异步收发器,可以通过UART串行接口进行配置和通信,默认模式下UART会自动检测波特率,也是只有几个函数,比较好理解。
在NodeMcu中共有两组串口,在原理图(图1)里面分别用红框和绿框选出的两组串口。在图2中,参数这栏写着0代表标准管脚,1代表GPIO13 and GPIO15,即我们所说的第二组串口,所以在使用的时候一定要注意一致性。
图1
图2
再来看下面给出的Example
-- when 4 chars is received.
uart.on("data",4,
function(data)
print("receive from uart:", data)
if data=="quit"then
uart.on("data")-- unregister callback function
end
end,0)
最开始我一直很费解,这个串口通信要怎样在NodeMcu上实现,甚至去下载了一个串口助手,后来发现同样适用COM3,会有串口重复问题,实际上我们的运行界程序本身就占用了一个串口进行的通信,所以只需要再新建一个文件,在里面写上要发送的东西,然后点击send即可。具体操作如下
根据程序的内容,输入quit即可退出uart的函数,我们来试一下。
如果在没有输入quit的情况下,点击右侧的显示芯片ID信息等按键的时候会如绿色框所示,当接受到quit的情况下(如红色),则退出了通信,这时再显示各种信息就可以成功了。
其他例子同理,本文仅给和我一样不明白怎么在NodeMcu上使用uart模块的小白们使用,希望能给大家带来有用的信息。
另外,上面那个例程每次只能接受4个字节,但是下面这个例子就可以接收一串字符。显示效果分别如图所示。
when '\r' is received.uart.on("data", "\r", function(data) print("receive from uart:", data) if data=="quit\r" then uart.on("data") -- unregister callback function endend, 0)
- NodeMcu关于UART的理解
- NodeMcu关于ADS1115的理解
- NODEMCU调试心得3 - 关于nodemcu的点点滴滴
- 关于自定义NodeMCU功能的方法
- NodeMCU刷uart模块掉坑~~~
- 【NodeMCU】关于NodeMCU烧写的坑(load 0x33333333, len 858993459, room 0)
- 对UART接口的理解
- UART&TTL电平的理解
- Uart串口通信的理解
- 关于51单片机,Arduino,NodeMCU的那点点事。
- 关于UART的CTS/RTS
- 关于UART的CTS/RTS
- 关于UART的CTS/RTS
- 理解UART
- 关于USB-Serial、USB转串口、USB-UART、PL2303、CH340等的理解
- 对UART的FIFO的理解
- 学习NodeMCU的GPIO
- nodeMCU的ESPlorer岔子
- 案例|FEC筷云经典案例“西洋街”,澳门最大跨境电商平台
- Object Detection--RCNN,SPPNet,Fast RCNN,FasterRCNN论文详解
- [JAVA] Hibernate 继承映射
- python虚拟环境的安装与配置
- spring 技术内幕读后感2---设计理念与整体架构
- NodeMcu关于UART的理解
- 前端知识体系及修炼攻略(转)
- 2017校招真题在线编程
- CDH的相关报警内容与原因以及如何处理
- list集合作为暂存数据的容器
- iOS开发适配iPhone X 齐刘海处理,代码适配iPhoneX
- XTU C语言程序设计实践作业3
- Hadoop入门之Flume的几种配置和使用采集日志Demo
- 在Vue项目里正确地全局引用jQuery插件