RaspBerry et Arduino le choc

Comme moi vous ne connaissez rien à l’électronique ou si peu

Comme moi vous avez acquis un Arduino, réussi à faire clignoter une led voire même plusieurs

Mais cela reste obscur et pas simple, l’électronique c’est pas si facile que ça … 😦

Alors est arrivé le Raspberry, magnifique en plus c’est sous linux, ya plein de choses sympas, on se sent déjà mieux. La aussi j’ai fait clignoter les leds, et sans rien cramer !

Mais le raspberry, malgré les apparences reste de l’informatique. Quelques tentatives pour faire bouger des choses fonctionnent (petit moteur etc…) mais ou cela va pas vite … ou cela ne marche pas …

C’est pas du lego, suffit pas de clipser les briques pour que … Tadaaaaa … un clone de R2D2 apparaissent.

Mais une petite lueur, apparaît au bout du tunnel … connectons un Arduino sur Raspberry pour avoir le meilleur des 2 mondes.

Le principe est simple,

On connecte l’Arduino sur le raspberry via un cordon USB

On installe les librairies firmata pour python

On upload le sketck StandardLibrary.ino de firmata sur l’Arduino

Ensuite avec quelques lignes python on contrôle l’Arduino

Exemple :

#!/usr/bin/env python
# -*- coding: latin-1 -*-

import time
import RPi.GPIO as GPIO
import pyfirmata
GPIO.setmode(GPIO.BOARD)
GPIO.setup(12, GPIO.OUT)   # GPIO18 (broche 12) en mode sortie (OUTPUT)
GPIO.output(12, GPIO.LOW)  # GPIO18 LOW (niveau bas) -> désactivé du Reset Arduino
# Démarrer la connection avec Arduino UNO
#  USB: /dev/ttyUSB0 ou /dev/ttyACM0
#  UART: /dev/ttyAMA0
board = pyfirmata.Arduino('/dev/ttyACM0')
print "Debut"
for i in range(1,5):
    print " No : %s " % i
    board.digital[13].write(1) # activer la LED sur la broche 13
    time.sleep(1)              # delai de 1s
    board.digital[13].write(0) # Eteindre la LED
    time.sleep(3)              # delai de 3s
board.exit()
print "fin"

Magnifique je fais clignoter des leds sur l’arduino avec mon raspberry et python 🙂

Dernier truc : avec l’outil ino il est possible de tout faire en lignes de commandes, même pas besoin de graphique 🙂

Bon des que j’ai le temps je détail le tout …

 

 

 

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s