Bonjour,
j'ai besoin de lire les deux canaux d'un CAN MCP3002 connecté au bus SPI (hard) d'un ESP8266 AMICA avec MicroPython (que je maîtrise assez mal).
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 #cs MCP3002 sur D8 soit Pin15 cs = Pin(15, Pin.OUT) cs.value(1) channel0 = 0x68 #accès canal0 channel1 = 0x78 #accès canal1 data = bytearray(2) hspi = SPI(1, baudrate=1500000, polarity=0, phase=0) #https://nodemcu.readthedocs.io/en/master/modules/spi/ cs.value(0) hspi.write_readinto(channel0, bytearray[data]) cs.value(1) print("data = " , data)
A l'exécution, j'ai ce message d'erreur:
Si je teste en ligne de commande, j'ai d'autres messages...exec(open('./main.py').read(),globals())
Alerte type =
TypeError: object isn't subscriptable
J'ai pas mal lu autour de ce bus et il me semble avoir compris que les fonctions à utiliser , n'étaient pas toujours les mêmes suivant le modèle de l'ESP ??
Si quelqu'un peut me mettre sur une piste,
merci.
Partager