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 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 } }
您已經知道可以 修改草圖 隨意調整它以適應您的項目或特定需求。 這只是一個使用示例。