Bonjour / Bonsoir. Comme indiquer dans le titre je n'arrive pas bien à communiquer avec mon module UTL-L 7-SEG R click et à comprendre l'utilisation d'un registre 16 bits.
J'avais commencé un code en python pour communiquer avec mon module. Mais cela n'a rien donner.
module : https://www.mikroe.com/ut-m-7-seg-r-click
fiche technique : https://datasheets.maximintegrated.c...ds/MAX6969.pdf
tuto sur le shift register : https://arduino103.blogspot.com/2011...ties-avec.html
Voici le code :
Avec ce code j'arrive à allumer toute mes LED en envoyant la valeur 0xFF et à toutes les éteindre avec la valeur 0x0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 #!/usr/bin/python3.5 # -*- coding: utf-8 -*- ## @package affichage # @date 1 juin 2018 # @file affichage.py # Manipulation de l'afficheur UT-L 7-SEG R click et du driver min6969 import spidev from time import sleep # Convertie un nombre base 10 en nombre base 16 def dec2hex(nombre): return hex(int(nombre)) #Début communication bus SPI spi = spidev.SpiDev() spi.open(0, 0) # Vérification si le BUS SPI envoie les données en MSB first print("lsbfirst : " ,spi.lsbfirst) # Tentative d'afficher un 8. # Ecriture de 8 bits via le bus SPI spi.writebytes([11111111]) #Fin communication spi.close()
Cordialement
Partager