
Matériel utilisé
[list=]
[*]Module d'afficheur 8 chiffres avec matrice de 4x4 boutons
[*]Carte Arduino UNO R3
[*]Alimentation 9V (transformateur)
[*]Câble USB et ordinateur PC avec l'IDE Arduino (gratuite) installée
[*]Câbles de branchement Dupont mâle/femelle
[/list]
Principe de fonctionnement
Ce module comporte une rangée de 8 afficheurs à tubes ainsi qu'une matrice de série de 16 boutons poussoirs.
Les tubes sont à 7 segments avec point décimal (anode commune).
Ce module se pilote très simplement avec seulement 3 fils.
Il comporte en effet une puce de commande de type TM1638 (de Titan Microelectronics) , qui gère le scan des boutons et l'affichage des segments.
Il est alimenté depuis la carte Arduino.

Câblage utilisé
Arduino TM1638
3.3V ------------------ VCC (alimentation)
GND ------------------ GND (masse)
PIN #4 ------------------ STB (strobe, un pour chaque module)
PIN #7 ------------------ DIO (data)
PIN #6 ------------------ CLK (clock)
Utilisation
- Monter le shieldsur une carte Arduino.
- Installer la librairie TM1638plus.h (version 1.7.0, de Gavin Lyons) avec la commande :
Sketch/IncludeLibrairie/ManageLibrairie
Le variant 2 de cette librairie (16 KEY QFY) permet le pilotage de 16 boutons poussoirs ainsi que les 8 digits.
Exemples de programmation
1) Premier petit programme de test "HELLOWORLD_Model2"
Il est disponible dans le menu:
File/Examples/TM1638plus
Le module doit normalement afficher "HElowrld".
2) Second programme, pour tester toutes les possibilités offerts par le module.
Uloadez le programme d'exemple : TM1638plus_TEST_Model2.ino
- Code: Tout sélectionner
TEST0 = reset function test
TEST1 = decimal numbers
TEST2 = Hexadecimal number
TEST3 = manually set segments
TEST4 = Display strings
TEST5 = ASCII to segments ( no reference to font table)
TEST6 = Brightness control
TEST7 = Scroll text example
TEST8 = Push buttons ReadKey16() buttons function , press 16 to goto test9
TEST9 = Push buttons ReadKeys16Two() alternate buttons function


Les boutons pressés (1 à 16) s'affichent sur l'écran lumineux et dans leSerial Monitor.
