长方形电子闹钟怎么设置


一、改进图展示

这是我们目前未加蓝牙和喇叭的版本。现在,它已经升级,可以通过手机浏览器进行控制。

注意事项:

根据某雪官方的信息,只有黑白墨水屏支持局部刷新,可以用于显示时钟。其他三色屏则不支持。这款2.9寸的屏,局部刷新时间为0.2秒,全部刷新需要2秒。为了确保屏幕的显示效果,建议每天至少进行一次全刷新。原始程序代码设定,在全刷新时,屏幕会闪两次并黑屏两次,局部刷新则没有明显变化。

二、改进计划

1. 显示不同地区的基本天气信息。

2. 定制闹钟并显示。

3. 当无人时,通过感应使屏幕进入休眠或显示其他内容。

4. 升级功能:手机控制屏幕显示不同内容。

5. 语音控制显示内容。

三、硬件及软件配置

硬件:

1. 2.9寸e-Paper Module(带驱动,裸屏不行)。

2. 树莓派3B(正在考虑升级为zero w,目前先用3B)。

软件:

raspbian系统最新版,python3.7,BCM2835,wiringPi,PIL,borax。

四、制作过程

硬件连接:请注意raspbian系统的安装及操作方法需自行查询。连接派时,需注意vcc应接在3.3V上,而不是5V。至于如何对应引脚,请参考提供的图片。接下来,开启派的SPI口。

软件安装及相关库下载:由于我是在root用户下操作的,所以命令均未加sudo。由于raspbian默认用户是pi,所以后续工作稍有麻烦。具体安CM2、wiringpi、Python函数库等步骤请按照指示进行。微雪官方测试程序下载后,执行python3 epd_2in9_text.py即可看到墨水屏显示效果。

五、关键代码理解