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 |

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
et bien plus encore tout en apprenant le langage Python en douceur !
Apprenez à utiliser la capture d'image,
la synthèse et la reconnaissance vocales en toute simplicité !

Plus de 500 pages de supports PDF disponibles !

Malin : tous les ateliers Pyduino (soit 17 PDF) en 1 clic (réduction -40% incluse)!
Pour une description détaillée des ateliers,voir ci-dessous

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 !

Pas convaincu de l'intérêt de Pyduino ?
Lisez le comparatif détaillé comparant point par point Arduino+shields et Pyduino+mini-PC

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

  • Apprendre à utiliser les chaînes de caractères et l'objet str avec Pyduino
  • Apprendre à effectuer des opérations arithmétiques et à utiliser des fonctions mathématiques avec Pyduino
  • Découvrir le fonctionnement 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

  • Sorties numériques : Jeux de lumière à 8 LEDs
  • Sorties numériques : Apprendre à utiliser un Digit
  • Sorties Numériques : Apprendre à utiliser "l'amplification de puissance" ON/OFF et la protection opto-couplée. (30 p.) - 1€
  • Sorties Numériques : Apprendre à contrôler les broches E/S par une interface graphique
  • Sorties Numériques : Apprendre à contrôler les broches E/S par le réseau

Entrées numériques

  • Entrées numériques : Apprendre à utiliser les capteurs numériques ON/OFF

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
"Mini-WebApps avec Pyduino" :

Dispositifs USB

  • Utiliser des dispositifs USB : exemple d'un GPS

Voir également :

  • Apprendre à utiliser un clavier Numpad avec un afficheur LCD alpha-numérique standard : les bases et manipulation de valeurs entières.
  • Apprendre à utiliser un clavier Numpad avec un afficheur LCD alpha-numérique standard : saisie et manipulation de valeurs décimales.

Temps réel et horodatage

Ligne de commande système

  • Principe d'utilisation du multi-tâches, lancement automatique d'un code Pyduino
  • Utiliser la ligne de commande et contrôler le système à partir d'un code Pyduino

Mail

  • Apprendre à envoyer un mail simple, un mail avec pièce jointe.

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

  • Affichage : Apprendre à utiliser des boutons poussoirs pour contrôler un afficheur LCD alpha-numérique standard avec Pyduino.
  • Affichage : Apprendre à utiliser un numpad avec un afficheur LCD alpha-numérique standard avec Pyduino : les bases et manipulation de valeurs entières.
  • Affichage : Apprendre à utiliser un numpad avec un afficheur LCD alpha-numérique standard avec Pyduino : saisie et manipulation de valeurs décimales.

Interfaces et Moteurs

  • Contrôler un servomoteur avec Pyduino
  • Contrôler un moteur CC avec Pyduino
  • Contrôler un moteur pas à pas avec Pyduino

Communications sérielles

  • Utiliser I2C avec Pyduino
  • Utiliser SPI avec Pyduino

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.
Niveau : Débutant | Durée travail : 1H | Difficulté : | Prix : GRATUIT | Taille : 18 pages |

Description : L'objectif ici est de s'installer pour utiliser Pyduino, de donner les notions de bases minimales utiles au sujet des « fonctions » , de donner les règles d'écriture de base d'un programme, de comprendre la structure d'un programme type… afin d'être en mesure d'écrire un premier programme ou « code » Pyduino qui s'exécute sans erreur.

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()

1.00€
GRATUIT


Atelier Pyduino : Bases : Apprendre à afficher des messages et à utiliser le Terminal du mini-PC.
Niveau : Débutant | Durée travail : 1H | Difficulté : | Prix : GRATUIT | Taille : 17 pages |

Description : L'objectif ici est d'écrire un programme Pyduino affichant un message dans le Terminal du mini-PC,d'apprendre à utiliser le Terminal pour visualiser les messages sur le mini-PC… afin d'être en mesure d'afficher des messages dans le Terminal du mini-PC.

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()

1.00€
GRATUIT


Atelier Pyduino : Bases : Apprendre à utiliser les variables avec Pyduino. Afficher des variables dans le Terminal.
Niveau : Débutant | Durée travail : 1H30 | Difficulté : | Prix : 1€ | Taille : 29 pages |

Description : L'objectif ici est de comprendre le concept de variable,de comprendre la notion de « type » de variable et de voir comment le langage Python simplifie la gestion des types,d'apprendre à déclarer une variable,de comprendre comment utiliser les variables avec les fonctions … afin d'être en mesure d'utiliser et manipuler efficacement les variables dans un programme Pyduino.

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.
Niveau : Débutant | Durée travail : 1H30 | Difficulté : | Prix : 1€ | Taille : 30 pages |

Description : L'objectif ici est de comprendre la notion d'électronique numérique, de découvrir le fonctionnement d'une broche numérique, de connaître les broches numériques d'un mini-PC : l'exemple du pcDuino, d'apprendre les instructions Pyduino permettant de contrôler les broches numériques, de savoir écrire un programme utilisant une broche numérique, d'apprendre à faire un montage sans soudure avec une plaque d'essai, d'apprendre à utiliser les broches E/S en sortie, d'apprendre à contrôler 1 LED avec une broche numériques en sortie… afin d'être en mesure de pouvoir utiliser les broches numériques en sortie et de réaliser par vous-même des montages/programmes contrôlant une LED.

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.
Niveau : Débutant | Durée travail : 1H30 | Difficulté : | Prix : 1€ | Taille : 33 pages |

Description : L'objectif ici est d'apprendre à contrôler 1 à 4 LEDs avec des broches numériques en sortie, d'apprendre à utiliser les tableaux de variables grâce à l'objet list, d'apprendre à utiliser la boucle for pour défiler les éléments d'un objet list, … afin d'être en mesure de pouvoir utiliser les broches numériques en sortie et de réaliser par vous-même des montages/programmes utilisant de 1 à 4 LEDs.

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.
Niveau : Débutant | Durée travail : 1H30 | Difficulté : | Prix : 1€ | Taille : 42 pages |

Description : L'objectif ici est de comprendre les principes d'utilisation d'une broche numérique en entrée, de comprendre les notions de « rappel au plus » et de pause « anti-rebond », d'apprendre à utiliser le bouton poussoir avec les broches numériques en entrée, d'apprendre à optimiser l'usage de la CPU sur un mini-PC… afin d'être capable d'écrire des programmes permettant d'interagir avec Pyduino à partir d'appui sur des boutons poussoirs.

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).
Niveau : Débutant | Durée travail : 2H00 | Difficulté : | Prix : 1€ | Taille : 36 pages |

Description : L'objectif ici est d'apprendre pleins de petites choses sympa avec les broches numériques en sortie utilisées en "sortie analogique" : produire des sons simples de fréquences variées, créer des petites mélodies, créer des impulsions de largeur variable, utiliser une LED multicolore RGB, … afin de connaître les utilisations possibles des impulsions et de leur utilisation « analogique ».

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.
Niveau : Débutant | Durée travail : 1H30 | Difficulté : | Prix : 1€ | Taille : 33 pages |

Description : L'objectif ici est de comprendre la distinction entre analogique et numérique, de comprendre le fonctionnement d'une broche analogique d'un mini-PC, d'apprendre à utiliser une résistance variable linéaire, d'apprendre à faire des mesures de tension avec Pyduino et à calculer des tensions mesurées, d'apprendre à utiliser un capteur analogique linéaire de température et réaliser un thermomètre numérique, d'utiliser un capteur analogique non linéaire : la photo-résistance… afin d'apprendre à faire des mesures avec une carte mini-PC et à utiliser les valeurs obtenues dans des programmes.

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.
Niveau : Débutant | Durée travail : 2H30 | Difficulté : | Prix : 1€ | Taille : 28 pages |

Description : L'objectif ici est d'apprendre à utiliser les chemins de fichiers avec Pyduino, d'apprendre à créer un fichier et écrire des données dedans, d'apprendre à lire des données dans un fichier texte, d'apprendre à écrire une série de données dans un fichier et les visualiser dans le Terminal Série… afin d'être en mesure de maîtriser les bases de l'utilisation de fichiers de données texte avec Pyduino.

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é.
Niveau : Débutant | Durée travail : 2H30 | Difficulté : | Prix : 1€ | Taille : 42 pages |

Description : L'objectif ici est d'apprendre à utiliser les fonctions d'horodatage de la librairie Pyduino, d'apprendre à formater des données avec horodatage, d'apprendre à écrire une série de données horodatées dans un fichier, d'apprendre à écrire une série de mesure horodatées dans un fichier, d'apprendre à journaliser les données automatiquement… afin d'être en mesure de maîtriser les bases de l'utilisation de fichiers de données texte horodatées avec Pyduino.

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.
Niveau : Débutant | Durée travail : 2H00 | Difficulté : | Prix : 1€ | Taille : 35 pages |

Description : L'objectif ici est d'apprendre à utiliser un calvier Numpad avec Pyduino afin d'être en mesure de saisir des valeurs numériques avec Pyduino.

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.
Niveau : Débutant | Durée travail : 1H30 | Difficulté : | Prix : 1€ | Taille : 35 pages |

Description : L'objectif ici est d'apprendre à utiliser les chemins de fichiers audio sources avec Pyduino, d'apprendre à lire un fichier audio, d'apprendre à utiliser facilement des bruitages avec Pyduino… afin d'être en mesure d'ajouter des sons à vos applications Pyduino

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.
Niveau : Débutant | Durée travail : 1H30 | Difficulté : | Prix : 1€ | Taille : 35 pages |

Description : L'objectif ici est d'apprendre à paramétrer l'interface audio du mini-PC pour utiliser les entrées audio, d'apprendre à capturer un fichier son, d'apprendre à détecter un bruit, d'apprendre à déclencher la capture d'un son à partir d'une entrée numérique… afin d'être en mesure de maîtriser les bases de l'utilisation de la capture des sons avec Pyduino.

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.
Niveau : Débutant | Durée travail : 2H00 | Difficulté : | Prix : 1€ | Taille : 33 pages |

Description : L'objectif ici est d'apprendre à paramétrer le système pour utiliser une sortie audio, d'apprendre à produire des messages en synthèse vocale, de voir comment annoncer l'appui sur un bouton poussoir en synthèse vocale, d'annoncer le résultat d'une mesure analogique en synthèse vocale, de réaliser une « horloge parlante »… afin d'être en mesure d'utiliser la synthèse vocale dans vos montages.

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é).
Niveau : Débutant | Durée travail : 1H30 | Difficulté : | Prix : 2€ | Taille : 40 pages |

Description : L'objectif ici est d'apprendre à paramétrer le système pour utiliser une entrée audio, d'apprendre à utiliser la reconnaissance vocale avec Pyduino, d'apprendre à contrôler une LED en synthèse vocale, d'apprendre à contrôler des moteurs CC en synthèse vocale… afin d'être en mesure d'utiliser la synthèse vocale dans vos montages.

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.
Niveau : Débutant | Durée travail : 2H00 | Difficulté : | Prix : 1€ | Taille : 36 pages |

Description : L'objectif ici est d'apprendre à installer et tester une webcam avec un mini-PC, d'apprendre à capturer une image avec Pyduino, d'apprendre enregistrer des images à intervalle régulier, d'apprendre à incruster du texte (notamment horodatage) sur une image… afin d'être en mesure d'utiliser la capture d'image au sein de vos programmes Pyduino.

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.
Niveau : Débutant | Durée travail : 2H30 | Difficulté : | Prix : 1€ | Taille : 41 pages |

Description : L'objectif ici est de découvrir l'afficheur LCD alpha-numérique standard (=qui affiche des lettres et des chiffres), d'apprendre à préparer un afficheur LCD standard pour être utilisé simplement avec un mini-PC et Pyduino, de découvrir et d'apprendre à utiliser les fonctions LiquidCrystal de la librairie Pyduino afin d'être en mesure de réaliser des applications utilisant un afficheur LCD pour afficher des messages avec un mini-PC et Pyduino.

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
Niveau : Débutant | Durée travail : 1H30 | Difficulté : | Prix : 1€ | Taille : 39 pages |

Description : L'objectif ici est d'écrire des programmes affichant des messages, des nombres, de contrôler l'afficheur LCD à partir du terminal, d'afficher le résultat de mesures et des résultats de calculs sur un afficheur LCD, afin d'être en mesure de réaliser des applications utilisant un afficheur LCD pour afficher des messages.

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€


ATELIERSPYDUINOModele | ATELIERSPYDUINOModeleOffert