⚲
Projet
Général
Profil
Connexion
S'enregistrer
Accueil
Projets
Recherche
:
LINK Raspberry-Arduino
Tous les projets
Club Robotique
»
LINK Raspberry-Arduino
Aperçu
Activité
Demandes
Wiki
Télécharger (958 octets)
Wiki
» test-hello-raspi.py
Test Raspi side (maître) -
Tarek Benhnini
, 14/12/2015 17:37
# Fonctionne avec la librairie python Adafruit_I2C.py
# Programme fonctionnant avec test-hello-arduino.ino
import
time
from
Adafruit_I2C
import
Adafruit_I2C
i2c
=
Adafruit_I2C
(
0x04
)
# Ecriture de deux bytes, le registre (ici à 0) et la valeur hexa 0x40
i2c
.
write8
(
0
,
0x40
)
# Donner un délai au périphérique I2C pour qu'il soit prêt à recevoir
# une nouvelle communication. Sinon on reçoit l'erreur
# Error accessing 0x04: Check your I2C address
time
.
sleep
(
0.100
)
# Ecriture du message à envoyer sur l'Arduino
# D'abord le registre 0x35
# Les caractères sont convertis en bytes à l'aide de la fonction ord
i2c
.
writeList
(
0x35
,
[
ord
(
'
s
'
),
ord
(
'
a
'
),
ord
(
'
l
'
),
ord
(
'
u
'
),
ord
(
'
t
'
)]
)
time
.
sleep
(
0.100
)
# Stress test
# On envoie en boucle des messages à l'Arduino (avec le numéro du message)
for
i
in
range
(
150
)
i2c
.
writeList
(
0x35
,
[
ord
(
'
C
'
),
ord
(
'
a
'
),
ord
(
'
'
),
ord
(
'
v
'
),
ord
(
'
a
'
),
ord
(
'
?
'
),
i
])
time
.
sleep
(
0.100
)
« Précédent
1
2
3
4
Suivant »
(1-1/4)
Chargement...