Arduino 开发板
大约 2 分钟
Arduino 开发板
我的测试技术与信号处理被再一次地分到了肖老师的班上,绪论课上,老师向我们展示了往年学生用 Arduino 开发板做的小车,一时兴起,准备以此为契机,开启我的嵌入式开发之旅 (虽然我也不知道这算不算嵌入式开发,但总归算是一块板子)
查了一下 Arduino 的官网,发现文档写的还算详细,学起来应该会简单一点,官方 tutorials 在这里。
国内太极创客网站提供了非常详细的入门教程,的确是从零开始入门了,但是这会导致他的技术路线被拉得太长,如果有一定基础可以跳过基础部分直接看项目。
Editor
官方提供了 Arduino IDE 编辑器,很难用,没有自动补全,代码高亮也很差劲。
所以我考虑集成进 VSCode 编辑,配置过程可以参考此处。
Archived(第一次配置 VSCode,失败后写的吐槽)
踩坑
我想把它集成进 VSCode 里做开发,但是发现这样会影响我 VSCode 的 C++ 环境(Arduino extension 捆绑与C/C++
使用,但是我的 C++ 环境准备用 Clangd 配置,VSCode 提示两者冲突)。并且,我根据官方文档安装好 Arduino extension 后,发现仍然有报错,无法识别pinMode
外调函数,也无法识别第三方库,查看解决方式后,竟然是将C/C++
的报错引擎关闭…… 很合理不是吗,让 Linter 不报错,那程序就没有错(确信)
》就算配置到了 VSCode,Arduino 的包管理也是依托屑,建议以 Arduino 为跳板转到 51 和 stm32 作开发。
智能避障小车
- 设备材料:
设备名称 | 个数 | 单价/元 |
---|---|---|
Arduino UNO R3 开发板 | 1 | 30 |
AFMotor 电机拓展板 | 1 | 11.21 |
轮子 | 4 | 2.4 |
tt 直流电机 | 4 | 4.6 |
电池槽 (3 节) | 1 | 3.03 |
杜邦线(公对公) | 一排 | 4 |
杜邦线(母对母) | 一排 | 2.31 |
(2024-03-02 截止)
设备名称 | 个数 | 单价/元 |
---|---|---|
HC-R6 蓝牙模块 | 1 | 12 |
sg90 舵机 + HC-SR04 超声模块 + 支架 | 1 | 13 |
(2024-03-10 截止)