Blog ENI : Toute la veille numérique !
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
💥 Les 22 & 23 novembre : Accès 100% GRATUIT
à la Bibliothèque Numérique ENI. Je m'inscris !
  1. Livres et vidéos
  2. MicroPython et Pyboard - Python sur microcontrôleur : de la prise en main à l'utilisation avancée

MicroPython et Pyboard Python sur microcontrôleur : de la prise en main à l'utilisation avancée

3 avis

Informations

Livraison possible dès le 25 novembre 2024
  • Livraison à partir de 0,01 €
  • Version en ligne offerte pendant 1 an
Livres rédigés par des auteurs francophones et imprimés à Nantes

Caractéristiques

  • Livre (broché) - 17 x 21 cm
  • ISBN : 978-2-409-02290-6
  • EAN : 9782409022906
  • Ref. ENI : LFMICROPY

Informations

  • Consultable en ligne immédiatement après validation du paiement et pour une durée de 10 ans.
  • Version HTML
Livres rédigés par des auteurs francophones et imprimés à Nantes

Caractéristiques

  • HTML
  • ISBN : 978-2-409-02291-3
  • EAN : 9782409022913
  • Ref. ENI : LNLFMICROPY
Découvrir et maîtriser MicroPython, Python sur microcontrôleur, avec les cartes Pyboard. Aller au-delà des concepts et découvrir les aspects pratiques du langage Python appliqué aux microcontrôleurs ! Cet ouvrage guide son lecteur de façon didactique dans la mise en œuvre des cartes Pyboard sans oublier d'explorer la prise de contrôle de composants électroniques que l'on peut y raccorder. Les Makers pourront facilement...
Consulter des extraits du livre en ligne Aperçu du livre papier
  • Niveau Initié à Confirmé
  • Nombre de pages 783 pages
  • Parution janvier 2020
  • Niveau Initié à Confirmé
  • Parution janvier 2020
Découvrir et maîtriser MicroPython, Python sur microcontrôleur, avec les cartes Pyboard. Aller au-delà des concepts et découvrir les aspects pratiques du langage Python appliqué aux microcontrôleurs ! Cet ouvrage guide son lecteur de façon didactique dans la mise en œuvre des cartes Pyboard sans oublier d'explorer la prise de contrôle de composants électroniques que l'on peut y raccorder.

Les Makers pourront facilement y trouver de quoi adapter leur savoir-faire Arduino sur MicroPython, ceux qui ne sont pas encore des Makers pourraient fort bien le devenir, les programmeurs ajouteront sans peine une nouvelle corde à leur arc, les ingénieurs bâtiront de nouveaux ponts entre différents domaines du savoir, l'électronicien découvrira un outil pour produire rapidement des prototypes et les pédagogues pourront conjuguer facilement théorie et expérimentation.

Chapitre après chapitre, le lecteur part ainsi à la découverte de la mise en œuvre de la carte Pyboard (et Pyboard-D), à la réalisation de montages électroniques simples, jusqu'à l'utilisation de techniques avancées telles que la manipulation de différents capteurs et interfaces, des sorties PWM et analogique ou d'un bus I2C. Il peut ainsi apprendre par exemple à allumer une LED, activer un relais, commander des moteurs ou encore acquérir des données environnementales et afficher des informations sur des écrans.

Tout au long du livre, l'auteur propose des trucs et astuces, des points de vulgarisation, des exemples détaillés, des schémas de raccordement, avec différents niveaux de lecture qui donneront envie au lecteur d'aller plus loin dans l'utilisation de la carte Pyboard pour contrôler des objets de la vie de tous les jours.



Quizinclus dans
la version en ligne !
  • Testez vos connaissances à l'issue de chaque chapitre
  • Validez vos acquis

Téléchargements

Avant-propos
  1. Introduction
Qu’est-ce que MicroPython ?
  1. Mise en garde : euphorie imminente !
  2. Avant-propos : premier contact MicroPython
  3. Objectifs de l’ouvrage
  4. Prérequis
  5. Présentation de MicroPython
  6. Comparaison MicroPython et Arduino
    1. 1. Arduino
    2. 2. MicroPython
  7. Intérêt
    1. 1. Python pour l’électronique
    2. 2. Python, un langage populaire
    3. 3. Python et apprentissage rapide
    4. 4. Python et l’enseignement
  8. Communauté
    1. 1. Bibliothèques et pilotes
    2. 2. Forums
Plateformes MicroPython
  1. Préambule
  2. À l’assaut du monde professionnel
  3. Critères de sélection
    1. 1. Tension logique
    2. 2. Fréquence CPU
    3. 3. Mémoire RAM
      1. a. Durant la compilation des scripts
      2. b. Durant le fonctionnement du script
    4. 4. Mémoire flash
    5. 5. Calcul en virgule flottante (FPU)
    6. 6. Communication
    7. 7. Communauté
    8. 8. Support matériel de MicroPython
  4. Vue d’ensemble des plateformes disponibles
    1. 1. STMicroelectronics (Pyboard et Pyboard-D)
    2. 2. STMicroelectronics (NaDHAT PYB405)
    3. 3. Microchip/Atmel (plateformes Adafruit)
    4. 4. Nordic Semiconductor (Micro:bit)
    5. 5. Espressif (ESP8266 et ESP32)
      1. a. ESP8266
      2. b. ESP32
    6. 6. Pycom.io
    7. 7. STMicroelectronics (carte de développement)
    8. 8. Autres plateformes
  5. MicroPython et CircruitPython
  6. Pyboard : extensions et communications
    1. 1. Boîtier officiel
    2. 2. LCD Skin
    3. 3. Audio Skin
    4. 4. Support réseau
    5. 5. Support WiFi
    6. 6. Support Bluetooth
      1. a. Module Bluetooth série HC-05
      2. b. Module Bluefruit LE UART Friend
  7. Pyboard-D : extensions et communications
    1. 1. LCD Skin
    2. 2. Support Ethernet
    3. 3. Support WiFi et Bluetooth
    4. 4. Cartes breakout
MicroPython Pyboard
  1. Introduction
  2. Présentation de la Pyboard
    1. 1. MicroPython
    2. 2. MicroPython Pyboard
      1. a. En cas de problème
      2. b. Premier survol de la Pyboard
      3. c. Examen physique
    3. 3. Système de fichiers MicroPython
    4. 4. Quels connecteurs pour la Pyboard ?
    5. 5. Pyboard et Fritzing
  3. La Pyboard en détail
    1. 1. Interfaces matérielles
      1. a. LED
      2. b. Bouton utilisateur
      3. c. Bouton Reset
      4. d. Accéléromètre
      5. e. Carte microSD
      6. f. Alimentation de la Pyboard
  4. Pyboard : tension logique et courant
    1. 1. Niveau logique et tensions
    2. 2. Niveau logique et Python
    3. 3. Tolérance 5 V
    4. 4. Courants maximum, source et sink
    5. 5. Injection de courant
  5. Les fonctions alternatives sur la Pyboard
    1. 1. Sortie PWM
    2. 2. Entrée analogique (ADC)
    3. 3. Sortie analogique (DAC)
    4. 4. Bus I2C
    5. 5. Bus SPI
    6. 6. Bus CAN
    7. 7. UART (port série)
  6. Brochage de la Pyboard
    1. 1. Partie droite
    2. 2. Partie gauche
    3. 3. Partie basse
  7. Brochage avancé et timers
    1. 1. Broches du STM32
    2. 2. Timers
  8. Comment détruire sa Pyboard en sept leçons ?
    1. 1. Placer une broche directement à la masse
    2. 2. Brancher des GPIO ensemble
    3. 3. Appliquer une surtension sur une broche d’entrée
    4. 4. Appliquer une tension d’alimentation inverséesur V+
    5. 5. Appliquer une tension supérieure à 3,3V sur la broche 3V3
    6. 6. Dépasser le courant max d’une broche
    7. 7. Dépasser le courant max du microcontrôleur
MicroPython Pyboard-D
  1. Introduction
  2. MicroPython Pyboard-D
    1. 1. Premier survol de la Pyboard-D
    2. 2. Quels connecteurs pour la Pyboard-D ?
    3. 3. Pyboard-D et Fritzing
    4. 4. Pyboard-D en détail
      1. a. Interfaces matérielles
      2. b. LED RGB
      3. c. Bouton utilisateur
      4. d. Carte microSD
      5. e. Stockage eMMC
      6. f. Horloge temps réel (RTC)
      7. g. Alimentation de la Pyboard-D
      8. h. Contrôle WiFi
  3. Brochage de la Pyboard-D
    1. 1. Position X
    2. 2. Bus I2C en position X
    3. 3. Position Y
  4. Carte d’interface WBUS-DIP28
Environnement de travail
  1. Avant-propos
  2. Manipulation de fichiers
  3. Éditeur de texte
    1. 1. Atom (multiplateforme)
    2. 2. Windows
    3. 3. Linux
    4. 4. Raspbian Linux
    5. 5. Mac OS
  4. Console série et REPL
    1. 1. PuTTY (multiplateforme)
    2. 2. Picocom (Linux)
    3. 3. Screen (Mac, Linux)
  5. Outils intégrés
    1. 1. RShell
      1. a. Linux et Raspbian
      2. b. Windows
      3. c. Mac OS
    2. 2. Mu Editor
      1. a. Installation Linux
      2. b. Installation Raspbian
      3. c. Installation Windows et Mac
Prise de contrôle
  1. Installer une carte MicroPython
    1. 1. Sous Windows
    2. 2. Sous Linux
    3. 3. Sous Raspbian (Raspberry Pi)
  2. Communiquer avec MicroPython
  3. Utiliser le périphérique de stockage
    1. 1. Effacer des fichiers
    2. 2. Un seul espace de stockage accessible en USB
  4. REPL : l'invite en ligne de commande
    1. 1. Séquence de contrôle REPL
    2. 2. Options avancées sur REPL
      1. a. Édition de ligne
      2. b. Historique de commandes
      3. c. Autocomplétion
      4. d. Variable « _ »
    3. 3. Outils Python avancés pour REPL
      1. a. Fonction help()
      2. b. Fonction dir()
      3. c. Fonction listdir()
      4. d. Afficher le contenu d’un fichier
    4. 4. Développer avec REPL
  5. REPL via Bluetooth
    1. 1. À propos de Bluetooth
    2. 2. Module Bluetooth série
      1. a. Brancher le module sur la Pyboard
      2. b. Répliquer REPL sur le port série
      3. c. Appairage sur PC Linux
      4. d. Appairage avec un Smartphone
  6. RShell
    1. 1. Ligne de commande RShell
    2. 2. REPL sous RShell
    3. 3. Développer avec RShell
  7. upy-shell
  8. WebREPL
    1. 1. Activer le démon WebREPL
    2. 2. Client WebREPL
      1. a. WebREPL - Client HTML
      2. b. WebREPL - Client Python
  9. Support WiFi sur la Pyboard-D
    1. 1. WiFi et réglementation locale
    2. 2. Nom d’hôte et adresse MAC
  10. Mode station (STA)
    1. 1. Mode STA et scan réseau
    2. 2. Réseau WiFi visible ou masqué
    3. 3. Connexion en mode STA
    4. 4. Contrôle WiFi avancé
    5. 5. Utiliser un socket
    6. 6. Rechercher l’adresse IP d’une Pyboard-D
  11. Mode point d'accès (AP)
Séquence de démarrage
  1. Séquence de démarrage MicroPython
    1. 1. Séquence de démarrage - Pyboardoriginale
    2. 2. Séquence de démarrage - Pyboard-D
  2. Fichier boot.py
    1. 1. Mode de l’interface USB
    2. 2. Connexion WiFi avec boot.py
    3. 3. Activer WebREPL avec boot.py
    4. 4. Script utilisateur à exécuter
  3. Fichier main.py
  4. Séquence de démarrage en lumière
  5. Safe Mode de la Pyboard
  6. Séquence de démarrage et Pyboard-D
Programmer
  1. Préambule
  2. Les bibliothèques MicroPython
    1. 1. Le préfixe u
    2. 2. Bibliothèques dans le firmware
    3. 3. Mécanisme de chargement
    4. 4. Où placer les bibliothèques ?
    5. 5. Écrire ses propres bibliothèques
      1. a. Script de test
      2. b. Création des bus
  3. Bibliothèques disponibles
    1. 1. Bibliothèques standards et micropythonifiées
    2. 2. Bibliothèques propres à MicroPython
    3. 3. Bibliothèques spécifiques à lacarte de développement
      1. a. Bibliothèque pyb
      2. b. Bibliothèque lcd160cr
  4. Bibliothèque machine
    1. 1. Limitation de la portabilité
    2. 2. Quel intérêt pour la portabilité ?
    3. 3. Contenu de la bibliothèque machine
  5. Bibliothèque pyb
  6. Bibliothèque os
  7. Charger et exécuter un script à la volée
  8. Exploiter l’accéléromètre
  9. Entrées/sorties
    1. 1. Entrée numérique
    2. 2. Entrée numérique (pull-up interne)
    3. 3. Entrée numérique et déparasitage
    4. 4. Entrée numérique et interruption
    5. 5. Sortie numérique
      1. a. Commander une LED
      2. b. Broche en sortie et courant de court-circuit
      3. c. Montage drain ou source
    6. 6. Entrée analogique
      1. a. Potentiomètre
      2. b. Lecture analogique
      3. c. Précision des convertisseurs
      4. d. Échantillonnage
      5. e. Acquisition de signal et fréquence d’échantillonnage
      6. f. Autres fonctionnalités
    7. 7. Sortie analogique
      1. a. DAC en résolution 8 bits
      2. b. DAC en résolution 12 bits
      3. c. Reproduire un échantillon
      4. d. Sortie analogique au-delà de 3,3 V
      5. e. DAC et système audio
      6. f. Plus d’information sur le DAC
    8. 8. Sortie PWM
      1. a. Commander l’intensité d’uneLED
      2. b. Commande de vitesse de moteur
    9. 9. Sortie Servo
      1. a. Synchroniser des servomoteurs
      2. b. Servomoteurs à rotation continue
      3. c. Alimentation des servomoteurs
      4. d. Calibration des servomoteurs
  10. Identification et mode des broches
  11. Les timers
    1. 1. Timers disponibles
    2. 2. Fonction de rappel/d’interruption
    3. 3. Fonctions d’interruption et bonnes pratiques
    4. 4. Timers avancés
    5. 5. Le timer WatchDog
  12. Bus I2C
    1. 1. I2C : comment ça marche ?
      1. a. À propos des bits d’adresse
      2. b. I2C comme un périphérique mémoire
    2. 2. Capteur I2C et pilote MicroPython
      1. a. Où trouver des pilotes ?
      2. b. Comment utiliser un pilote I2C
      3. c. Faut-il créer le bus I2C hors du pilote ?
    3. 3. Connecteurs standardisés pour I2C
      1. a. Connecteur UEXT d’Olimex
      2. b. Connecteur NCD de National Control Devices
      3. c. Connecteur Qwiic de SparkFun
      4. d. Écosystème Feather d’AdafruitIndustries
    4. 4. Communication I2C par l’exemple
      1. a. Exemple 1 : accéléromètrede la Pyboard
      2. b. Exemple 2 : ADS1115 (entrées analogiquessupplémentaires)
      3. c. Exemple 3 : ajouter une carte MOD-IO
    5. 5. Le bus I2C plus en détail
      1. a. Résistances pull-up et tension logique
      2. b. Vitesse limitée
      3. c. Effet capacitif et longueur de ligne
    6. 6. Augmenter la longueur du bus I2C
      1. a. P82B715PN
      2. b. Carte d’extension différentiellede SJTbits
  13. Bus SPI
    1. 1. Utilisation de l’API SPI
    2. 2. Classe SPI du module pyb
    3. 3. Communication SPI par l’exemple
      1. a. Exemple 1 : MOD-VGA (Gameduino sous MicroPython)
      2. b. Exemple 2 : matrice LED
  14. Interface UART
    1. 1. La trame série
    2. 2. Configurer une ligne série
    3. 3. Émission/réception
    4. 4. Communication UART par l’exemple
      1. a. Exemple 1 : module GPS
      2. b. Exemple 2 : module ESP8266
  15. Horloge RTC
  16. Poursuivre l’exploration
    1. 1. Interface CAN
    2. 2. Interface DMX
Capteurs et interfaces
  1. Introduction
  2. Signal numérique
    1. 1. Module relais
      1. a. Mise en garde
      2. b. À réaliser soi-même
      3. c. Modules relais préassemblés
      4. d. Plusieurs modules relais
      5. e. Relais et impulsions électromagnétiques(EMI)
      6. f. PowerSwitchTail
    2. 2. Contact magnétique (interrupteur)
    3. 3. Capteur à effet Hall
    4. 4. Capteur PIR
    5. 5. Encodeur rotatif
    6. 6. LED RGB
    7. 7. Capteur ultrason HC-SR04
      1. a. Brancher le HC-SR04
      2. b. Tester le HC-SR04
      3. c. Bibliothèque
  3. Signal analogique
    1. 1. Capteur de température TMP36
    2. 2. Photorésistance
    3. 3. Capteur de pression différentielle MPXV5010DP
    4. 4. Mesure de courant avec ACS712
      1. a. Mise en garde
      2. b. Charge alternative et relevé alternatif
      3. c. Mesure avec la Pyboard
    5. 5. Sortie analogique
  4. Interface I2C
    1. 1. MCP23017 : extension d’entrée/sortie
      1. a. Brancher le MCP23017
      2. b. Bibliothèque
      3. c. Tester le MCP23017
    2. 2. ADS1115 : entrée analogique
      1. a. Brancher l’ ADS1115
      2. b. Mille milliards de mille parasites !
      3. c. Le gain programmable
      4. d. Bibliothèque
      5. e. Tester l’ADS1115
    3. 3. DHT11 / DHT22 : humidité ettempérature
      1. a. Brancher le DHT 11
      2. b. Tester le DHT11
    4. 4. BMP280 / BME280 : humidité, pressionet température
      1. a. Brancher le BME280
      2. b. Bibliothèque
      3. c. Tester le BME280
      4. d. Calcul d’altitude
      5. e. Modes de fonctionnement du BME280
    5. 5. TSL2561 / TSL2591 : luminosité
      1. a. Brancher le TSL2561
      2. b. Bibliothèque
      3. c. Tester le TSL2561
      4. d. Tester le TSL2591
    6. 6. MOD-IO : relais et entrées optocoupleurs(24 V)
    7. 7. Contrôleur Wii Nunchuck UEXT
      1. a. Brancher le Nunchuk
      2. b. Bibliothèque
      3. c. Tester
    8. 8. MCP4725 : sortie analogique
      1. a. Brancher le MCP4725
      2. b. Bibliothèque
      3. c. Tester le MCP4725
      4. d. Une onde en dos de chameau
    9. 9. MCP9808 : capteur de températurede précision
      1. a. Brancher le MCP9808
      2. b. Bibliothèque
      3. c. Tester le MCP9808
  5. Contrôle moteur
    1. 1. Servomoteurs sur la Pyboard
    2. 2. L298 : pont-H pour moteur continu
    3. 3. L293D : pont-H pour moteur continu
    4. 4. DRV8833 : contrôleur moteur continu
    5. 5. PCA9685 : contrôleur PWM et servo moteur
    6. 6. A4988 : contrôleur moteur pas-à-pas
      1. a. Découvrir le moteur pas-à-pas
      2. b. Contrôleur de moteur pas-à-pas A4988
      3. c. Tester le A4988
  6. Afficheurs
    1. 1. LED NeoPixel
    2. 2. SD1306 : afficheur OLED
      1. a. Brancher l’afficheur OLED
      2. b. Installer la bibliothèque
      3. c. Tester l’afficheur OLED
      4. d. Manipulations du FrameBuffer
      5. e. Image PBM
      6. f. Ressources
    3. 3. LCD160CR : afficheur tactile
      1. a. Couleurs en 16 et 24 bits
      2. b. Tester le LCD160CR
      3. c. Autres ressources
    4. 4. MOD-LCD : afficheur à cristaux liquides
    5. 5. Encore plus d’afficheurs
      1. a. Afficheur LCD 2 ou 4 lignes USB/série
      2. b. ILI9341 : afficheur TFT couleur
  7. Interface UART
    1. 1. Module GPS
      1. a. Brancher le module GPS
      2. b. Bibliothèque
      3. c. Tester le module GPS
    2. 2. Lecteur de carte RFID
      1. a. Brancher le module RFID
      2. b. Bibliothèque
      3. c. Tester le module RFID
  8. Interface USB HID
    1. 1. Configurer l’interface USB
    2. 2. Fonction usb_mode()
    3. 3. Émuler la souris
    4. 4. Émuler le clavier
      1. a. Activer le mode HID pour un clavier
      2. b. Envoyer une pression de touche
      3. c. Bibliothèque usbhid
      4. d. Créer des touches copier/coller
  9. Interface réseau
    1. 1. Module Ethernet
    2. 2. Module WiFi
      1. a. ESP8266 en mode AT
      2. b. Pyboard-D
    3. 3. Module Bluetooth HC-05
    4. 4. Support Bluetooth 4.0
I2C : petit manuel du développeur
  1. Préambule
  2. Introduction
  3. Manipulation de données
    1. 1. Octet et représentation binaire
    2. 2. Représentation binaire et hexadécimale
    3. 3. Manipulation de bits
      1. a. Activer un bit
      2. b. Désactiver un bit
      3. c. Tester un bit
      4. d. Décalage à gauche
      5. e. Décalage à droite
    4. 4. Bytes et bytearray
    5. 5. Petit boutisme (little endian) vers entier 16 bits
      1. a. Dépasser la taille de l’octet (8bits)
      2. b. Petit boutisme et grand boutisme
    6. 6. Le complément à deux
    7. 7. struct à la rescousse
  4. Bus I2C
    1. 1. Niveau d’API
    2. 2. Adresses I2C
    3. 3. Scan du bus
    4. 4. Conditions / Start / Stop
  5. Rétroportage CircuitPython (TSL2591)
    1. 1. Localiser le pilote CircuitPython
    2. 2. Rétroportage étape par étape
      1. a. Mise en place
      2. b. Déroulement du portage
      3. c. Correction des imports et commentaires
      4. d. Correction 1 : I2CDevice -> machine.I2C
      5. e. Correction 2 : _read_u8()
      6. f. Correction 3 : _write_u8()
      7. g. Correction 4 : _read_u16LE()
    3. 3. Et ensuite ?
  6. Poursuivre l’exploration I2C
Classes MicroPython courantes
  1. Les classes MicroPython en français
  2. La classe ADC
    1. 1. Constructeur
    2. 2. Méthodes
  3. La classe ADCAll
    1. 1. Constructeur
  4. La classe DAC
    1. 1. Constructeur
    2. 2. Méthodes
  5. La classe I2C
    1. 1. Constructeur
    2. 2. Méthodes
    3. 3. Méthodes - opérations primitives
    4. 4. Méthodes - opérations standards
    5. 5. Méthodes - opérations mémoire
  6. La classe LCD160CR
    1. 1. Constructeur
    2. 2. Méthode statique
    3. 3. Propriétés
    4. 4. Méthodes
      1. a. Configuration de l’écran
      2. b. Manipulation graphique de l’écran
      3. c. Afficher du texte
      4. d. Dessin de primitive
      5. e. Méthodes tactiles
      6. f. Méthodes avancées
  7. La classe Pin
    1. 1. Constructeur
    2. 2. Méthodes
  8. La classe RTC
    1. 1. Constructeur
    2. 2. Méthodes
  9. La classe Servo
    1. 1. Constructeur
    2. 2. Méthodes
  10. La classe Signal
    1. 1. Constructeur
    2. 2. Méthodes
  11. La classe SPI
    1. 1. Constructeur
    2. 2. Méthodes
  12. La classe Timer
    1. 1. Constructeur
    2. 2. Méthodes
  13. Classe TimerChannel
    1. 1. Méthodes
  14. Classe UART
    1. 1. Constructeur
    2. 2. Méthodes
Annexes
  1. À propos des annexes
  2. Mise à jour du firmware
    1. 1. Pyboard originale
      1. a. Installer dfu-util
      2. b. Télécharger le nouveau firmware
      3. c. Placer la carte en mode DFU
      4. d. Tester le mode DFU
      5. e. Flasher le nouveau firmware
    2. 2. Pyboard-D
  3. Safe Mode et Reset Factory
    1. 1. Safe Mode
    2. 2. Factory Reset
  4. Conversion des logiques 3,3 V et 5 V
    1. 1. Logiques TTL 5 V et CMOS 3,3 V
    2. 2. Sortie 3,3 V vers entrée 5 V
    3. 3. Sortie 5 V vers entrée 3,3 V
    4. 4. Conversion bidirectionnelle 5 V - 3,3 V
    5. 5. Niveau logique et bus I2C
    6. 6. Conversion et haut débit
  5. PWM vers analogique
  6. Plateformes MicroPython disponibles
    1. 1. STMicroelectronics (Pyboard et Pyboard D)
    2. 2. Microchip (cartes CircuitPython ATSAMD)
    3. 3. Espressif (cartes ESP8266)
    4. 4. Espressif (cartes ESP32)
    5. 5. Espressif (console Odroid-GO (ESP32))
    6. 6. STMicroelectronics (Espruino Pico)
    7. 7. Pycom (WiPy, LoPy, etc.)
    8. 8. Nordic Semiconductor (cartes Micro:bit et autres)
    9. 9. STMicroelectronics (cartes de développement)
    10. 10. NXP (Teensy)
  7. Schéma de la Pyboard
4/5 3 avis
Version papier

j'aurais préféré un livre plus orienté micro python que pyboard

Anonyme
Version papier

Je ne peux pas vous répondre car je n'ai pas encore pris connaissance du livre. Bonne journée.

Anonyme
Version papier

Capture écrans ……………

Anonyme
Auteur : Dominique MEURISSE

Dominique MEURISSE

Ingénieur de formation et ancien architecte logiciel, Dominique MEURISSE se passionne pour la programmation des nano-ordinateurs (Raspberry Pi, Odroid, OlinuXino) et des microcontrôleurs (Arduino, Feather, ESP, Pyboard, etc.). Ardent défenseur de Python, MicroPython ou Open-Hardware (Adafruit Industries), sa passion le pousse à participer activement à la rédaction du wiki, du blog et des fiches produits documentées du site de vente en ligne de sa société Microcontrôleur Hobby (MC Hobby SPRL). Fort de cet enthousiasme, il poursuit le partage de son savoir avec l'écriture de ses livres dédiés au langage Python sur microcontrôleur.
En savoir plus

Découvrir tous ses livres

  • Raspberry Pi Pico et Pico W La programmation Python sur microcontrôleur avec MicroPython
  • Python et Raspberry Pi Coffret de 2 livres : Maîtrisez et développez une application de télémétrie avec Flask (2e édition)
  • Python, Raspberry Pi et Flask - Données télémétriques et tableaux de bord web Livre avec complément vidéo : Création d'une application web avec Flask
  • Python, Raspberry Pi et Flask Capturez des données télémétriques et réalisez des tableaux de bord web (2e édition)

Nos nouveautés

voir plus