Arduino mega 2560 通过I2C驱动LCD1602
之前有幸拿到社区发来的Arduino Mega 2560 和扩展板,一直再酝酿写点儿什么,每次都很踟蹰,不知道写个什么应用好,又要让小白能够容易理解,又不会和其他的人冲突,还要有很好的创意,看着手中的板子,我有点儿迷茫,写个系列? 什么系列呢?arduino 从入门到放弃?
还是定制一款arduino mega 2560 的开源CNC? 这个太烧钱,前不久才去新西兰烧了一下钱袋子,所以现在还是决定低调,低调。
翻箱倒柜找到一块LCD1602, 很久没有看到有人用这么老的设备了,但是其特点是简单,亮度可调,还比较小巧,显示一些简单的信息是很不错的。
当然很多人用来显示时间啊,温度啊,湿度啊,有的人还用来表白(怪不得没有女朋友,不懂女人的心思啊!)
好了,废话不多说,先看看社区的这块arduino mega 2560 的板子是啥样子吧:背面也看一下吧:
第一感觉就是引脚够多,绝对做啥小项目都够用了,而且性能应该也是杠杠滴!
我第一时间就去搜索了一下引脚的信息,下面的图足以展示其强大的功能引脚:
一张图就解释清楚了所有的引脚图,是不是很赞啊?!哈哈
根据官方的datasheet手册描述:这个MEGA 2560应该是专为更复杂的项目而设计的,我们平时玩儿的什么arduino uno, pro mini 在它面前都是虾兵蟹将了。它凭借54个数字I / O引脚,16个模拟输入和更大的flash空间称霸arduino 界, 它是3D打印机和机器人项目的推荐开发板。也就是说你要是想做3D 打印机或者CNC,或者机器人项目,可以使用它,别吝啬你的荷包了,赶紧买买买~
特性:
54个数字输入/输出引脚(其中15个可用作PWM输出)
16个模拟输入
4个UART(硬件串行端口)
16 MHz晶体振荡器
USB连接
电源插孔
ICSP接头
reset按钮
54个数字输入输出,你有那么多传感器么?土豪都不这么用的,还要啥自行车? 15个可用于pwm输出,15路舵机走起来,机器人关节都可以控制起来了。是不是很不错? 如果再级联上pca9685a舵机驱动板,你可以做机器蜈蚣了。。。
16路模拟输入你可以干的事情更多,16间房间一个房间一个ntc,或者热敏电阻,每天采集的温度信息都可以做”大数据“ 了,哈哈, 不过你得先有16个房间。
4路UART, 串口这么多,是在炫耀么? 还是硬件串口,4路GPS进来,都可以做高精度差分GPS了, 我猜的,没实践过,估计没有谁这么用,太土豪了。
其他的标配就不说了。反正它包含支持MCU所需的一切; 只需使用USB电缆将其连接到计算机,或使用AC-DC适配器或电池就可以让他工作的很好了!
arduino 怎么用?肯定是用arduino IDE编写程序然后烧录上去就好啊,不过有很多人更喜欢能够自动补全的vscode,或者使用其他编辑器去编辑代码了,当然使用代码语言是C++。
详情:https://www.icxbk.com/article/detail?aid=430