实验中发现很多库不支持 ESP32 和TM1637 组合 最后找到了 TM16XX LEDs 能用
调试环境 ESP32S 开发板 数码管是4位的 数码管驱动芯片TM1637
该驱动芯片是串行输入,只要两条线就能驱动 DIO(数据)和 CLK(时钟)
接线是 16引脚接 TM1637 的CLK 17 接 TM1637 的DIO
我的ardiuno ide 版本是 2.2.1,esp32 开发板的插件版本是 3.0.0.alpha2
因为要驱动 TM1637 还要下载 TM16XX LEDs.... 库
附上代码:
#include <TM1637.h>
// define a module on data pin 5 (D1), clock pin 4 (D2)
TM1637 module(17, 16); // DIO=17, CLK=16
void setup() {
// put your setup code here, to run once:
module.clearDisplay();
delay(1);
module.setupDisplay(true, 7);
delay(50);
module.setDisplayToString("HALO");
delay(400);
module.setDisplayToString("YOU ");
delay(300);
module.setDisplayToString("TUBE");
delay(400);
module.setDisplayToString("8888", 0xFF);
}
void loop() {
// put your main code here, to run repeatedly:
char text[17];
// module.setDisplayToString(text);
// delay(100);
module.setDisplayToString("0988");
delay(1000);
module.setDisplayToString("STOP");
delay(1000);
//module.setSegments(0, 4);
// delay(1000);
}