Les ateliers Pyduino sont une série de tutoriels PDF conçus pour aider les débutants à apprendre à programmer un mini-PC aussi facilement qu’une carte Arduino. Ces tutoriels sont conçus pour être faciles à suivre et à comprendre, et offrent aux utilisateurs une introduction complète à la programmation et à l’utilisation des mini-PC. Les tutoriels Pyduino sont conçus pour être accessibles à tous, quel que soit le niveau de connaissance en programmation. Ils fournissent des instructions étape par étape pour apprendre à programmer un mini-PC et à le configurer pour des projets spécifiques. Les tutoriels Pyduino offrent également des informations sur les différents types de mini-PC et leurs fonctionnalités, ainsi que des conseils sur la façon de les utiliser pour créer des projets intéressants.
Ateliers Pyduino : des supports PDF didactiques pour apprendre pas à pas à programmer un mini-PC aussi facilement qu’une carte Arduino… et bien plus encore !
Nouveau : Découvrez nos kits de machines opensource et notre nouveau site dédié !
Avec les tutos Pyduino, « faîtes de l’Arduino » sur votre mini-PC Plus de 500 pages de supports PDF disponibles ! Malin : tous les ateliers Pyduino (soit 17 PDF) en 1 clic (réduction -40% incluse)! |
1. Les nouveaux ateliers Pyduino :
2015 : Les nouveaux tutos Pyduino (3 PDF) en 1 clic (réduction -30% incluse)!
- Apprendre à utiliser clavier numpad pour saisir des valeurs numériques (36 p.) – 1
- Affichage : Apprendre à utiliser un afficheur LCD alpha-numérique standard avec Pyduino. ( 41 p.) – 1
- Affichage : Apprendre à afficher des messages et valeurs numériques sur un afficheur LCD alpha-numérique standard avec Pyduino. ( 39 p.) – 1
Envoyer un mail en appuyant sur un bouton poussoir ? Annoncer en synthèse vocale le résultat d’une mesure ? Créer un serveur graphique d’enregistrement de mesures analogiques ? Faire obéir votre montage à la voix ?
Pyduino sait faire tout çà… et bien plus encore, avec une simple carte mini-PC, sans aucun shield complémentaire !

BON A SAVOIR : Tous les programmes des tutos sont immédiatement utilisables grâce à un lien à copier/coller dans l’IDE Pyduino !!
Les tutos Pyduino reprennent la progression des tutos Arduino, à la différence près que vous apprenez à coder en Python en douceur tout en allant beaucoup plus loin !
2. Ils ont dit…
« Moi qui avais l’habitude de développer sur IDE d’arduino, je peux vous dire que votre PyDuino c’est une Bombe!! »
Janvier 2015
« Je vous remercie pour ces tutos hyper pédagogiques, tellement bien faits que l’on acquiert des bases solides pour attaquer des projets plus complexes. »
Un utilisateur ravi ! – Novembre 2014
3. Pour bien démarrer avec Pyduino
Découvrir |
S’installer |
Prise en main du mini-PC |
![]() |
![]() |
![]() |
Vous venez de recevoir votre pcDuino v2, v3 ou v3 nano ? Soyez opérationnels en 15 minutes !
Vous venez de recevoir le pcDuino v2, v3 ou v3 nano dans sa boîte en carton… Si vous voulez aller droit au but et pouvoir rapidement coder votre pcDuino avec ma librairie Pyduino, je vous propose une procédure en 4 étapes simples qui vous rendra opérationnel en 15 minutes chrono ! Suivez le guide :
pcDuino v2, v3 ou v3 nano + Pyduino : Soyez opérationnels en 15 minutes chrono !
4. Pyduino : Les bases
Découvrez comment développer sur votre mini-PC à la façon « Arduino »…
Niveau débutant |
Niveau intermédiaire |
Niveau expérimenté |
|
Apprendre à utiliser les fonctions Pyduino. |
Ecrire des codes avec la librairie Pyduino. |
Apprendre à utiliser des fonctionnalités avancées de la librairie Pyduino |
|
![]() |
|
|
5. Les fonctions Pyduino de gestion des Entrées Sorties
Apprenez à utiliser votre mini-PC comme une carte Arduino : gérer les broches E/S, faire des mesures, générer des impulsions PWM, etc…
Niveau débutant |
Niveau intermédiaire |
Niveau expérimenté |
|
Sorties Numériques |
|||
![]() |
|
|
|
Entrées numériques |
|||
![]() |
|
||
Sorties analogiques |
|||
![]() |
|||
Entrées analogiques |
|||
![]() |
6. Les fonctions Pyduino d’accès aux fonctionnalités « système »
Sans aucun shield complémentaire, enregistrez des données, utilisez l’horodatage, créez un serveur réseau… !
Niveau débutant |
Niveau intermédiaire |
Niveau expérimenté |
|
Chemins, répertoires et Fichiers texte |
|||
![]() |
|||
Réseau et webapps |
|||
![]() |
Voir la rubrique |
||
Dispositifs USB ![]() |
Voir également :
|
||
Temps réel et horodatage |
|||
![]() |
|
||
Ligne de commande système |
|||
![]() |
|
|
|
|
|||
![]() |
|
7. Les fonctions Pyduino multimédia
Faîtes-vous plaisir : utilisez des bruitages, faîtes des captures d’image, testez la synthèse et la reconnaissance vocales !
Niveau débutant |
Niveau intermédiaire |
Niveau expérimenté |
|
Audio : sortie |
|||
![]() |
|||
Audio : entrée |
|||
![]() |
|||
Voix : sortie |
|||
![]() |
|
||
Voix : entrée |
|||
![]() |
|
||
Capture d’image |
|||
![]() |
8. Les fonctions Pyduino de contrôle de dispositifs
Contrôlez des dispositifs, utilisez un afficheur ou des capteurs à communication sérielle, et étendez les possibilités de votre mini-PC !
Niveau débutant |
Niveau intermédiaire |
Niveau expérimenté |
|
Apprendre à utiliser les fonctions Pyduino. |
Ecrire des codes avec la librairie Pyduino. |
Apprendre à utiliser des fonctionnalités avancées de la librairie Pyduino |
|
Affichages ![]() |
|
||
Interfaces et Moteurs ![]() |
|
||
Communications sérielles ![]() |
|
9. Fonctions Pyduino spécialisées
Niveau débutant |
Niveau intermédiaire |
Niveau expérimenté |
|
Science ![]() |
|||
Astronomie |
|||
![]() |
9.1 Description des tutos Pyduino
10. Les fonctions Pyduino de gestion des Entrées Sorties
![]() |
Atelier Pyduino : Bases : Apprendre à écrire le programme Pyduino minimum. Description : Contenu : Le réseau type : miniPC + poste fixe sur un même réseau | Installation de l’IDE Pyduino et de la librairie Pyduino à partir d’un paquet *.deb | Tester la bonne installation de Pyduino dans l’interpréteur Python | Notion de fonction | Ecrire une fonction | La fonction la plus simple | Les 2 fonctions de base obligatoires dans tout programme Pyduino | A vous de jouer : Ecrire et exécuter le programme Pyduino minimum dans l’IDE Pyduino | Truc : Charger un code Pyduino dans l’IDE Pyduino à partir d’un lien web | Signification des 2 boucles obligatoires setup() et loop() | Comment appeler une fonction dans un programme ? | Règles d’écriture (ou syntaxe) de base à connaître et à ne pas oublier ! Instructions étudiées : def – setup() – loop() |
|
![]() |
Atelier Pyduino : Bases : Apprendre à afficher des messages et à utiliser le Terminal du mini-PC. Description : Contenu : Apprendre à lire la fiche technique d’une fonction Pyduino | Les fonctions Serial.print() et print() | Pyduino : Rappel : Règles d’écriture (ou syntaxe) de base à connaître et à ne pas oublier ! | Pyduino : « Hello world ! » : Ecrire votre 1er programme Pyduino affichant un message dans le Terminal du mini-PC | Pyduino : Tester les fonctions Serial.println() et print() dans la console Python | Instructions étudiées : Serial.println() – print() |
|
![]() |
Atelier Pyduino : Bases : Apprendre à utiliser les variables avec Pyduino. Afficher des variables dans le Terminal. Description : Contenu : La notion de variable | Pyduino : Principe général de déclaration d’une variable | Créez votre première variable dans la console Python | Encore des variables…dans la console Python | La notion de « type » de variables | Quelques types essentiels du langage Python | Des variables de tous types… dans la console Python | Modification du type d’un objet | Opérations arithmétiques sur les variables numériques | A retenir : Afficher des variables numériques dans la console | Où déclarer une variable ? Notion de portée des variables | Pyduino : Portée des variables : le mot-clé global | Variables et fonctions : 1. passer une variable en tant que paramètre d’une fonction ! | Passer une variable en tant que paramètre d’une fonction… dans la console Python ! | Variables et fonctions : 2. récupérer le résultat renvoyé par une fonction dans une variable ! | Récupérer le résultat renvoyé par une fonction dans une variable… dans la console Python ! | Truc : L’affection multiple en Python | Instructions étudiées : global – type |
1.00 |
![]() |
Atelier Pyduino : Sorties numériques : découvrir et apprendre à utiliser les broches d’un mini-PC en sorties numériques. Description : Contenu : Rappel : Pyduino : Règles d’écriture (ou syntaxe) de base à connaître et à ne pas oublier ! | Rappel : Pyduino : Ecrire et exécuter le code Pyduino minimum | Notion d’électronique numérique | Une broche numérique ne peut avoir que 2 états : HAUT ou BAS, « y’a ou y’a pas » ! | Une broche numérique est caractérisée par son SENS : en SORTIE ou en ENTREE ! | Les broches numériques d’un mini-PC : l’exemple du pcDuino | Les instructions Pyduino pour la gestion des broches numériques | Découvrir les composants et accessoires de base pour faire des montages avec un mini-PC | Découvrir la résistance et son principe d’utilisation | Découvrir la LED et son principe d’utilisation | Principe d’utilisation d’une plaque d’essai (ou « breadboard ») | Truc pratique : préparer ses composants pour une utilisation facilitée avec la plaque d’essai | Un exemple de montage simple sur une plaque d’essai : à vous de jouer ! | Allumer une LED : Le montage. | Ecrire un programme qui met une broche en sortie au niveau HAUT = allumer une LED | Faire clignoter une LED : Le programme. | Prendre de bonnes habitudes : nommer les broches et utiliser des variables globales ! Instructions étudiées : HIGH | LOW | INPUT | OUTPUT | pinMode() | digitalWrite() | digitalRead() | delay() |
1.00 |
![]() |
Atelier Pyduino : Sorties numériques : réaliser des « jeux de lumières » en utilisant 4 broches d’un mini-PC en sorties numériques. Description : Contenu : Rappel : Une broche numérique ne peut avoir que 2 états : HAUT ou BAS, « y’a ou y’a pas » ! | Rappel : Une broche numérique est caractérisée par son SENS : en SORTIE ou en ENTREE ! | Faire clignoter 4 LEDs : le montage | Pyduino : Faire clignoter 4 LEDs : le programme | Utiliser un tableau de variables : à l’assaut de l’objet list ! | Pyduino : Créer des objets list… dans la console Python ! | Pyduino : Apprendre à utiliser l’objet list… dans la console Python ! | Pyduino : Apprendre à manipuler les éléments d’un objet list… dans la console Python ! | Pyduino : Faire clignoter 4 LED en utilisant une list de variables | Pyduino : La boucle For « classique » | Pyduino : Tester la forme basique de la boucle for dans la console Python | Pyduino : Petit retour sur la fonction range() dans la console Python ! | Pyduino : Tester (enfin!) la forme « classique » de la boucle for dans la console Python | Pyduino : Faire clignoter 4 LEDs en utilisant une list de variables… et des boucles for « classiques» ! | Pyduino : Découvrir et tester la forme « pythonique » de la boucle for dans la console Python ! | Pyduino : Faire clignoter 4 LEDs en utilisant une list de variables… et des boucles for « pythoniques» ! Instructions étudiées : list | range | for | for… in.. |
1.00 |
![]() |
Atelier Pyduino : Broches numériques en entrée : utiliser le bouton poussoir et des dispositifs mécaniques ON/OFF mono-voies. Description : Contenu : Rappel : Une broche numérique ne peut avoir que 2 états : HAUT ou BAS, « y’a ou y’a pas » ! | Rappel : Une broche numérique est caractérisée par son SENS : en SORTIE ou en ENTREE ! | Les broches numériques d’un mini-PC : l’exemple du pcDuino | Les instructions Pyduino pour la gestion des broches numériques | Découvrir le bouton poussoir | Principe d’utilisation d’un bouton poussoir avec une carte Arduino : notion de « rappel au plus ». | Broche ES en entrée : utiliser un bouton poussoir : le montage | Notion de rebond et de pause anti-rebond | Pyduino : la condition if… elif… else… en Python | Les opérateurs conditionnels en Python | Tester la condition if dans la console Python | Pyduino : Broche ES en entrée : Visualiser l’appui sur un bouton poussoir dans le Terminal | Pyduino : optimiser la CPU… | Pyduino : Broche ES en entrée : Visualiser l’appui sur un bouton poussoir dans le Terminal… en optimisant la CPU ! | Pyduino : Utiliser un bouton poussoir et une LED : le montage. | Pyduino : un BP et une LED : La LED reflète l’état du BP | Pyduino : un BP et une LED : le BP en minuteur | Pyduino : un BP et une LED : l’appui sur le BP inverse la LED | Pyduino : utiliser 3 boutons poussoir : le montage | Pyduino : BP x 3 : incrémenter/décrémenter (=régler) une variable avec affichage dans le Terminal. | Information pratique : autres dispositifs équivalents du bouton-poussoir Instructions étudiées : pinMode() | digitalWrite() | digitalRead() | HIGH | LOW | INPUT | OUTPUT | PULLUP | delay() | timer () |
1.00 |
![]() |
Atelier Pyduino : Sorties « analogiques » et impulsions : produire des sons, générer des impulsions « analogiques » (PWM), contrôler une LED multicolore (RGB). Description : Contenu : Rappel de physique : le principe des sons | Bon à savoir | Fiche composant : Découvrir le buzzer piézo-électrique et son utilisation avec un mini-PC | Pyduino : Produire un simple son basique avec une carte mini-PC | Pyduino : Produire un son de fréquence voulue avec une carte mini-PC | Pyduino : Produire une simple mélodie avec une carte mini-PC | Pyduino : Générer un son de sirène de police avec une carte mini-PC | Le concept de modulation de largeur d’impulsion (MLI) | Faire varier la luminosité d’une LED : le montage | Faire varier la luminosité d’une LED : le programme | Fiche composant : Découvrir la LED multicolore RGB | Truc technique : préparer la LED multicolore RGB pour une utilisation simplifiée sur plaque d’essai | Pyduino : Utiliser la LED multicolore RVB avec une carte mini-PC : le montage. | Utiliser la LED multicolore RVB avec une carte mini-PC : allumer les couleurs unitaires | Le concept de couleur RGB et le cube RGB | Bon à savoir : Tester le mélange des couleurs RGB simplement sur votre ordinateur | Pyduino : Utiliser la LED multicolore RVB pour créer des couleurs variées : le montage | Pyduino : Utiliser la LED multicolore RVB pour créer des couleurs variées : le programme. | Bon à savoir : manipuler et modifier des images couleurs par programmation avec PyQt ! Instructions étudiées : pinMode() | analogWrite() | analogWritePercent() | tone() | noTone() | millis() | micros() | delay() | delayMicroseconds() |
1.00 |
![]() |
Atelier Pyduino : Entrées analogiques : faire des mesures et utiliser des capteurs analogiques, utiliser les nombres à virgules avec Pyduino. Description : Contenu : Rappel : Notion d’électronique numérique et analogique | Rappel : Une broche numérique ne peut avoir que 2 états : HAUT ou BAS, « y’a ou y’a pas » ! | Rappel : Une broche numérique est caractérisée par son SENS : en SORTIE ou en ENTREE ! | Le concept de « conversion analogique-numérique » (du monde physique vers le monde numérique !) | Principe de fonctionnement d’une broche analogique | Les broches analogiques de la carte pcDuino | Pour info : les caractéristiques d’une « règle à tension » numérique 10 bits | Fiche composant : découvrir la résistance variable. | Affichage d’une mesure analogique dans la console : le montage | Pyduino : Affichage d’une mesure analogique brute dans la console | Les fonctions Pyduino de mesure analogique | Pyduino : Affichage d’une mesure analogique convertie en millivolts dans la console | Fiche technique : Principe d’utilisation d’un capteur analogique | Exemples de capteurs analogiques utilisables avec un mini-PC | Fiche composant : le capteur analogique linéaire de température LM35 | Pyduino : Réaliser un simple thermomètre numérique avec affichage dans la console : le montage | Pyduino : Réaliser un simple thermomètre numérique avec affichage dans la console : le programme | Fiche composant : la photo-résistance, un capteur résistif non-linéaire. | Un détecteur d’obscurité simple : le montage. | Pyduino : Un détecteur d’obscurité simple : le programme. | Exercices d’application Instructions étudiées : analogRead()|analogReadmV() | analogReadRepeat() | analogReadmVRepeat() |
1.00 |
11. Les fonctions Pyduino d’accès aux fonctionnalités « système »
Chemins, répertoire et fichiers texte
![]() |
Atelier Pyduino : Mémorisation de données texte avec Pyduino : Apprendre à utiliser les fichiers et les répertoires, à écrire des données texte dans des fichiers. Description : Contenu : Pour info : les cartes mémoires SD | Introduction à la manipulation de fichiers | Info Gnu/Linux : L’arborescence du système de fichier du miniPC (système Gnu/Linux) | Pyduino : Chemins et répertoires prédéfinis de la librairie Pyduino | Pyduino : Tester les fonctions de chemins absolus prédéfinis dans la console Python | Pyduino : Tester les fonctions de chemins relatifs prédéfinis dans la console Python | Pyduino : Les fonctions Pyduino de manipulation des chemins et des répertoires | Code Pyduino : Tester l’existence d’un répertoire et le créer si il n’existe pas. | Pyduino : Les fonctions de manipulation des fichiers texte | Principe d’accès à un fichier et modes d’ouverture possibles. | Créer un fichier, écrire des données texte dedans puis vérifier son contenu. | Pyduino : Ecrire une série de données texte dans un fichier et les visualiser dans le Terminal : le programme Instructions étudiées : Fonctions de gestion des chemins, fonction d’accès aux fichiers et répertoires, fonctions d’opération sur fichiers texte |
1.00 |
![]() |
Atelier Pyduino : Mémorisation de données texte avec Pyduino : Apprendre à utiliser les fonctions d’horodatage et à écrire des données texte horodatées dans des fichiers, datalogging journalisé. Description : Contenu : Mémo Pyduino : Fonctions de gestion des chemins et des fichiers texte | Pyduino : La date, l’heure, le temps réel et les fonctions dédiées | Pyduino : Tester les fonctions de date et d’heure dans la console Python | Pyduino : Tester les fonctions de formatage de la date et de l’heure dans la console Python | Stocker des données au format texte : vue d’ensemble des possibilités d’utilisation. | Horodatage des données de type texte : quel format adopter ? | Pyduino : Une horloge simple dans le Terminal : | Pyduino : Ecrire une série de données texte dans un fichier et les visualiser dans le Terminal : le programme | Pyduino : Ecrire 60 données « formatées et horodatées » dans un fichier texte | Pyduino : Ecrire une série de 1440 données « formatées et horodatées » dans un fichier texte | Pour info : Python : comprendre l’utilisation du module datetime… à tester dans la console Python. | Fiche composant : le capteur analogique linéaire de température LM35 | Pyduino : Réaliser et enregistrer le résultat d’une mesure analogique à intervalle régulier : le montage | Alternative de montage : | Pyduino : Réaliser et enregistrer le résultat d’une mesure analogique à intervalle régulier : le programme | Pyduino : Réaliser et enregistrer le résultat d’une mesure analogique à intervalle régulier : le programme (variante) | Pyduino : Enregistrer le résultat d’une mesure pendant 24H avec auto-journalisation du fichier : le programme | Pyduino : Enregistrer le résultat d’une mesure pendant 24H avec auto-journalisation du fichier : le résultat Instructions étudiées : fonctions de gestion des chemins et répertoires | fonctions de gestion des fichiers de données texte | fonctions de gestion du temps réel |
1.00 |
Réseau et webapps
Voir la rubrique
« Mini-WebApps avec Pyduino » :
Dispositifs USB
![]() |
Atelier Pyduino : Apprendre à utiliser un clavier Numpad avec Pyduino. Description : Contenu : Utilisation d’un clavier « Numpad » avec une carte mini-PC : le montage | Pyduino : Afficher la valeur d’une touche appuyée | Pyduino : Récupérer la valeur numérique d’une touche appuyée | Pyduino + numpad : Saisir une valeur entière par appui d’une succession de touches saisies au clavier et stockées dans une chaîne : le programme | Pyduino + Numpad : Décodeur de code secret | Pyduino : Numpad : Saisir une adresse IP | Pyduino : Numpad : Saisir une opération mathématique sous forme d’une chaîne et l’exécuter | Pyduino : Numpad : Mémoriser une succession de touches saisies au clavier dans une variable | Pyduino : Numpad : Créer une calculatrice pour nombres entiers ou à virgules en 3 lignes de code ! | Pyduino : Numpad : Calculateur de la position du soleil (élévation et azimuth) à partir de la longitude et latitude du lieu et de l’heure courante. | Pour info : placer un lieu sur une carte OpenStreetMap |
1.00 |
12. Les fonctions Pyduino multimédia
Audio
![]() |
Atelier Pyduino : Multimédia : apprendre à lire un fichier audio, à utiliser des bruitages sonores avec Pyduino. Description : Contenu : Matériel spécifique nécessaire pour cet atelier : disposer d’une sortie audio | Matériel spécifique nécessaire pour cet atelier : disposer d’un système d’écoute audio | Concrètement, ce que vous devez faire pour passer à l’action… | Pré-requis : installation de la librairie Pyduino Multimédia | Installation manuelle des paquets nécessaires / utiles pour la gestion de l’interface audio du système | Rappel : Pyduino : Chemins et répertoires prédéfinis de la librairie Pyduino | Pré-requis : télécharger des fichiers sons de test | Pavucontrol : Sélectionner l’interface de sortie son voulue et régler le niveau sonore | Lecture de fichiers sons : un lecteur en ligne de commande polyvalent et performant, mplayer | Info : schéma fonctionnel de la chaîne audio du système Gnu/Linux du mini-PC : | Audacity : Un utilitaire graphique de lecture de fichiers sons | Pyduino : Fonction de lecture d’un fichier son | Pyduino : Lire un fichier son : le montage | Pyduino : Lire un fichier son : le programme | Pyduino : Jouer un son en boucle : le programme | Pyduino : Jouer un son aléatoirement parmi plusieurs : le programme | L’appui sur un bouton poussoir lance la lecture d’un fichier son jusqu’à nouvel appui : le montage | L’appui sur un bouton poussoir lance la lecture d’un fichier son jusqu’à nouvel appui : le programme Instructions étudiées : playSound | playSoundLoop | stopSound |
1.00 |
![]() |
Atelier Pyduino : Multimédia : Apprendre à capturer un fichier son, à détecter un bruit avec Pyduino. Description : Contenu : Pré-requis : installation de la librairie Pyduino Multimédia | Installation manuelle des paquets nécessaires / utiles pour la gestion de l’interface audio du système | Info : schéma fonctionnel de la chaîne audio du système Gnu/Linux du mini-PC : | Pré-requis :Paramétrage de l’entrée audio | Audacity : Un utilitaire graphique d’enregistrement et de lecture des sons | Test de l’entrée audio et l’enregistrement de son avec Audacity | Pré-requis : Sélectionner et tester la bonne entrée audio | Ecoute du son enregistré : Pavucontrol : Sélectionner l’interface de sortie son voulue et régler le niveau sonore | Ecoute du son enregistré : lecture manuelle du fichier son | Rappel : Pyduino : Chemins et répertoires prédéfinis de la librairie Pyduino | Pyduino : les fonctions de capture et de détection de sons | Pyduino : Enregistrer et lire un son : le montage | Pyduino : Enregistrer un son : le programme | Pyduino : Détecter un bruit : le programme | Pyduino : Déclencher l’enregistrement d’un son par appui sur un bouton poussoir : le montage | Pyduino : Déclencher l’enregistrement d’un son par appui sur un bouton poussoir : le programme Instructions étudiées : recordSound | waitSound |
1.00 |
Voix
![]() |
Atelier Pyduino : Multimédia : apprendre à utiliser la synthèse vocale avec Pyduino. Description : Contenu : Pré-requis : installation de la librairie Pyduino Multimédia | Installation manuelle des paquets nécessaires / utiles pour la gestion de l’interface audio du système | Info : schéma fonctionnel de la chaîne audio du système Gnu/Linux du mini-PC : | Système Gnu/Linux : Les solutions de synthèse vocale disponibles | Solution 1 : synthétiseur vocal espeak et son interface graphique gespeaker (son un peu métallique) | Solution 2 : synthétiseur vocal picotts : une voix féminine de qualité | Pyduino : Utiliser la synthèse vocale dans un code Pyduino : le montage | Pyduino : Utiliser la synthèse vocale dans un code Pyduino : le programme | Pyduino : Tester la synthèse vocale… dans la langue de Molière : le programme | Pyduino : annoncer en synthèse vocale la détection d’un appui sur un bouton poussoir : le montage | Pyduino : annoncer en synthèse vocale la détection d’un appui sur un bouton poussoir : le programme | Pyduino : Horloge parlante : le programme | Pyduino : annoncer en synthèse vocale un résultat de mesure analogique par appui sur un bouton poussoir : le montage | Pyduino : annoncer en synthèse vocale un résultat de mesure analogique par appui sur un bouton poussoir : le programme Instructions étudiées : speak() |
1.00 |
![]() |
Atelier Pyduino : Multimédia : apprendre à utiliser la reconnaissance vocale avec Pyduino (en mode connecté). Description : Contenu : Pré-requis : installation de la librairie Pyduino Multimédia | Installation manuelle des paquets nécessaires / utiles pour la gestion de l’interface audio du système | Info : schéma fonctionnel de la chaîne audio du système Gnu/Linux du mini-PC : | Pré-requis :Paramétrage de l’entrée audio | Audacity : Un utilitaire graphique d’enregistrement de sons | Test de l’entrée audio avec Audacity | Pré-requis : Sélectionner et tester la bonne entrée audio | Pyduino : Utiliser la reconnaissance vocale dans un code Pyduino : le montage | Pyduino : Utiliser la reconnaissance vocale dans un code Pyduino : le programme minimal | Pyduino : Utiliser la reconnaissance vocale dans un code Pyduino : le programme en précisant le fichier son utilisé | Pyduino : Allumer / éteindre une LED à la voix : le montage | Pyduino : Allumer / éteindre une LED à la voix : le code | Pyduino : Contrôler 4 LEDs à la voix avec LED de visualisation de l’écoute : le montage | Pyduino : Contrôler 4 LEDs à la voix avec LED de visualisation de l’écoute : le programme | Pyduino : Réaliser une calculatrice (sur valeurs entières) à reconnaissance vocale | Technique : comment fonctionne la fonction analyzeVoice() de ma librairie Pyduino ? Instructions étudiées : analyzeVoice() |
2.00 |
Webcam
![]() |
Atelier Pyduino : Multimédia : apprendre à utiliser la capture d’image à l’aide d’une webcam avec Pyduino. Description : Contenu : Webcam : aspects techniques | Technique : tester la webcam et le retour vidéo sur le système du mini-PC | Pré-requis : installation de la librairie Pyduino Multimédia | Pyduino Multimédia : Les fonctions pour la capture d’image avec une webcam. | Capturer une image, l’enregistrer dans un fichier et la visualiser. | Enregistrer une image à intervalle régulier | Truc technique : visualiser des images fixes successives en accéléré avec stopmotion | Enregistrer une image à intervalle régulier avec incrustation de l’horodatage | Capturer et enregistrer une image avec horodatage lors de l’appui sur un bouton poussoir : le montage | Capturer et enregistrer une image avec horodatage lors de l’appui sur un bouton poussoir : le programme Instructions étudiées : initWebcam() | captureImage() | width() | height() | showImage() | closeImage() | saveImage() | loadImage() | addTextOnImage() |
1.00 |
13. Les fonctions Pyduino de contrôle de dispositifs
Afficheurs LCD
![]() |
Atelier Pyduino : Apprendre à utiliser un afficheur LCD alpha-numérique standard avec les fonctions LiquidCrystal de la librairie Pyduino. Description : Contenu : Fiche Technique : Afficheur LCD alpha-numérique standard | Préparation d’un afficheur LCD pour une utilisation simplifiée avec un mini-PC : le schéma théorique | Préparation d’un afficheur LCD pour une utilisation simplifiée avec un mini-PC : | Schéma électrique type d’utilisation d’un afficheur LCD avec une carte Pyduino | Utilisation d’un afficheur LCD préparé avec une carte mini-PC : le montage | Exemple d’utilisation d’un afficheur LCD préparé avec une carte pcDuino (version 2) : | Notion de « Classe » | Pyduino : les fonctions de la classe LiquidCrystal pour le contrôle des afficheurs LCD standards | Pyduino : « Hello world » : afficher votre premier message sur un afficheur LCD. | Les fonctions de gestion de l’écran : clear() | display() | noDisplay() | Les fonctions modifiant l’aspect du curseur : cursor() | noCursor() | blink() | noBlink() | Le principe de positionnement sur l’afficheur LCD standard | Fonctions de positionnement du curseur : home() | clear() | setCursor() | Fonctions de contrôle du comportement du curseur : autoscroll() | noAutoscroll() | leftToRight() | rightToLeft() | Fonctions d’effets visuels : scrollDisplayLeft() | scrollDisplayRight() |
1.00 |
![]() |
Atelier Pyduino : Apprendre à afficher des messages et des grandeurs numériques sur un afficheur LCD alpha-numérique avec Pyduino Description : Contenu : Rappel : Fiche Technique : Afficheur LCD alpha-numérique standard | Rappel : Préparation d’un afficheur LCD pour une utilisation simplifiée avec Arduino : le schéma théorique | Rappel : Préparation d’un afficheur LCD pour une utilisation simplifiée avec Arduino : description concrète | Rappel : Schéma électrique type d’utilisation d’un afficheur LCD avec une carte Pyduino | Utilisation d’un afficheur LCD préparé avec une carte mini-PC : le montage | Exemple d’utilisation d’un afficheur LCD préparé avec une carte pcDuino (version 2) : en images | Notion de « Classe » | Pyduino : les fonctions de la classe LiquidCrystal pour le contrôle des afficheurs LCD standards | Rappel : Pyduino : LCD : « Hello world » : afficher votre premier message sur un afficheur LCD. | Pyduino : LCD : Afficher sur le LCD une chaîne saisie dans le terminal | Pyduino : LCD et conversion analogique numérique : un simple voltmètre 3,3V : le montage | Pyduino : LCD et conversion analogique numérique : un simple voltmètre 3,3V : le programme | Fiche composant : le capteur analogique linéaire de température LM35 | Afficheur LCD standard et conversion analogique numérique : un simple thermomètre : le montage | Afficheur LCD standard et conversion analogique numérique : un simple thermomètre : le programme | Pyduino : LCD : Une simple horloge |
1.00 |
Articles similaires:
- http://web.archive.org/web/20210804223007/http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.ATELIERSPYDUINOLIB
- Ateliers Pyduino : des supports PDF didactiques pour apprendre pas à pas à programmer un mini-PC aussi facilement qu’Arduino… et bien plus encore !
- http://web.archive.org/web/20210804223007/http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.ATELIERSPYDUINOSystemeFichierEcrireDataHorodatage
- http://web.archive.org/web/20210804223007/http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.ATELIERSPYDUINOLIBLCDBase
- http://web.archive.org/web/20210804223007/http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.ATELIERSPYDUINOESSortieNumx4
Articles Liés
- "Symbiose numérique" Arduino / PC
L'utilisation d'Arduino et de PC est devenue une pratique courante pour les développeurs et les…
- Les différents "réseaux" possibles Arduino/PC
Les possibilités offertes par Arduino et PC sont infinies. En effet, il est possible de…
- Afficher du texte dans la fenêtre Terminal du PC
Le Terminal est un outil puissant et pratique qui permet aux utilisateurs de contrôler leur…