Note utilisateur: 1 / 5

Etoiles activesEtoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactives
 
Sommaire[Masquer]

1.  Installer L’IDE PyDuino et les librairies.

Commandes extraites de cette page qui est beaucoup plus détaillée.

Lancez ces commandes (les 3 lignes d’un coup) :

cd
cd Downloads
wget -4 -N http://www.cloud-mon-club-elec.fr/public.php?service=files\&t=80e7cb812fbf2171356b8721c3bb7b27\&download -O PyDuino

Se placer graphiquement dans le répertoire /Downloads et clic-droit sur le fichier "PyDuino" puis "installer avec GDebi".

L’installation doit se faire normalement. Bien attendre la fin complète de l’installation (c’est terminé quand vous voyez le bouton "Reinstall Package" apparaître.)

2.  Installation de la librairie multimédia.

Il faut au préalable vérifier que le dépôt multiverse est bien présent dans la liste des dépôts sur votre mini-PC (sur le PCDuino) en éditant le fichier suivant (ce dépôt est nécessaire pour disposer la voix pico sur le mini-PC, voix par défaut de la librairie PyDuino Multimédia) :

 
sudo geany /etc/apt/sources.list.d/picosources.list
 
Vérifier que les lignes suivantes sont bien présentes dans le fichier et si ce n’est pas le cas il faut les rajouter :
 

# ajout pour pico 
 deb http://ports.ubuntu.com/ubuntu-ports/ precise main multiverse
 deb-src http://ports.ubuntu.com/ubuntu-ports/ precise main multiverse
 deb http://ports.ubuntu.com/ubuntu-ports/ precise-updates main multiverse
 deb-src http://ports.ubuntu.com/ubuntu-ports/ precise-updates main multiverse

Si ce n’est pas le cas, copier/coller ces lignes dans le fichier et enregistrer.

Puis mettre à jour la liste des paquets avec :

sudo apt-get update

 

cd
cd Downloads
wget -4 -N http://www.cloud-mon-club-elec.fr/public.php?service=files\&t=7c6d7b4a098fa89ea7287d559de3b59f\&download -O pyduinoMultimedia
sudo apt-get update

 

Se placer graphiquement dans le répertoire /Downloads et clic-droit sur le fichier "pyduinoMultimedia" puis "installer avec GDebi".

L’installation doit se faire normalement. Bien attendre la fin complète de l’installation (c’est terminé quand vous voyez le bouton "Reinstall Package" apparaître).

3.  Test de l’installation.

Dans le menu programmation, vous avez désormais plusieurs entrées dont IDE PyDuino. Lancez-le. Coller ce premier programme dedans.

Attention devant le return c'est une tabulation et l'IDE l'indique en mettant une grande flêche. En copiant du code vous avez sans dout vue apparaitre à la placde des espaces. Il faut corriger cela, Python l'impose.

Le premier test est le plus minimaliste :

  1. # exemple pyDuino - par X. HINAULT - www.mon-club-elec.fr
  2. # Juin 2013 - Tous droits réservés - GPLv3
  3. # code minimal
  4.  
  5. # entete declarative
  6.  
  7. #--- setup ---
  8. def setup():
  9.    return # si vide
  10. # -- fin setup --
  11.  
  12. # -- loop --
  13. def loop():
  14.    return # si vide
  15. # -- fin loop --

Vous devez obtenir ça :

Le deuxième permet de faire clignoter une LED sur le bit 3 : 

 

  1. # exemple pyDuino - par X. HINAULT - www.mon-club-elec.fr
  2. # Juin 2013 - Tous droits réservés - GPLv3
  3. # LED clignote
  4.  
  5. # entete declarative
  6. LED=3  # declare la broche à utiliser
  7.  
  8. #--- setup ---
  9. def setup():
  10.    pinMode(LED,OUTPUT) # met la broche en sortie
  11.    Serial.println("La broche " +str(LED)" est en sortie !")
  12. # -- fin setup --
  13.  
  14. # -- loop --
  15. def loop():
  16.    digitalWrite(LED,HIGH) # allume la LED
  17.    Serial.println("La LED est allumée !")
  18.  
  19.    delay(1000) # pause en millisecondes
  20.  
  21.    digitalWrite(LED,LOW) # eteint la LED
  22.    Serial.println("La LED est Éteinte !")
  23.  
  24.    delay(1000) # pause en millisecondes
  25. # -- fin loop --

4.  Différence entre le code Arduino et le code Pyduino.

  1. void devient def
  2. L'accolade de début { devient : et l'accolade de fin de bloc } disparaît.
  3. Les lignes à l'intérieur d'un bloc d'instruction doivent être précédée par une tabulation (et pas un espace).
  4. Le ; de fin d'instruction disparaît (si vous le laissez, c'est pas grave).
  5. Les // des commentaires deviennent un #.
  6. Dans les blocs de commentaire le /* et le */ deviennent """.
  7. Pas de déclaration de variables dans le python et donc pas non plus dans PyDuino.

Voir cette page pour des exemples et celle-ci pour la référence PyDuino.

Ajouter un Commentaire


Code de sécurité
Rafraîchir

Commentaires   

MOULY
0 # MOULY 03-06-2016 13:54
Bonjour!!! voila un gros problem!!! avec c'est pcduino!!! si l'on fait un nettoyage de la memoire de 2Gig, tout s'efface!!il ne reste plus rien du programme!!mem le programme HDMI est effacer!!donc on ne vois plus rien!!!et impossible d'avoir une USB de reconnue ny carte SD!!!tout les programmes disparaisse com pars enchantement!! et l'on ne peut plus rien en faire!!! AVEZ vous Rencontré!! ce problème!!et comment faire pour leurs re rendre vie!! moi cela fait le 2eme, qui reste sens vie!! je trouve que il ny a pas assez de sécurité!!au moins que il y aurai un pti Bios!!de sécurité!!!Voila si vous aviez la solution ce serais super!! merci bien a vous!! de me tenir au courant!!JL
Répondre | Répondre en citant | Citer
fsauret
0 # fsauret 03-06-2016 13:58
Bien sûr.
Il suffit de la reprogrammer avec le tuto de la première page.
Répondre | Répondre en citant | Citer
mouly
0 # mouly 18-06-2016 14:32
Bonjour!! tu dit le reprogrammer avec le tuto de la premiere page!!quel premiere page!!????? si c'est de remettre le programme pars la carte SD!! cela ne marche pas puisque il ny a plus le programme pour reconnaître la carte SD!!!je pence que ce mini pc doit ce reprogrammer pars les entres TX-RX!!!mai pas encore tester!!! a plus!!
Répondre | Répondre en citant | Citer