Le pcDuino est un système de développement informatique très puissant et polyvalent. Il est capable de réaliser des tâches complexes et de gérer des projets informatiques complexes. Avec le pcDuino, vous pouvez programmer des applications et des systèmes informatiques à l’aide de Python, un langage de programmation simple et puissant. Dans ce tutoriel, nous allons vous montrer comment utiliser Python pour contrôler une sortie numérique et faire clignoter une LED. Nous allons vous guider pas à pas à travers le processus de programmation et vous expliquer les concepts de base de la programmation Python.
Programmer le pcDuino : Python simple : Sortie numérique : Faire clignoter une LED

Ce que l’on va faire ici
- Dans ce code, qui est un peu le « hello world » de la programmation des broches E/S numériques, on va simplement faire clignoter une LED. Ce code Python aura très fortement l’allure d’un code Arduino classique, comme vous allez le constater.
Pré-requis
- un mini-PC (pcDuino conseillé) avec système Lubuntu opérationnel. Voir si besoin la page d’accueil du pcDuino
- Langage Python (2.7) et l’IDE Pyduino ou l’éditeur Geany installés. Voir si besoin : Logiciel pour développer avec Pyduino
- ma librairie pyDuino installée : voir si besoin : Télécharger et installer Pyduino sur le pcDuino
Matériel nécessaire
- une plaque d’essai pour montage sans soudures,

- des straps,

- une LED rouge 5mm,

- une résistance 1/4w de 270 Ohms environ,

Instructions de montage
- Connecter sur la broche 2 (configurée en sortie) une LED et sa résistance (270 Ohms) en série connectée au 0V
Le montage à réaliser
Le fichier *.yno
Copier/coller ce code dans l’IDE Pyduino
LED=2 # declare la broche a utiliser
#— setup —
def setup():
pinMode(LED,OUTPUT) # met la broche en sortie
Serial.println(« La broche « +str(LED)+ » est en sortie ! »)
# — fin setup —
# — loop —
def loop():
digitalWrite(LED,HIGH) # allume la LED
Serial.println(« La LED est allumée ! »)
delay(1000) # pause en millisecondes
digitalWrite(LED,LOW) # eteint la LED
Serial.println(« La LED est éteinte ! »)
delay(1000) # pause en millisecondes
# — fin loop —
Ce code est également disponible ici :
Le fichier *.py
Copier/coller ce code dans l’éditeur Geany :
# -*- 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
# LED clignote
from arduino import * # importe les fonctions Arduino pour Python
# entete declarative
LED=2 # declare la broche a utiliser
#— setup —
def setup():
pinMode(LED,OUTPUT) # met la broche en sortie
Serial.println(« La broche « +str(LED)+ » est en sortie ! »)
# — fin setup —
# — loop —
def loop():
digitalWrite(LED,HIGH) # allume la LED
Serial.println(« La LED est allumée ! »)
delay(1000) # pause en millisecondes
digitalWrite(LED,LOW) # eteint la LED
Serial.println(« La LED est éteinte ! »)
delay(1000) # pause en millisecondes
# — 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/pcduino/exemples/1.Basics/Blink.py
Utilisation
- Réaliser le montage indiqué,
- Appuyer sur le bouton <Exécuter> dans Geany
- Une fenêtre de Terminal vide doit apparaître avec des messages et la LED doit clignoter

Articles similaires:
- Programmer le RaspberryPi : Python simple : Sortie numérique : Faire clignoter une LED
- Programmer le pcDuino : Python simple : Sortie numérique : Faire clignoter une LED sans delay() en utilisant millis()
- Programmer le pcDuino : Python simple : Sortie numérique : Faire clignoter une LED sans delay() en utilisant un Timer.
- Programmer le pcDuino : Python simple : Entrée numérique : Détecter l’appui sur un bouton poussoir
- Programmer le pcDuino : Python simple : Entrée numérique : L’appui sur un bouton poussoir allume une LED
Articles Liés
- Programmer le pcDuino : Python simple : ...
Le pcDuino est un système informatique open source qui offre aux développeurs une plateforme puissante…
- Programmer le pcDuino : Python simple : ...
Le pcDuino est un système informatique open source qui offre aux développeurs une plateforme puissante…
- Programmer le pcDuino : Python simple : Le code minimum
Le pcDuino est un système informatique open source qui offre aux développeurs une plateforme puissante…