TM1637:Arduino的显示模块

TM1637

TM1637是4位7段显示模块 您可以在您的电子项目中使用。 一个新的 我们添加到长列表中的电子元件 我们已经在这个博客中向您展示了这一点,这对于 Arduino 开发板尤其适用。 此外,它非常易于安装,并且集成了您需要的所有东西,您只需要担心可以在 IDE 中使用的草图的源代码。

什么是 TM1637?

TM1637显示器 它是一种LED显示屏,常用于数字时钟、闹钟和厨房定时器等低功耗应用。 TM1637 由一个或多个封装在塑料外壳中的 LED 组成,该塑料外壳用作展示柜。 LED 通常密封在两个单独的盖子之间,以防止它们暴露在污染物中。 一些屏幕可能有一个额外的保护盖,以保护 LED 免受损坏。
TM1637 显示器有两种主要变体:

  • TM1637 单色显示器:单色显示器每个像素只有一种 LED 颜色。 它们可用于简单的任务,例如在数字表盘上显示数字或字母。
  • TM1637 多色显示器: 多色显示器有几种不同类型的 LED,可以执行更复杂的任务,例如显示具有不同颜色和形状的图像。 它们可用于更高级的应用,例如观看视频和动画。

模块连接

一个有效的模块 只有四个连接,两个用于电源,一个用于时钟,一个用于数据,大大减少了我们通常需要连接四个 7 段显示器的连接数量。 数据通过串行通信提供,因此数据输入只需一个引脚。 时钟信号定义了数据发送的时间。

下面详细介绍 连接 TM1637 模块:

  • Vcc – 连接到正参考电流,在 Arduino 板上可以是 3.3V 或 5V。
  • GND – 负参考或接地。
  • DIO——串行数据输入。
  • CLK——时钟信号输入。

使用 Arduino 对 TM1637 进行编程

Arduino IDE、数据类型、编程

要将数据发送到模块,我们可以 对 Arduino MCU 进行编程 从芯片制造商的数据表中获取或使用 Arduino 库,它已经为我们提供了连接屏幕的最简单方法。 连接到我们的 Arduino 屏幕的最简单方法,制造商已经为我们提供了一个库,以便能够将数据发送到我们的屏幕。 下面是我们如何连接的示例以及一些最基本的命令 图书馆.

为此, 小品 我们向您展示的示例如下:

#include "TM1637.h" //Biblioteca necesaria
#define CLK A1    //Definición del pin A1 para el reloj y del A0 para datos
#define DIO A0

TM1637 Display1(CLK,DIO); //Crear una variable de tipo dato
int8_t Digits[] = {0,0,0,0}; //El valor inicial a mostrar

void setup()
   {  
       Display1.set();  //Inicializar
       Display1.init() ;
   }

void loop()
{
//Contador de 0 a 1000
 for (int i=0 ; i < 1000 ; i++){
  Digits[0] = 0;
  Digits[1] = floor(i/100);
  Digits[2] = floor((i%100)/10); 
  Digits[3] = floor(i%10);
  delay(1000); 
  Display1.display(Digits); //Función para escribir en el Display
 }
}

您已经知道可以 修改草图 随意调整它以适应您的项目或特定需求。 这只是一个使用示例。


成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。