Bonjour,
J’ai essayé d’utiliser un Raspberry Pi 5 pour contrôler un potentiomètre numérique X9C104P. j’ai mis en œuvre le code fourni, cependant, je ne remarque aucun changement dans la sortie du potentiomètre.
code:
#!/usr/bin/python
import spidev
import time
spi = spidev.SpiDev()
spi.open(0, 0)
spi.max_speed_hz = 976000
def write_pot(input):
msb = input >> 8
lsb = input & 0xFF
spi.xfer([msb, lsb])
while True:
for i in range(0x00, 0x1FF, 1):
write_pot(i)
time.sleep(.005)
for i in range(0x1FF, 0x00, -1):
write_pot(i)
time.sleep(.005)
pins:
Potentiomètre (POT) - Raspberry Pi
1-INC: GPIO20
2-UD: GPIO21
3-Vh: 5V
4-Vss: GND
5-Vcc: 5V
6-CS: GPIO16
7-Vl: GND
8-Vw: LED
N.B.: J’ai utilisé SPI1. Voici le site web où j’ai trouvé plus de détails : SPI at Raspberry Pi GPIO Pinout