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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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