• Aide
  • Eurêkoi Eurêkoi

Livre

Programmer avec MicroPython : programmation Python de systèmes embarqués à microcontrôleurs

Résumé

Un guide pour apprendre à programmer quatre cartes à microcontrôleurs avec le langage MicroPython : BBC micro:bit, Afadruit circuit Playground Express, ESP8266/ESP32 et PyBoard. ©Electre 2018


  • Contributeur(s)
  • Éditeur(s)
  • Date
    • DL 2018
  • Langues
    • Français
  • Description matérielle
    • 1 vol. (X-213 p.) : ill.; ; 23 x 19 cm
  • Sujet(s)
  • ISBN
    • 978-2-412-03746-1
  • Indice
  • Quatrième de couverture
    • Programmer avec MicroPython

      Quelle bonne idée que de vous intéresser à MicroPython ! Il s'agit d'une adaptation du langage Python pour programmer les cartes à microcontrôleurs et les systèmes embarqués. Ce livre donne les clés pour vous mettre en route dans la création de projets uniques pour systèmes embarqués grâce à un langage aussi efficace que compact. Si vous connaissez Python en tant que programmeur, enseignant ou simple autodidacte, vous êtes paré pour cette joyeuse aventure !

      Depuis vos tout premiers pas avec MicroPython jusqu'au développement de projets complets, l'auteur de ce livre vous propose un voyage fabuleux dans la programmation des systèmes embarqués. Il présente d'abord quatre modèles de cartes à microcontrôleurs fonctionnant avec MicroPython, puis montre les fonctions matérielles que sont les entrées-sorties, les communications sans fil, le son et la musique, et le contrôle d'un robot.

      « Personne ne s'est montré aussi impliqué et passionné que Nicholas Tollervey dans la transposition du langage MicroPython pour la carte BBC micro:bit. Ce livre bénéficie de toute l'expertise de ce développeur chevronné, conjuguée à sa sagesse d'enseignant expérimenté, doté d'un enthousiasme communicatif et d'une capacité permanente d'émerveillement dans la découverte. »
      Naomi Ceder
      Présidente de la Python Software Foundation


  • Tables des matières
      • Programmer avec MicroPython

      • Avant-proposVII
      • PréfaceIX
      • 1. Qu'est-ce que MicroPython ? 1
      • Pourquoi micro ?2
      • Pourquoi Python ?4
      • La genèse de MicroPython9
      • Lancez-vous !13
      • 2. PyBoard 17
      • Le matériel de la PyBoard19
      • Configuration de la carte21
      • 3. BBC micro:bit 27
      • Le matériel29
      • Configuration initiale de la carte31
      • 4. Circuit Playground Express (CPX) 37
      • Présentation de la carte CPX38
      • Préparation de la carte40
      • 5. ESP8266 et ESP32 45
      • Présentation matérielle47
      • Préparation et configuration48
      • 6. Pensez embarqué ! 55
      • Motivations humaines59
      • Potentialités d'enchantement63
      • Étapes vers l'enchantement67
      • 7. Expressions visuelles 71
      • Blinkenlights71
      • Le ruban NeoPixels71
      • Texte, images et animations79
      • Afficheur LCD couleur pour PyBoard85
      • 8. Capteurs et détection 91
      • Boutons et toucher capacitif92
      • Accéléromètre et boussole100
      • Son, lumière et température103
      • Capteurs externes107
      • 9. GPIO 111
      • Les broches111
      • Le protocole série UART116
      • Le protocole SPI118
      • Le protocole I2C121
      • Autres techniques et protocoles GPIO123
      • 10. Accès réseau 125
      • Communications infrarouges CPX127
      • Communications radio micro:bit132
      • Le Wi-Fi d'ESP8266 et ESP32141
      • Le protocole MQTT149
      • 11. Paroles et musique 155
      • Ondes sonores et CPX155
      • De la musique avec micro:bit165
      • Synthèse vocale170
      • 12. Robots 179
      • Trundle bot179
      • Bit:Bot, un robot de course185
      • 13. L'esprit de MicroPython 191
      • Le Zen de MicroPython193
      • Gestion mémoire194
      • Considérations de performances200
      • 14. Ce n'est qu'un début 203
      • Rejoindre la communauté203
      • Aller plus loin204
      • Index205

  • Origine de la notice:
    • Electre
  • Disponible - 681.234 TOL

    Niveau 3 - Informatique