Logo Mon Club Elec

Programmer le pcDuino : Pyduino : Ligne de commande : Exécuter une ligne de commande système pour lancer une application depuis le code Pyduino.

Le pcDuino est un système informatique open source qui offre aux développeurs une plateforme puissante et flexible pour créer des applications. Avec Pyduino, un langage de programmation open source, les développeurs peuvent facilement créer des applications pour le pcDuino. Une des fonctionnalités les plus intéressantes de Pyduino est la possibilité d’exécuter une ligne de commande système pour lancer une application depuis le code Pyduino. Dans cet article, nous allons examiner en détail comment programmer le pcDuino avec Pyduino et comment exécuter une ligne de commande système pour lancer une application depuis le code Pyduino.

Programmer le pcDuino : Pyduino : Ligne de commande : Exécuter une ligne de commande système pour lancer une application depuis le code Pyduino.

Programmer le pcDuino : Pyduino : Ligne de commande : Exécuter une ligne de commande système pour lancer une application depuis le code Pyduino.

Ce que l’on va faire ici

  • Dans ce code, apprenez à lancer une application système à partir d’un code Pyduino. Dans cet exemple, on lance le navigateur midori, mais ce sont toutes les applications et programmes installés sur le système qui pourront être lancés de cette façon à la demande !

Pré-requis

$ sudo apt-get install midori

Schéma fonctionnel

  • Le code Pyduino lance l’exécution d’une ligne commande
Programmer le pcDuino : Pyduino : Ligne de commande : Exécuter une ligne de commande système pour lancer une application depuis le code Pyduino.

Matériel nécessaire

Système

  • Le pcDuino

E/S

  • Pas utilisées.

Instructions de montage

  • Aucun montage.

Le montage à réaliser

  • Aucun montage

Le fichier *.yno

Copier/coller ce code dans l’IDE Pyduino

Ce code est également disponible ici :

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

# test execute commande système

from pyduino import * # importe les fonctions Arduino pour Python

# entete declarative
compt=0
app=None

#— setup —
def setup():

        # executeCmd()
        app=executeCmd(« midori ») # execute commande et renvoie processus

        delay(20000) # pause 20 secondes

        app.terminate()  # stoppe proprement le processus créé précédemment
        print (« application stoppee »)

# — fin setup —

# — loop —
def loop():
        print(« loop »)
        delay(1000)
# — fin loop —

#— obligatoire pour lancement du code —
if __name__==« __main__ »: # pour rendre le code executable
        setup() # appelle la fonction main
        while not noLoop: loop() # appelle fonction loop sans fin

 

Ce code est également disponible ici : https://raw.github.com/sensor56/pyduino-exemples/master/System/ExecuteCmdLanceApp.py

Utilisation

  • Réaliser le montage et connecter le clavier sur le port USB
  • Appuyer sur le bouton exécuter dans Geany
  • Une fenêtre de Terminal doit apparaître : le navigateur doit se lancer puis se refermer tout seul après 20 secondes.
Programmer le pcDuino : Pyduino : Ligne de commande : Exécuter une ligne de commande système pour lancer une application depuis le code Pyduino.

Discussion technique

  • Toutes les applications deviennent ainsi contrôlables à partir des broches E/S !
Noter cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Archive Mon Club Elec

Articles populaires

Newsletter

Inscrivez-vous maintenant et bénéficiez d'un soutien continu pour réaliser vos travaux électriques en toute sécurité.