项目简介
本项目基于micropython框架开发,以RP2040芯片为主控,搭配ST7789屏幕、74HC595驱动的LED灯板和MMA7660姿态传感器,实现电子沙漏的计时与视觉展示。项目模拟了沙砾受重力下落的效果,可通过姿态传感器感知方向变化开启新的沙漏操作,还具备可调节的计时功能以及沙砾斜向和直线移动算法。
项目的主要特性和功能
- 重力模拟:实现沙砾在重力作用下下落的效果。
- 姿态感应:利用姿态传感器感知方向变化,自动开启新的沙漏计时。
- 计时调节:支持调节沙漏的计时时间。
- 多方式显示:通过ST7789屏幕展示沙砾位置,74HC595驱动的LED灯板进行灯光提示。
- 移动算法:提供沙砾斜向和直线移动算法,确保沙漏效果流畅。
安装使用步骤
- 硬件准备:准备RP2040芯片、ST7789屏幕、74HC595驱动的LED灯板和MMA7660姿态传感器。
- 环境配置:使用PyCharm或Thonny等支持micropython的开发环境,为RP2040芯片配置micropython环境。
- 代码上传:将项目代码上传至RP2040开发板。
- 运行测试:运行代码,观察沙砾下落效果和计时调节功能,根据实际情况调整优化。
实际操作可能需根据具体硬件和开发环境调整。
下载地址
点击下载 【提取码: 4003】