#! / usr / bin / env python
importation max7219.LED comme segment
# enregistre les valeurs de tous les affichages de segments (max 8)
digValues = [[0b00000000,
0b00000000,
0b00000000,
0b00000000,
0b00000000,
0b00000000,
0b00000000,
0b00000000]
def afficher(creuser, valeur):
valeurs = {}
valeurs[[‘0’] = 0b01111110
valeurs[[‘1’] = 0b00001100
valeurs[[«2»] = 0b10110110
valeurs[[«3»] = 0b10011110
valeurs[[«4»] = 0b11001100
valeurs[[«5»] = 0b11011010
valeurs[[«6»] = 0b11111010
valeurs[[‘7’] = 0b00001110
valeurs[[«8»] = 0b11111110
valeurs[[«9»] = 0b11011110
valeurs[[–1] = 0b00000000 # signe vide
valeurs[[ »] = 0b00000000
valeurs[[‘UNE’] = 0b11101110
valeurs[[«b»] = 0b11111000
valeurs[[«C»] = 0b01110010
valeurs[[‘ré’] = 0b10111100
valeurs[[«E»] = 0b11110010
valeurs[[‘F’] = 0b11100010
valeurs[[‘G’] = 0b01111010
valeurs[[«H»] = 0b11101100
valeurs[[‘JE’] = 0b01100000
valeurs[[«J»] = 0b00011100
valeurs[[«K»] = 0b11101010
valeurs[[«L»] = 0b01110000
valeurs[[«O»] = 0b01111110
valeurs[[«P»] = 0b11100110
valeurs[[«q»] = 0b11001110
valeurs[[«r»] = 0b10100000
valeurs[[«S»] = 0b11011010
valeurs[[‘t’] = 0b11110000
valeurs[[«U»] = 0b01111100
valeurs[[«-»] = 0b10000000
valeurs[[‘_’] = 0b00010000
bPosition = 0b00000001
si creuser < 1:
bPosition = bPosition<<creuser–1
# parcourir tous les affichages de segments
pour X dans gamme(8):
si (valeurs[[valeur]) & (1 << X) :
digValues[[X] | = bPosition
autre:
digValues[[X] = (0b11111111 ^ bPosition) & digValues[[X]
#Senden
segment.send_byte(X, digValues[[X])
def showvalue(valeur):
n = [[carboniser pour carboniser dans str(valeur)]
# remplissez toutes les annonces inutilisées avec le caractère vide
n = ([[–1]*8 + n)[[–8:]
n.inverser()
indice = 7
pour je dans n:
afficher(indice, je)
indice = indice –1
def principale():
segment.init()
segment.clair()
tandis que Vrai:
X = str(entrée brute(«Bitte Wert eingeben:»))
showvalue(X)
si __Nom__ == « __principale__ »:
principale()
-
GeeekPi 4Pack 0,36 "4-Digit Tube LED 7-Segment Module d'affichage Red Common Anode TM1637 Drive Chip Tube Display Clock pour Raspberry Pi ArduinoCe module est une horloge de 12 pieds avec 4 points de pilote de module d'affichage numérique positif (0,36 pouces) IC TM1637, seules deux lignes de signal peuvent faire de SCM quatre LED à 8 segments. Interface de contrôle: Un total de quatre broches (GND, VCC, DIO, CLK), GND à la masse, VCC est l'alimentation, DIO de l'entrée de données et de la broche de sortie, CLK est la broche du signal d'horloge; Tube numérique: 4 points de score d'anode communs avec LED de 0,36 pouces, reflets rouges; Trous de positionnement: 4 vis de positionnement M2 pour une installation facile Le forfait comprend: module d'affichage numérique 4 x 4 bits-7Seg, fil de raccordement femelle à mâle 4 x 4 broches; prise en charge technologique: https://wiki.52pi.com/index.php/4Bit-7Seg_Digital_Display_Module_SKU:_D-0007