AntiGuide: Display8digits8Keys8Leds



PagePrincipale :: DerniersChangements :: ParametresUtilisateur :: Vous êtes 216.73.216.115 :: Signaler un abus :: le: 20250622 11:41:39

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é)
5 fils Vcc, Gnd, Stb, Clk, Dio,

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