项目简介
AceTMI库为Arduino平台提供了与TM1637和TM1638 LED控制器芯片通信的接口类。借助这些接口类,开发者能以高效、简洁的方式在Arduino平台上控制相应芯片。该库有使用标准digitalWrite()
方法和快速版本的digitalWriteFast()
方法的实现,可提高通信速度并减少内存占用。
项目的主要特性和功能
- 提供与TM1637和TM1638 LED控制器芯片通信的接口类。
- 提供使用
digitalWrite()
方法的接口类。 - 提供使用
digitalWriteFast()
方法的快速接口类,提升通信速度并降低内存占用。 - 支持Arduino平台上的多种微控制器,如AVR、STM32、ESP8266和ESP32。
- 可自动生成包含不同微控制器内存使用情况的README文件。
安装使用步骤
假设用户已经下载了本项目的源码文件:
1. 安装库:使用Arduino IDE的库管理器搜索并安装AceTMI库。
2. 包含头文件:在代码中包含AceTMI库的头文件。
3. 选择接口类:根据硬件选择合适的接口类,例如SimpleTmi1637Interface
或SimpleTmi1637FastInterface
。
4. 初始化并使用接口类:创建接口类的实例,调用其方法与TM1637或TM1638 LED控制器芯片通信。
示例代码如下: ```cpp
include
using ace_tmi::SimpleTmi1637Interface;
const uint8_t CLK_PIN = 8; const uint8_t DIO_PIN = 9; const uint8_t DELAY_MICROS = 100;
SimpleTmi1637Interface tmiInterface(DIO_PIN, CLK_PIN, DELAY_MICROS);
void setup() { tmiInterface.begin(); // ... } ``` 请根据硬件设置正确的引脚号和延迟时间。
系统要求
- 硬件:支持多种微控制器,包括AVR、STM32、ESP8266和ESP32。
- 工具链:需要安装相应的Arduino IDE或相关工具链。
- 操作系统:适用于Linux、MacOS和Windows。
许可证
AceTMI库使用MIT许可证。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】