
Arduino
主要将 Arduino 学习经验及体会与各位分享。
Awen_2020
开心编程,快乐无限!
展开
-
在 Arduino IDE 中编写 switch 语句块的 case 语句中不能有初始化变量的语句
我们平常在编写 switch 语句时,多会时长遵循在校时老师的教诲,如:1、switch 语句块其参数的数据类型必须是 int、char、枚举型数据等数据或者兼容以上数据类型的表达式。当然以上注意事项相信各位看官都很了解,我在此多此一举了,不过,昨天我碰到了一件怪事,在写 switch 语句块时,明明我都遵循了以上注意事项,却还是有 case 语句块没有被执行。,否则的话在这之后的所有代码都不会被执行的。不过这个问题是在 Arduino IDE 环境下发生的,不知在其它环境下是否也有类似问题,请自行斟酌。原创 2022-09-09 11:42:33 · 1625 阅读 · 0 评论 -
基于 Arduino 的串口屏显示控制示例程序
昨日闲暇时写了一段基于Arduino 的小程序,以便验证串口屏在 Arduino 上的应用及测试。以下是代码。/* 基于 Arduino 的串口屏显示控制示例程序。 * * 1、串口发送字符串到MCU,MCU再将字符串打印到串口屏上。 * 2、可以在串口监视器窗口中改变串口屏的设置。目前可用设置5个。 * * 硬件:Arduino UNO, 深圳尚视界公司的 JC018 串口屏。 * 电路连接:串口屏与 Arduino 板的两个 TX 端口相连,并连 * 接原创 2022-02-17 19:52:48 · 8486 阅读 · 1 评论 -
排除 avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00 问题的过程
今天,在 Arduino UNO 板上传数据时发生了错误,显示的错误信息如下:“avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00” 等10条信息。上传了多次都是这样,于是上网查了下,发现网上大多数说问题是有以下原因造成的:Arduino 在 IDE 下载过程中没有复位;处理器选择不对;串口管脚 0,1 被占用;USB 转串口通信不稳定;bootloader 损坏;…但是,我的问题还真不是以上原因造成的,由原创 2020-11-03 15:28:15 · 9679 阅读 · 3 评论