TM1637 o se 4-numera 7-vaega fa'aaliga module e mafai ona e fa'aogaina i au galuega fa'aeletonika. O se fou vaega faaeletonika matou te faaopoopo i le lisi umi na matou tuʻuina atu ia te oe i lenei blog ma e mafai ona lelei atoatoa mo le Arduino development board. E le gata i lea, e matua faigofie lava ona faʻapipiʻi ma sau ma mea uma e te manaʻomia faʻatasi, e tatau ona e popole e uiga i le faʻailoga autu o le ata tusi e te faʻaaogaina ai i le IDE.
O le a le TM1637?
Una TM1637 fa'aaliga O se ituaiga o fa'aaliga LED e masani ona fa'aogaina i fa'aoga maualalo e pei o uati numera, uati fa'ailo, ma taimi umukuka. O le TM1637 e aofia ai le tasi poʻo le sili atu o LED o loʻo faʻapipiʻiina i totonu o se pusa palasitika e galue e pei o le faʻaaliga faʻaaliga. E masani ona fa'amaufa'ailoga LED i le va o ufi eseese e lua e puipuia ai mai le fa'aalia i mea leaga. O nisi pupuni atonu e iai se isi ufiufi puipui e puipuia ai LED mai le faaleagaina.
E lua ituaiga eseese o faʻaaliga TM1637:
- TM1637 fa'aaliga lanu tasi: Fa'aaliga lanu tasi e na'o le tasi le ituaiga o lanu LED ile pika. E mafai ona fa'aogaina mo galuega faigofie, e pei o le fa'aalia o numera po'o mata'itusi i luga o foliga fa'akomepiuta uati.
- TM1637 fa'aaliga tele-lanu: O fa'aaliga e tele-lanu e iai le tele o ituaiga LED e mafai ai mo galuega sili atu ona lavelave, e pei o le fa'aalia o ata e eseese lanu ma foliga. E mafai ona faʻaogaina mo faʻaoga sili atu ona maualuga e pei o le matamataina o vitio ma faʻafiafiaga.
Feso'ota'iga module
O se module e aoga fa'atasi ai ma na'o fa'atasiga, lua mo le malosi, tasi mo le uati ma le tasi mo faʻamaumauga, e matua faʻaitiitia ai le numera o fesoʻotaʻiga e masani ona tatou manaʻomia e faʻafesoʻotaʻi faʻaaliga 7-vaega. O fa'amatalaga e tu'uina atu e ala i feso'ota'iga fa'asologa, o lea e na'o le tasi le pine e mana'omia mo fa'amaumauga. O le faailo o le uati e faʻamalamalamaina le taimi e lafo ai faʻamatalaga.
O lo'o fa'amatalaina i lalo o fesoʻotaʻiga o le TM1637 module:
- Vcc - Fesoʻotaʻi i se faʻamatalaga lelei o loʻo i ai nei, e mafai ona 3.3V poʻo 5V i luga o le laupapa Arduino.
- GND – Fa'asinomaga le lelei po'o eleele.
- DIO – Fa'asoa fa'amaumauga fa'asologa.
- CLK – Fa'ailo fa'ailoga uati.
Polokalama le TM1637 ma Arduino
Ina ia auina atu faʻamatalaga i le module, matou te mafai polokalame le Arduino MCU mai le pepa o faʻamatalaga a le tagata gaosi meataalo poʻo le faʻaogaina o le faletusi Arduino, lea ua uma ona tuʻuina mai ia i tatou le auala sili ona faigofie e faʻafesoʻotaʻi ai i la tatou mata. O le auala pito sili ona faigofie e faʻafesoʻotaʻi ai i la matou mata mo Arduino, ua uma ona tuʻuina mai e le kamupanī ia i matou se faletusi e mafai ai ona auina atu faʻamatalaga i la matou mata. O loʻo i lalo se faʻataʻitaʻiga o le auala tatou te faʻafesoʻotaʻi ai ma nisi o tulafono sili ona taua o faletusi.
Ina ia faia lenei mea, le tala fa'atusa O le faʻataʻitaʻiga matou te faʻaali atu ia te oe e faʻapea:
#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 } }
Ua uma ona e iloa e te mafaia suia le ata pe a e mana'o e fa'afetaui i lau poloketi po'o mana'oga fa'apitoa. Ua na'o se fa'ata'ita'iga o le fa'aoga.
Ia avea muamua ma faamatalaga