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. 權利:您可以隨時限制,恢復和刪除您的信息。