Pentru a afisa un numar de 4 cifre cu ajutorul Arduino putem folosi un modul care incorporeaza atat displayul de 4 digiti cu 7 segmente cat si driverul pentru comanda usoara a acestuia. Driverul este realizat cu ajutorul circuitului integrat TM1637.
Acest modul poate fi cumparat de aici si costa 24 de lei. Pe site-urile chinezesti acest modul costa mult mai putin dar dureaza ceva mai mult transportul acestuia pana in Romania.
O poza cu acest modul se poate vedea mai jos:


Modulul se alimenteaza cu o tensiune intre 3.3v si 5v. Comunicarea cu Arduino se face foarte simplu, terminalele CLK si DIO se pot conecta la orice pin digital al Arduino. In exemplu de fata pinul CLK se va conecta la pinul D11 iar pinul DIO la pinul D13.
Pentru a testa acest display vom avea nevoie si de o librarie aditionala, aceasta numindu-se TM1637.
Iar pentru a testa acest display vom scrie un cod care va numara de la 0 la 9999. Acest cod este urmatorul:
#include <Arduino.h>
#include <TM1637Display.h>
#define CLK 11
#define DIO 13
TM1637Display display(CLK, DIO);
void setup() {
// put your setup code here, to run once:
display.setBrightness(5);
}
void loop() {
display.clear();
for (int i=0; i <= 9999; i++){
display.showNumberDec(i, true);
delay(100);
};
}
Un filmulet cu montajul in functiune se poate vedea mai jos: