Modifications

Sauter à la navigation Sauter à la recherche
1 093 octets ajoutés ,  20 janvier 2014 à 14:50
Ligne 91 : Ligne 91 :     
Nous allons pouvoir nous attaquer au reste.
 
Nous allons pouvoir nous attaquer au reste.
 +
=== Installer pySerial, pyFirmata et pip ===
 +
Installer:
 +
* [http://pyserial.sourceforge.net/ pySerial] en utilisant apt-get.
 +
* [https://github.com/tino/pyFirmata pyFirmata] en utilisant [http://www.pip-installer.org/en/latest/installing.html pip]
   −
{{traduction}}
+
<nowiki>$ sudo apt-get update
 +
$ sudo apt-get install python-serial
 +
$ sudo pip install pyfirmata</nowiki>
 +
 
 +
=== Script de test ===
 +
 
 +
Créer le script firmatatest.pu
 +
 
 +
nano firmatatest.py
 +
 
 +
et tapez le script suivant:
 +
 
 +
<nowiki>#!/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/ttyUSB0')
 +
board.digital[13].write(1) # activer la LED sur la broche 13
 +
time.sleep(3)              # delai de 3s
 +
board.digital[13].write(0) # Eteindre la LED
 +
time.sleep(3)              # delai de 3s
 +
board.exit()</nowiki>
    
{{RPI-ShieldBridge-TRAILER}}
 
{{RPI-ShieldBridge-TRAILER}}
29 922

modifications

Menu de navigation