View  Edit  Attributes  History  Attach  Print  Search

ACCUEIL | ARDUINO > S'INSTALLER > DEBUTER > APPROFONDIR | PROCESSING | MECATRONIQUE | MATERIEL | OUTILS | TESTS | Plus...|
Python > Shell > ATELIERS Python + Qt > PyQt apps > PyQt+Arduino | Mes Robots | RepRap | Mes lib'Arduino | Mes shields Arduino | Mes distros | Les Mini-PC |
ATELIERS ARDUINO| VIDEOS | COMPRENDRE | REFERENCES | CODER | TECHNIQUE | GNU/LINUX | LIENS | Rien à voir |

Programmer le RaspberryPi : Python simple : Le code minimum

Par X. HINAULT - Juin 2013

Ce que l'on va faire ici

  • Ce code est le code Python minimum "Arduino-like" s'exécutant sur le RaspberryPi.

Pré-requis

  • RaspberryPi avec système Lubuntu opérationnel. Voir si besoin la page d'accueil du RaspberryPi
  • Langage Python (2.7) et l'éditeur Geany installés. Voir si besoin : S'installer pour programmer leRaspberryPi en Python et intro au langage Python PDF
  • ma librairie pyDuino fournissant les fonctions Arduino pour Python. Installer la librairie avec la commande suivante à saisir dans un terminal :
sudo wget -N  https://raw.github.com/sensor56/pyDuino/master/RaspberryPi/pyduino.py  /usr/lib/python2.7/dist-packages

Matériel nécessaire

Aucun

Le montage à réaliser

Aucun

Le fichier *.py

Copier/coller ce code dans l'éditeur Geany


#!/usr/bin/python
# -*- coding: utf-8 -*-

# exemple pyDuino - par X. HINAULT - www.mon-club-elec.fr
# Juin 2013 - Tous droits réservés - GPLv3
# voir : https://github.com/sensor56/pyDuino

# code minimal

from arduino import * # importe les fonctions Arduino pour Python

# entete declarative

#--- setup ---
def setup():
        return # si vide

# -- fin setup --

# -- loop --
def loop():
        return # si vide

# -- fin loop --

#--- obligatoire pour lancement du code --
if __name__=="__main__": # pour rendre le code executable
        setup() # appelle la fonction setup
        while(1): loop() # appelle fonction loop sans fin
 

Ce code est également disponible ici : https://raw.github.com/sensor56/pyDuino/master/RaspberryPi/exemple/1.Basics/BareMinimum.py

Utilisation

  • Appuyer sur le bouton exécuter dans Geany
  • Une fenêtre de Terminal vide doit apparaître sans message d'erreur.