没用过、也不太想用Circuitpython(没有贬低的意思,纯粹个人想法),所以选择了Arduino IDE,后面会打算学习乐鑫的idf。
安装Arduino 的过程就不赘诉了。
一、Arduino 环境配置
等待一段时间 或着 老是安装失败,非常难安装上(科学上网也很难安装)。
目前也没有好的办法可以快速安装上。
二、基础任务
1、采集按键状态
查阅原理图,可知按键按下电压变高
按键的IO确认,两个按键分别接到IO1 IO2
实验效果:
GIF:
2、驱动BH1750
接线图
I2C的地址配置引脚,用锡短接,默认接地了,目的匹配是驱动库中的I2C地址,不然不能通讯上。
驱动库中的地址如下
实验结果:
GIF:
3、点亮屏幕
引脚确认
综上,
背光 TFT_BL 45
数据 TFT_MOSI 35
时钟 TFT_SCLK 36
片选 TFT_CS 42
复位 TFT_RST 41
命令/数据 TFT_DC 40
好不容易跳转到对应的头文件,不给修改,要找到文件对应库的路径下,才能修改。
下图可以看到Arduino 默认的库安装路径
修改屏幕分辨率
修改驱动IC 类型
修改背光引脚
修改驱动引脚
显示效果
4、显示光强
由于屏幕有一半损坏了,所以我调整了显示的方向。结合第二步做的光强传感器。
综上,基础任务已全部完成。