littlebot
Published on 2025-04-09 / 0 Visits
0

【源码】基于Python和Arduino的LED POI图像显示系统

项目简介

本项目可将JPEG格式图像转换为Arduino系统可使用的LED显示代码。此外,还提供了构建POI硬件的文档,以及开发软件和硬件过程中遇到问题的解决方案。项目虽仍在开发,但大部分功能稳定且经过测试,支持根据具体需求修改原始程序和硬件。

项目的主要特性和功能

  • 图像转换:把JPEG格式图像转换为Arduino可识别的代码。
  • 电池检测:检测电池电量,低电量时以红色和绿色显示警告。
  • 充电检测:在充电或上传代码时,POI将显示蓝色闪光一次。

安装使用步骤

前提条件

本项目基于Python 3.7和C++(用于Arduino IDE)。需安装Python并升级pip,安装convert图像程序所需依赖项,包括cv2PIL(或Pillow)和numpy。对于Arduino IDE,需安装SAMD板支持和Neopixel库。

具体步骤

  1. 准备图像:将所需的JPEG图像放入指定的Arduino程序目录(/makerpoi_code/)。
  2. 配置像素数量:确保像素数量在convert.py中正确定义(仅当您更改LED数量时必要)。
  3. 安装依赖:在运行程序之前,确保已安装所有必要的软件依赖项。
  4. 运行程序:执行程序目录中的run.bat文件或使用shell执行convert.py程序。
  5. 检查Arduino代码:检查Arduino代码文件,确保变量设置符合项目规格。
  6. 硬件组装:按照提供的指南组装硬件,包括ALITOVE LED条带、Adafruit Trinket M0开发板、面包板和电线、微型USB电缆、Li-po电池和电池背包等。
  7. 上传代码:上传生成的Arduino代码到开发板,然后连接LED条带和电源。
  8. 开始显示:插入USB电缆以开始显示图像。

硬件需求

  • ALITOVE LED条带
  • Adafruit Trinket M0开发板
  • 面包板和电线
  • 微型USB电缆
  • Li-po电池和电池背包

项目总成本约为66美元(取决于是否购买额外的配件如外壳等)。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】