完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好 ESP 朋友,我的 ESP8266 串口设置有问题。
8266 串行端口配置为:2400,SERIAL_8E1 预期的十六进制值为:68FAFA6853FF000167DB084B464D...... 我得到的十六进制值:68FAFA6853FF0167DB84B464D...... 所以,缺少“0”——例如在 FF 之后,在 DB 之后…… 我使用的测试 prg: 代码:全选/* ESP8266 Serial Communication */ void setup() { Serial.begin(2400, SERIAL_8E1); } // the loop function runs over and over again forever void loop() { if(Serial.available()>0) //Checks is there any data in buffer { Serial.print(Serial.read(),HEX); //Read serial data byte and send back to serial monitor } else { Serial.println("\n"); delay(1500); // Wait } } 似乎奇偶校验配置将被忽略。 我从 Raspberry Pi 上的 python Prg 获得了正确的 HEX 值。 问题是我这一行: 代码:全选 Serial.print(Serial.read(),HEX); 不幸的是,Arduino 只打印 0 而不是 00 ... |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
545浏览 6评论
457浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
437浏览 5评论
441浏览 4评论
411浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 20:41 , Processed in 0.770214 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号