[Python 3.X] smbus envoie de char en I2C
Bonjour à tous,
je souhaite envoyer une chaîne de caractères en python a partir d'une Raspberry Pi vers une Arduino. voici mes débuts
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
import smbus
import time
#bus = smbus.SMBus(0) # Rev 1 Pi uses 0
bus = smbus.SMBus(1) # Rev 2 Pi uses 1
DEVICE = 0x12
var =["a","b","c"]
while True:
for x in xrange(1,4):
bus.write_byte_data(DEVICE,0x00,var[x])
time.sleep(5) |
et voilà sur quoi je tombe
Code:
1 2 3 4 5 6 7
| pi@raspberrypi ~ $ sudo nano /home/pi/Python/envoie/envoie.py
pi@raspberrypi ~ $ python /home/pi/Python/envoie/envoie.py
Traceback (most recent call last):
File "/home/pi/Python/envoie/envoie.py", line 11, in <module>
bus.write_byte_data(DEVICE,0x00,var[x])
TypeError: an integer is required
pi@raspberrypi ~ $ |
Pouvez-vous m'aider ?
Merci