1.50 €:
https://fr.aliexpress.com/item/Free-Shipping-Key-Display-For-AVR-Arduino-New-8-Bit-Digital-LED-Tube-8-Bit-TM1638/32330653554.html
commandé le 20161207
reçu le 20161231
existe en 16 boutons, 2.20 €:
https://fr.aliexpress.com/item/Free-Shipping-TM1638-8-Bits-LED-Digital-Tube-Module-Keyboard-Scan-and-Display-Module/32312121947.html
conso (sans contrôle de la luminosité)
- à donf: 160 mA, (donc un bâton des 7 segments: 120/(8*8) = 1 ou 2 mA)
- tout noir : 4 mA
- une diode: 9 mA
- deux diodes: 14mA
- huit diodes: 40 mA
5 fils Vcc, Gnd, Stb, Clk, Dio,
- Stb est dédié à l'appareil
- Clk etDio peuventêtrepartagés
tuto:
https://www.youtube.com/watch?v=2rT2YqhSARc
code:
http://pastebin.com/raw/KRZycZAs
lybrary:
https://github.com/rjbatista/tm1638-library
datasheet du contrôleur TM1638:
https://retrocip.cz/files/tm1638.pdf
autre tuto:
http://arduinolearning.com/learning/basics/arduino-tm1638-module.php
20161231-1630
sur arduino mege
5 fils male-femelle
gris: DIO - D5
marron: CLK - D6
bleu: STB -D7
vert: GND
jaune: VCC
l'autre
ArduinoMega2650? ne communique plus!
exeamplediodes
const int strobe = 7;
const int clock = 6;
const int data = 5;
void sendCommand(uint8_t value)
{
digitalWrite(strobe, LOW);
shiftOut(data, clock, LSBFIRST, value);
digitalWrite(strobe, HIGH);
}
void reset()
{
sendCommand(0x40); // set auto increment mode
digitalWrite(strobe, LOW);
shiftOut(data, clock, LSBFIRST, 0xc0); // set starting address to 0
for(uint8_t i = 0; i < 16; i++)
{
shiftOut(data, clock, LSBFIRST, 0x00);
}
digitalWrite(strobe, HIGH);
}
void setup()
{
pinMode(strobe, OUTPUT);
pinMode(clock, OUTPUT);
pinMode(data, OUTPUT);
sendCommand(0x8f); // activate
reset();
sendCommand(0x44); // set single address
}
void loop()
{
for (int i=0;i<16;)
{
digitalWrite(strobe, LOW);
shiftOut(data, clock, LSBFIRST, 0xc1+i); // led on
shiftOut(data, clock, LSBFIRST, 1);
digitalWrite(strobe, HIGH);
delay(100);
digitalWrite(strobe, LOW);
shiftOut(data, clock, LSBFIRST, 0xc1+i); // led off
shiftOut(data, clock, LSBFIRST,0);
digitalWrite(strobe, HIGH);
delay(10);
i+=2;
}
}
plus complet:
https://www.hackster.io/pinguino/pinguino-tm1638-led-and-buttons-2cbea7