Différences entre versions de « MicroPython-Accueil »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
 
(72 versions intermédiaires par le même utilisateur non affichées)
Ligne 3 : Ligne 3 :
 
{| border="0"
 
{| border="0"
 
|-
 
|-
| align="left" width="360px" | {{MPImage|MicroPython-Accueil-00.jpg|360px}}
+
| align="left" width="360px" | [[Fichier:powered-by-micropython.png|320px]]
 
| align="Left" width="350px" valign="top" style="padding:10px" |  
 
| align="Left" width="350px" valign="top" style="padding:10px" |  
<p style="text-align: center; padding: 15px 0px; border-radius: 10px 10px 10px 10px; border: 1px solid #cccccc;"> '''Micro Python''' est une version optimisée et allégée de Python 3 pour système embarqué.<br /><br />'''PyBoard, la carte Micro Python''' est une petite carte électronique qui exécute Micro Python en ''[http://en.wikipedia.org/wiki/Bare_machine bare metal]'' et vous offre un système d'exploitation Python bas niveau permettant de contrôler toute sorte de projets électroniques. Trop fort... I Love It!!!<br /><br />La {{cl|56|gamme Micro Python est maintenant disponible}} chez [http://shop.mchobby.be MCHobby].</p>
+
<p style="text-align: center; padding: 15px 0px; border-radius: 10px 10px 10px 10px; border: 1px solid #cccccc;"> '''Micro Python''' est une version optimisée et allégée de Python 3 pour système embarqué.<br /><br />'''PyBoard, Pico, ESP32, etc sont des cartes microcontrôleurs supportant MicroPython'''. Ces cartes électroniques exécutnt MicroPython en ''[http://en.wikipedia.org/wiki/Bare_machine bare metal]'' et vous offre un système d'exploitation Python de bas niveau permettant de contrôler toute sorte de projets électroniques. Trop fort... I Love It!!!<br /><br />La {{cl|56|gamme Micro Python est maintenant disponible}} chez [http://shop.mchobby.be MCHobby].</p>
 
|}
 
|}
  
<!-- to delete
+
= Pico / Pico2 (Raspberry-Pi) =
 
{| border="0"
 
{| border="0"
 
|-
 
|-
| align="center" width="200px" | [[Fichier:Spark.IO-Accueil-wireless.png|100px]]
+
| align="left" width="360px" | [[Fichier:MicroPython-pico.jpg|320px]]
| align="center" width="300px" | [[Fichier:Spark.IO-Accueil-arduino.png|100px]]
 
| align="center" width="300px" | [[Fichier:Spark.IO-Accueil-easy.png|100px]]
 
|-
 
| align="center" valign="top" width="200px" | '''Programmer sans-fil'''<br />
 
Plus besoin de connecter le Core sur votre ordinateur; vous pouvez écrire votre code dans le web IDE de Spark.IO et le téléverser directement dans le Core via WiFi.
 
| align="center" valign="top" width="200px" | '''Style Arduino'''<br />
 
Etes vous un habitué d'Arduino? Le Core utilise Wiring, le même langage de programmation qu'Arduino. Mieux encore, avec l'accessoire nommé ''Shield Shield'', vous pouvez connecter le Core sur n'importe quel shield standard d'Arduino UNO.
 
| align="center" valign="top" width="200px" | '''Configuration simplifiée'''<br />
 
Mais comment connecter un périphérique Wi-Fi sur un réseau s'il n'y a ni écran, ni clavier? Avec le "Smart Config" (configuration intelligente), le processus de configuration en une seule étape, vous pouvez mettre votre Core en ligne en quelques secondes depuis n'importe quel périphériques iOS ou Android.
 
|}
 
//-->
 
= PyBoard =
 
{| border="0"
 
|-
 
| align="left" width="360px" | [[Fichier:MicroPython-PyBoard.jpg|320px]]
 
 
| align="Left" width="350px" valign="top" style="padding:10px" |  
 
| align="Left" width="350px" valign="top" style="padding:10px" |  
<p style="text-align: center; padding: 15px 0px; border-radius: 10px 10px 10px 10px; border: 1px solid #cccccc;"> '''Micro Python''' est une carte Python 3 offrant 30 GPIO, 20 PWM, 1 RTC, des bus I2C, CAN, SPI, un accéléromètre, etc.  la {{cl|56|gamme Micro Python est disponible}} chez [http://shop.mchobby.be MCHobby].</p>
+
<p style="text-align: center; padding: 15px 0px; border-radius: 10px 10px 10px 10px; border: 1px solid #cccccc;">'''MicroPython sur Raspberry-Pi Pico''' et '''Pico Wireless'''. Reflasher un {{pl|2025|Pico}}, un {{pl|2036|Pico Header}} pour qu'il supporte MicroPython afin de réaliser des objets intelligents à prix imbattable!</p>
 
|}
 
|}
  
== MicroPython, PyBoard et PYBStick ==
+
Cette section est dévolue à la plateforme {{pl|2025|Pico}} reflashé avec MicroPython.
 +
 
 +
Cette section est assortie:
 +
* du [https://github.com/mchobby/esp8266-upy GitHub ESP8266-upy contenant des sources et exemples pour cartes MicroPython].
 +
* du [https://github.com/mchobby/pyboard-driver/tree/master/Pico GitHub Pyboard-Driver contenant des ressource pour la carte Pico]
  
 +
== Généralités ==
 
{{ttuto-begin}}
 
{{ttuto-begin}}
  
 
{{ttuto
 
{{ttuto
   |label=Micro Python & PyBoard Kaséko?!?
+
   |label=Python_SDK_FR
   |descr=Venez découvrir le microcontrôleur programmable en Python. Plateforme, Boot, etc.
+
   |descr=Un PDF pour découvrir le Raspberry-Pi Pico, son Brochage, Alimentation, Schéma, FAQ.
   |img=tlogo-micropython-presentation.jpg
+
   |img=tlogo-pico-python-sdk.jpg
   |link=MicroPython.présentation
+
   |url=http://df.mchobby.be/RASPBERRY-PICO/Python_SDK_FR.pdf
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=En vidéo
+
   |label=Brochage
   |descr=Quelques vidéos très intéressante.
+
   |descr=Le brochage de référence du Pico sous MicroPython.
   |img=tlogo-micropython-video.jpg
+
   |img=tlogo-pico-pinout.jpg
   |link=MicroPython.vidéo
+
   |url=https://raw.githubusercontent.com/mchobby/pyboard-driver/master/Pico/docs/_static/Pico.png
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=Tester en live
+
   |label=Thonny IDE
   |descr=Un petit laboratoire avec une carte Micro Python connecté sur Internet pour la tester.
+
   |descr=Utiliser Thonny IDE avec Pico et carte RP2040
   |img=tlogo-micropython-net.jpg
+
   |img=tlogo-thonny.jpg
   |link=MicroPython.Live
+
   |url=https://arduino103.blogspot.com/2022/01/micromod-rp2040-pico-utiliser-thonny.html
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=Brochage et Schema
+
   |label=Pico et Thonny
   |descr=La carte Micro Python PyBoard, ses fonctionnalités, son brochage, ses schémas et composant Fritzing.
+
   |descr=Utiliser l'IDE Thonny (recommandé par la fondation) avec votre Pico. Un bel article de Framboise314.
   |img=tlogo-micropython-brochage-pyboard.jpg
+
   |img=tlogo-pico-thonny.jpg
   |link=MicroPython.brochage.pyboard
+
   |url=https://www.framboise314.fr/utiliser-le-raspberry-pi-pico-avec-thonny/
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=Généralités PyB
+
   |label=Ressources
   |descr=Boot Modes, Code d'erreur, système de fichier et réinitialisation. <font color="red">'''A lire avant de se lancer'''</font>.
+
   |descr=Diverses ressources pour le Pico sous MicroPython. Y Compris un Pico annoté
   |img=tlogo-micropython-pyboard-Info.jpg
+
   |img=tlogo-Github.jpg
   |link=MicroPython.pyboard.généralités
+
   |url=https://github.com/mchobby/pyboard-driver/tree/master/Pico
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=Références
+
   |label=Reset btn
   |descr=Liens, références et ressources Micro Python.
+
   |descr=Ajouter un bouton Reset à votre Pico.
   |img=tlogo-micropython-reference.jpg
+
   |img=tlogo-pico-reset.jpg
   |link=MicroPython.référence
+
   |link=PICO-RESET-BUTTON
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=Doc officielle
+
   |label=Pico-W Intro
   |descr=L'excellente documentation officielle en anglais. Une importante source de précieuses informations.
+
   |descr=Découvrir le Raspberry-Pi Pico WIRELESS - WiFi et Bluetooth sur le Pico
   |img=tlogo-micropython-docs.jpg
+
   |img=tlogo-pico-wireless.jpg
   |link=MicroPython.r%C3%A9f%C3%A9rence#Documentation_Officielle
+
   |url=https://arduino103.blogspot.com/2022/06/raspberry-pi-pico-wireless-wifi-et.html
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=Modèles de PyBoard.
+
   |label=Pico-W et MicroPython
   |descr=Comparatif des différents modèles de la carte PyBoard.
+
   |descr=Pico Wireless : installer le firmware MicroPython
   |img=tlogo-micropython-modele.jpg
+
   |img=tlogo-pico-wireless.jpg
   |link=MicroPython.Pyboard.modele
+
   |url=https://arduino103.blogspot.com/2022/06/pico-wireless-installer-le-firmware.html
 
}}
 
}}
  
 +
{{ttuto
 +
  |label=Pico-W et WiFi
 +
  |descr=Pico Wireless : MicroPython et le WiFi
 +
  |img=tlogo-pico-wireless.jpg
 +
  |url=https://arduino103.blogspot.com/2022/07/pico-wireless-micropython-et-le-wifi.html
 +
}}
  
 
{{ttuto
 
{{ttuto
   |label=Mise-à-jour FirmWare
+
   |label=Pico-W WebREPL
   |descr=Comment faire une mise-à-jour du Firmware de la Pyboard.
+
   |descr=Pico Wireless: Comment utiliser WEBRepl
   |img=tlogo-micropython-update.jpg
+
   |img=tlogo-pico-wireless.jpg
   |link=MicroPython.Pyboard.mise-a-jour
+
   |url=https://arduino103.blogspot.com/2022/08/pico-wireless-comment-utiliser-webrepl.html
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=Pyboard Discovery Kit
+
   |label=Pico LED utilisateur
   |descr=Un kit et des tutos à thème pour découvrir la carte MicroPython PyBoard.
+
   |descr=Pico Wireless: MicroPython et la LED utilisateur
   |img=tlogo-micropython-discovery.jpg
+
   |img=tlogo-pico-wireless.jpg
   |link=MicroPython.Pyboard.Discovery
+
   |url=https://arduino103.blogspot.com/2022/07/pico-wireless-micropython-et-la-led.html
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=upip
+
   |label=TrinKey QT2040
   |descr=Télécharger une bibliothèque MicroPython en utilisant le ''Python Index Package''.
+
   |descr=Utiliser le TrinKey QT2040 (RP2040) avec MicroPython
   |img=tlogo-micropython-upip.jpg
+
   |img=tlogo-pico-trinkey-QT2040.png
   |link=MicroPython-Hack-upip
+
   |link=TrinKey-QT2040
}}
+
}}
  
 
{{ttuto
 
{{ttuto
   |label=PYBStick STD Discovery
+
   |label=Adafruit SeeSaw
   |descr=Des tutos à thème pour découvrir MicroPython et la PYBStick STD 26.
+
   |descr=Utiliser le SeeSaw (multi-interface via I2) avec MicroPython (et Pico)
   |img=tlogo-pybstick-discovery.jpg
+
   |img=tlogo-seesaw.png
   |url=https://github.com/mchobby/pyboard-driver/tree/master/PYBStick
+
   |url=https://github.com/mchobby/micropython-seesaw
}}
 
 
 
{{ttuto
 
  |label=PYBStick HAT-FACE
 
  |descr=Une interface PYBStick vers Raspberry-Pi HAT.
 
  |img=tlogo-pybstick-hat-face.jpg
 
  |link=MicroPython.PYBStick.hat-face
 
 
}}
 
}}
  
 
{{ttuto-end}}
 
{{ttuto-end}}
  
== Hacking électronique avec MicroPython ==
+
== Hacking électronique ==
ces scripts se penchent sur l'utilisation de MicroPython avec la Pyboard, la PYBStick.
 
 
 
 
{{ttuto-begin}}
 
{{ttuto-begin}}
  
 
{{ttuto
 
{{ttuto
   |label=Précautions & alimentations
+
   |label=Pico CanSat
   |descr=Précautions d'usage avant de se lancer dans le hacking. Comment alimenter votre PyBoard.
+
   |descr=Control a CANSAT with MicroPython and Raspberry-Pi Pico
   |img=tlogo-micropython-prepare.jpg
+
   |img=tlogo-cansat-pico.jpg
   |link=MicroPython-Hack-Prepare
+
   |link=ENG-CANSAT-PICO-BELGIUM
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=Premier script
+
   |label=Pico-2-Explorer
   |descr=Exécutez votre premier script et allumez une LED sur la carte.
+
   |descr=Découvrir MicroPython avec le Raspberry-Pi Pico 2. Entrées/sorties, analogique, PWM, etc
   |img=tlogo-micropython-firstscript.jpg
+
   |img=tlogo-pico-2-explorer.jpg
   |link=MicroPython-Hack-first-script
+
  |traduction=1
 +
   |link=Pico-2-Explorer-FR
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=L'invite REPL
+
   |label=Shield Moteur
   |descr=Obtenir l'invite '''en ligne de commande''' REPL et utilisez PyBoard en mode terminal.
+
   |descr=Utiliser un MotorShield ou Motor FeatherWing avec le Pico.
   |img=tlogo-micropython-REPL.jpg
+
   |img=tlogo-pico-motorshield.jpg
   |link=MicroPython-Hack-REPL
+
   |url=https://github.com/mchobby/esp8266-upy/tree/master/adfmotors
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=LED et concepts
+
   |label=Afficheur TFT ILI934x
   |descr=Allumer les LEDs de la carte PyBoard. Les concepts de base.
+
   |descr=Utiliser un TFT 2.4" FeatherWing (ILI9341) avec le Pico
   |img=tlogo-micropython-LED.jpg
+
   |img=tlogo-pico-ili934x.jpg
   |link=MicroPython-Hack-LED
+
   |url=https://github.com/mchobby/esp8266-upy/tree/master/ili934x
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=1 LED externe
+
   |label=HAT-SENSE
   |descr=Branchez votre première LED sur la PyBoard et contrôlez là.
+
   |descr=Utiliser le Hat-Sense avec votre Pico
   |img=Tlogo-micropython-1led.png
+
   |img=tlogo-micropython-hat-sense.jpg
   |link=MicroPython-Hack-1LED
+
   |url=https://github.com/mchobby/esp8266-upy/tree/master/hat-sense
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=8 LEDs
+
   |label=HAT-PiFace
   |descr=Contrôler plusieurs LEDs.
+
   |descr=Utiliser le PiFace Digital avec votre Pico
   |img=Tlogo-micropython-8leds.png
+
   |img=tlogo-micropython-hat-piface.jpg
   |link=MicroPython-Hack-8LEDS
+
   |url=https://github.com/mchobby/esp8266-upy/tree/master/hat-sense
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=Bouton
+
   |label=Pulse-In
   |descr=Bouton, '''callback''' et '''interruption'''.
+
   |descr=Mesurer la longueur d'une impulsion Servo sur un récepteur RC
   |img=tlogo-micropython-button.jpg
+
   |img=tlogo-pico-pulse-in.jpg
   |link=MicroPython-Hack-button
+
   |link=PICO-PULSE-IN-MICROPYTHON
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=L'accéléromètre
+
   |label=Pico<->Minitel
   |descr=Utiliser l'accéléromètre de la carte.
+
   |descr=Brancher un Pico sur un Minitel, recevoir et envoyer des caractères
   |img=tlogo-micropython-accelerometre.jpg
+
   |img=tlogo-Minitel.jpg
   |link=MicroPython-Hack-accelerometre
+
   |url=https://arduino103.blogspot.com/2022/04/minitel-branche-sur-mon-raspberry-pi.html
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=Safe Mode & réinitialisation
+
   |label=Pico, Zumo Robot et MicroPython
   |descr=Safe Mode et réinitialisation d'usine. Reprenez le contrôle de votre PyBoard
+
   |descr='''Ebook''' pour apprendre a utiliser votre Zumo Robot pour Arduino avec MicroPython.
   |img=tlogo-micropython-safemode.jpg
+
   |img=tlogo-Pico-Zumo-Robot-et-MicroPython.jpg
   |link=MicroPython-Hack-safemode
+
   |link=Pico-Zumo-Robot-et-MicroPython
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=PyBoard = souris
+
   |label=Zumo Robot en Python
   |descr=Faire agir la PyBoard comme une souris. Réalisez vos propres interface homme-machine.
+
   |descr='''GitHub''' Robot Zumo sous MicroPython avec le Pico ou la Pyboard
   |img=tlogo-micropython-souris.jpg
+
   |img=tlogo-zumo-pico.jpg
   |link=MicroPython-Hack-souris
+
   |url=https://github.com/mchobby/micropython-zumo-robot
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=Les timers
+
   |label=MyDin
   |descr=Mesurer des durées, réaliser des synchronisations ou exécuter du code à intervalle régulier. Exploitez les 14 timers de votre PyBoard.
+
   |descr=DIN Automation with MicroPython
   |img=tlogo-micropython-timer.jpg
+
   |img=tlogo-mydin.jpg
   |link=MicroPython-Hack-timers
+
   |link=MyDin
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=Assembleurs
+
   |label=UniPi en Python
   |descr=Utiliser l'assembleur inline. Ajouter du code assembleur ARM au sein même de vos programmes.
+
   |descr=Créer un automate programmable avec UniPi et MicroPython
   |img=tlogo-micropython-assembleur.jpg
+
   |img=tlogo-unipi-pico.jpg
   |link=MicroPython-Hack-assembleur
+
   |bad_url=https://github.com/mchobby/micropython-zumo-robot
 +
  |traduction=1
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=Contrôle de puissance
+
   |label=Pico Buggy
   |descr=Contrôler la consommation de votre PyBoard.
+
   |descr=Contôler le Buggy Kitronik avec MicroPython (traduction MCHobby)
   |img=tlogo-micropython-power.jpg
+
   |img=tlogo-pico-buggy.jpg
   |link=MicroPython-Hack-power
+
   |url=https://github.com/KitronikLtd/Kitronik-Pico-Autonomous-Robotics-Platform-MicroPython/blob/main/README_FR.md
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=Servo-moteur
+
   |label=Smart Air Quality
   |descr=Contrôler des servo moteur en Micro Python. Quelques commandes pour positionner un axe sur un angle donné.
+
  |descr=Mesurer la qualité d'air avec un Pico (traduction MCHobby)
   |img=tlogo-moteur-servo.jpg
+
  |img=tlogo-pico-air-quality.jpg
   |link=MicroPython-Hack-servo
+
  |url=https://github.com/KitronikLtd/Kitronik-Pico-Smart-Air-Quality-Board-MicroPython/blob/main/README_FR.md
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Pico Contrôle Robotique
 +
   |descr=Carte de contrôle robotique pour Pico (traduction MCHobby)
 +
   |img=tlogo-pico-motor.jpg
 +
   |url=https://github.com/KitronikLtd/Kitronik-Pico-Robotics-Board-MicroPython/blob/main/README_FR.md
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=Luminosité d'une LED
+
   |label=Pico Contrôle Moteur
   |descr=Contrôler la luminosité d'une LED ou la faire pulser avec un signal PWM.
+
   |descr=Carte de contrôle moteur pour Pico (traduction MCHobby)
   |img=tlogo-micropython-fading.jpg
+
   |img=tlogo-pico-motor2.jpg
   |link=MicroPython-Hack-fading
+
   |url=https://github.com/KitronikLtd/Kitronik-Pico-Motor-Driver-Board-MicroPython
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=Déparasitage entrée
+
|label=Wifi-4-Relay
  |descr=Comment déparasiter une entrée.
+
|descr=Commander un module 4 relais avec via Page WEB ou API REST.
  |img=tlogo-micropython-deparasitage.jpg
+
|img=tlogo-wifi-4-relay.jpg
  |link=MicroPython-Hack-deparasitage
+
|url=https://github.com/mchobby/micropython-wifi-4-relais
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=Lecture Analogique
+
|label=ArdBase
  |descr=Réaliser une lecture analogique sur le PyBoard.
+
|descr=Découvrir le hacking électronique pour avec Kit ArdBase et MicroPython
  |img=tlogo-micropython-analogique.png
+
|img=tlogo-pico-ardbase-micropython.png
  |link=MicroPython-Hack-Analogique
+
|url=https://github.com/mchobby/KIT-SOUDURE-ARDBASE
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=TMP36 = °C
+
|label=Tamagotchi
  |descr=Lire la température avec TMP36 un senseur de température analogique.
+
|descr=Créer un Tamagotchi sous MicroPython avec Raspberry-Pi Pico
  |img=tlogo-micropython-tmp36.png
+
|img=tlogo-pico-tamagotchi.jpg
  |link=MicroPython-Hack-TMP36
+
|link=Pico-Tamagotchi-Intro
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=Photo-résistance
+
   |label=Adafruit NeoTrellis
   |descr=Utiliser une photorésistance, Ldr, Cds et une entrée analogique pour détecter la présence de la lumière.
+
   |descr=Utiliser un NeoTrellis d'Adafruit avec Raspberry-Pi Pico/Pico2.
   |img=tlogo-micropython-LDR.png
+
   |img=tlogo-micropython-neotrellis.png
   |link=MicroPython-Hack-LDR
+
   |link=micropython-neotrellis-pico
 
}}
 
}}
 +
  
 
{{ttuto
 
{{ttuto
   |label=Moteur
+
   |label=RoboEyes
   |descr=Utiliser un transistor pour commander un moteur.
+
   |descr=Donnez de la personnalité à vos robot avec l'implémentation de RoboEyes pour MicroPython.
   |img=tlogo-micropython-moteur.png
+
   |img=tlogo-micropython-roboeyes.png
   |link=MicroPython-Hack-moteur
+
   |url=https://github.com/mchobby/micropython-roboeyes
 +
}}
 +
 
 +
{{ttuto-end}}
 +
 
 +
= EDI pour MicroPython =
 +
Les outils et editeurs pouvant être utilisés avec MicroPython.
 +
 
 +
{{ttuto-begin}}
 +
{{ttuto
 +
  |label=Thonny IDE
 +
  |descr=Utiliser Thonny IDE avec Pico et carte RP2040
 +
  |img=tlogo-thonny.jpg
 +
  |url=https://arduino103.blogspot.com/2022/01/micromod-rp2040-pico-utiliser-thonny.html
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
   |label=Relais
+
   |label=Pico et Thonny
   |descr=Commander des charges plus importantes à l'aide d'un relais.
+
   |descr=Utiliser l'IDE Thonny (recommandé par la fondation) avec votre Pico. Un bel article de Framboise314.
   |img=tlogo-micropython-relais.png
+
   |img=tlogo-pico-thonny.jpg
   |link=MicroPython-Hack-relais
+
   |url=https://www.framboise314.fr/utiliser-le-raspberry-pi-pico-avec-thonny/
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=LED RGB
+
|label=MPRemote
  |descr=Contrôler une LED Rouge,Vert,Bleu pour créer n'importe quelle couleur
+
|descr='''MicroPython Remote Control''' outil en ligne de commande qu'il ne faut surtout pas râter.
  |img=tlogo-micropython-LedRGB.png
+
|img=tlogo-MPRemote.png
  |link=MicroPython-Hack-led-RGB
+
|url=https://github.com/mchobby/micropython-minishell
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=Piezo
+
|label=MIP
  |descr=Utiliser un piezo buzzer pour faire de la musique
+
|descr='''MicroPython Install Package''' une commande MPRemote pour installer facilement des bibliothèques
  |img=tlogo-micropython-Piezo.png
+
|img=tlogo-MPRemote-MIP.png
  |link=MicroPython-Hack-piezo
+
|url=https://arduino103.blogspot.com/2023/05/micropython-1200-mip-micropython.html
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=Déboguer
+
|label=MiniShell
  |descr=Quelques petits trucs pour vous aider à déboguer vos programmes.
+
|descr=MiniShell est un Shell type Linux pour MicroPython. Très pratique pour manipuler des fichiers via REPL.
  |img=tlogo-micropython-Debugger.jpg
+
|img=tlogo-minishell.jpg
  |link=MicroPython-Hack-Debug
+
|url=https://github.com/mchobby/micropython-minishell
}}
 
 
 
{{ttuto
 
  |label=Outil dev
 
  |descr=Quelques outils pour aider vos développement PyBoard.
 
  |img=tlogo-micropython-Debugger.jpg
 
  |link=MicroPython-Hack-Outil
 
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
 
   |label=RShell
 
   |label=RShell
   |descr=Transférez des fichiers et contrôlez votre carte depuis une simple connexion série. ESP8266 compatible.
+
   |descr=Transférez des fichiers et contrôlez votre carte depuis une simple connexion série. WiPy et ESP8266 compatible.
 
   |img=tlogo-micropython-RShell.jpg
 
   |img=tlogo-micropython-RShell.jpg
 
   |link=MicroPython-Hack-RShell
 
   |link=MicroPython-Hack-RShell
Ligne 324 : Ligne 327 :
  
 
{{ttuto
 
{{ttuto
   |label=USB <-> UART
+
   |label=mem_info()
   |descr=Envoyer les données de l'UART vers USB (et vice-versa).
+
   |descr=Surveiller la consommation RAM de vos script sous MicroPython
   |img=tlogo-micropython-USB-UART.jpg
+
   |img=tlogo-mem-info.jpg
   |link=MicroPython-Hack-USB-UART
+
   |url=https://arduino103.blogspot.com/2023/03/micropython-surveiller-la-ram-avec.html
 
}}
 
}}
  
 
{{ttuto-end}}
 
{{ttuto-end}}
  
== Extensions Pyboard ==
+
= Pilotes MicroPython =
 +
Les pilotes MicroPythons sont des bibliothèques utilisées pour interagir avec des composants électroniques ou cartes breakouts.
 +
 
 +
Chez MC Hobby, nous développons des pilotes "Plateform Agnostic". Cela signifie que les bibliothèques s'appuient sur l'API {{fname|machine}} et peuvent être utilisés sur toutes les plateformes MicroPython.
 +
 
 +
Enfin, nous produisons une documentation aussi complète que possible (français/anglais) + scripts d'exemples. Tous cela stocké sur un dépôt en ligne.
  
 
{{ttuto-begin}}
 
{{ttuto-begin}}
  
 
{{ttuto
 
{{ttuto
  |label=Extension LCD
+
|label=ad9833
  |descr=Utiliser l'extension LCD.
+
|descr=Créer un générateur de signal à l'aide de l AD9833.
  |img=tlogo-micropython-LCD.jpg
+
|img=tlogo-github.jpg
  |link=MicroPython-LCD
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/ad9833
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=TFT 2.8"
+
|label=adfmotors
  |descr=Utiliser un TFT 2.8 avec contrôleur ILI9341 sur un PyBoard
+
|descr=Contrôler des moteurs continu, pas-à-pas ou servo-moteur avec le shield moteur Arduino d'Adafruit. ADAFRUIT.
  |img=tlogo-micropython-ILI9341.jpg
+
|img=tlogo-github.jpg
  |link=MicroPython-ILI9341
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/adfmotors
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=Maîtriser I2C
+
|label=ads1015-ads1115
  |descr=Utiliser et maîtriser les bus I2C sous MicroPython.
+
|descr=Convertisseur ADC (Analogique vers Digital) 4 canaux pour réaliser des lectures analogiques et lectures différentielles.<br />L'ADS1115 dispose d'un amplificateur interne programmable, ce qui permet de lire des tensions très faibles. ADAFRUIT.
  |img=tlogo-micropython-I2C.jpg
+
|img=tlogo-github.jpg
  |link=MicroPython-I2C
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/ads1015-ads1115
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=Ultrason HC-SR04
+
|label=am2315
  |descr=Evaluer une distance de 2cm à 4m avec le HC-SR04. Il fonctionne comme un sonar.
+
|descr=Capteur de <strong>température et humidité</strong> relative (0 à 100%) pour relevés en extérieur. ADAFRUIT.
  |img=tlogo-HC-SR04.jpg
+
|img=tlogo-github.jpg
  |link=MicroPython-HC-SR04
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/am2315
}}
 
   
 
{{ttuto
 
  |label=Pont-H L293D
 
  |descr=Double Pont-H pour contrôler deux moteurs (basse puissance)
 
  |img=tlogo-micropython-l293.jpg
 
  |link=hack-micropython-L293D
 
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=Afficheur 4x7 I2C
+
|label=bme280-bmp280
  |descr=Utilisation d'afficheur 4x7 segment sur le bus I2C de la PyBoard.
+
|descr=Le BMP280 est un capteur de <strong>pression et température</strong> très populaire.<br />Le BME280 est un capteur de <strong>pression, température et HUMIDITÉ</strong> relative. ADAFRUIT.
  |img=tlogo-micropython-4x7.jpg
+
|img=tlogo-github.jpg
  |link=MicroPython-4x7
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/bme280-bmp280
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=Contrôleur PWM
+
|label=bmp180
  |descr=Utilisation du controleur PWM 16 canaux avec la PyBoard.
+
|descr=Le BMP180 est un senseur de <strong>pression et température</strong> aujourd'hui remplacé par le BMP280. ADAFRUIT.
  |img=tlogo-adf-pwm.jpg
+
|img=tlogo-github.jpg
  |link=MicroPython-PWM-DRIVER
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/bmp180
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=Mosfet
+
|label=cardkb
  |descr=Commander un MOSFET de puissance à partie d'un microcontrôleur 3.3V.
+
|descr=CardKB - Mini-clavier QWERTY en I2C. M5STACK.
  |img=tlogo-micropython-Mosfet.png
+
|img=tlogo-github.jpg
  |link=MicroPython-Hack-Mosfet
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/cardkb
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=Bluetooth & REPL
+
|label=ccs811
  |descr=Utiliser un module Bluetooth série avec PyBoard. Dupliquer REPL sur Bluetooth.
+
|descr=CCS811 - Capteur qualité d'air - COV et eCO2 avec MicroPython. ADAFRUIT,OLIMEX.
  |img=tlogo-micropython-bluetooth.jpg
+
|img=tlogo-github.jpg
  |link=MicroPython-bluetooth
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/ccs811
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=HAT-SENSE
+
|label=COLORS
  |descr=Utiliser le Hat-Sense avec votre Pyboard
+
|descr=Bibliothèque de gestion de couleurs (et outils).
  |img=tlogo-micropython-hat-sense.jpg
+
|img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/hat-sense
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/COLORS
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=PYBD Butterfly
+
|label=dht11
  |descr=Assembler le Pyboard-D Butterfly
+
|descr=Le DHT11 est un senseur d'<strong>humidité</strong> (20 à 80%) et température très bon marché. NONE.
  |img=tlogo-pybd-butterfly.jpg
+
|img=tlogo-github.jpg
  |link=PYBD-Butterfly
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/dht11
 
}}
 
}}
  
<!--
 
 
{{ttuto
 
{{ttuto
  |label=Afficheur matrice 8x8
+
|label=dotstar
  |descr=Utilisation d'afficheur 8x8 à matrice sur le bus I2C de la PyBoard.
+
|descr=Les <strong>DotStar / APA102</strong> sont des LEDs digitales intelligentes pouvant être contrôlées indépendamment les unes des autres. ADAFRUIT.
  |img=tlogo-micropython-8x8.jpg
+
|img=tlogo-github.jpg
  |link=MicroPython-8x8
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/dotstar
  |traduction=1
 
 
}}
 
}}
-->
 
  
{{ttuto-end}}
+
{{ttuto
 +
|label=drv8830
 +
|descr=Le Mini I2C motor driver permet de contrôler 2 moteurs 5V par l'intermédiaire d'une interface I2C. SEEEDSTUDIO.
 +
|img=tlogo-github.jpg
 +
|url=https://github.com/mchobby/esp8266-upy/tree/master/drv8830
 +
}}
  
== PyBoard Robotique ==
+
{{ttuto
 
+
|label=ds18b20
Voici quelques tutoriels pour réaliser une plateforme robotique à base de MicroPython PyBoard.
+
|descr=Le DS18B20 est un senseur de <strong>température</strong> digital très populaire. Il utilise le bus 1-Wire permettant de brancher plusieurs senseurs 1-Wire sur un même bus. NONE.
 
+
|img=tlogo-github.jpg
{{ttuto-begin}}
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/ds18b20
 +
}}
  
 
{{ttuto
 
{{ttuto
  |label=Robot 2 Roues
+
|label=eeprom
  |descr=Commander un robot 2 roues maison avec MicroPython PyBoard et un L293D
+
|descr=Utiliser des EEPROM I2C pour stocker des informations. NONE.
  |img=tlogo-micropython-Robot2Wheel.jpg
+
|img=tlogo-github.jpg
  |link=hack-micropython-Robot2Wheel
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/eeprom
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=Robot Ultrason
+
|label=gps-ultimate
  |descr=Piloter le robot 2 roues avec un senseur Ultrason HC-SR04
+
|descr=Pouvoir obtenir ou suivre votre position actuelle à l'aide d'un module GPS. ADAFRUIT.
  |img=tlogo-micropython-Robot2Wheel-HC-SR04.jpg
+
|img=tlogo-github.jpg
  |link=hack-micropython-Robot2Wheel-HC-SR04
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/gps-ultimate
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=Motor-Skin
+
|label=hat-joy-bonnet
  |descr=Contrôler facilement une plateforme robotique à deux moteurs avec le Motor-Skin pour PyBoard.
+
|descr=Utiliser le HAT Joy Bonnet avec MicroPython NADHAT PYB405. ADAFRUIT.
  |img=tlogo-motorskin-00.jpg
+
|img=tlogo-github.jpg
  |link=hack-MotorSkin
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/hat-joy-bonnet
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=ENG: Motor-Skin
+
|label=hat-piface
  |descr=Take the control of a 2 motors robotic plateform with the PyBoard's Motor-Skin.
+
|descr=Utiliser le PiFace Digital avec MicroPython Pyboard, PYBStick.
  |img=tlogo-motorskin-00.jpg
+
|img=tlogo-github.jpg
  |link=hack-ENG-MotorSkin
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/hat-piface
  |traduction=1
 
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=Servo Robots
+
|label=hat-sense
  |descr=Apprenez à réaliser DOGGY et prendre le contrôle de Robots utilisant des servos moteurs pour se déplacer.
+
|descr=Utiliser le Sense HAT avec MicroPython Pyboard, PYBStick, PYB405.
  |img=tlogo-micropython-ServoRobot.jpg
+
|img=tlogo-github.jpg
  |link=hack-micropython-ServoRobot
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/hat-sense
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=Moteur DFRobot
+
|label=FBGFX
  |descr=Apprenez à contrôler les moteurs continu DFRobot avec un signal servo. Trop classe!
+
|descr=Bibliothèque graphique pour FrameBuffer.
  |img=tlogo-micropython-dfrobot-motor.jpg
+
|img=tlogo-github.jpg
  |link=hack-micropython-dfrobot-motor
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/FBGFX
 
}}
 
}}
  
{{ttuto-end}}
+
{{ttuto
 +
|label=grove-5-way-switch
 +
|descr=Joystick 5 directions (et carte 6 DIP) via I2C - sous MicroPython. SEEEDSTUDIO.
 +
|img=tlogo-github.jpg
 +
|url=https://github.com/mchobby/esp8266-upy/tree/master/grove-5-way-switch
 +
}}
  
= Pico (Raspberry-Pi) =
+
{{ttuto
{| border="0"
+
|label=ht0740-switch
|-
+
|descr=HT0740 - 40V / 10A MosFet controlable via I2C - sous MicroPython. PIMORONI.
| align="left" width="360px" | [[Fichier:MicroPython-pico.jpg|320px]]
+
|img=tlogo-github.jpg
| align="Left" width="350px" valign="top" style="padding:10px" |
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/ht0740-switch
<p style="text-align: center; padding: 15px 0px; border-radius: 10px 10px 10px 10px; border: 1px solid #cccccc;">'''MicroPython sur Raspberry-Pi Pico'''. Reflasher un {{pl|2025|Pico}}, un {{pl|2036|Pico Header}} pour qu'il supporte MicroPython afin de réaliser des objets intelligents à prix imbattable!</p>
+
}}
|}
 
  
Cette section est dévolue à la plateforme {{pl|2025|Pico}} reflashé avec MicroPython.
+
{{ttuto
 +
|label=ili934x
 +
|descr=ILI934x - contrôleur afficheur TFT couleur 16 bits - sous MicroPython. ADAFRUIT.
 +
|img=tlogo-github.jpg
 +
|url=https://github.com/mchobby/esp8266-upy/tree/master/ili934x
 +
}}
  
Cette section est assortie:
+
{{ttuto
* du [https://github.com/mchobby/esp8266-upy GitHub ESP8266-upy contenant des sources et exemples pour cartes MicroPython].
+
|label=is31fl
* du [https://github.com/mchobby/pyboard-driver/tree/master/Pico GitHub Pyboard-Driver contenant des ressource pour la carte Pico]
+
|descr=IS31FL3731 - contrôleur CharliePlexing via I2C - sous MicroPython. ADAFRUIT.
 
+
|img=tlogo-github.jpg
== Généralités ==
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/is31fl
{{ttuto-begin}}
+
}}
  
 
{{ttuto
 
{{ttuto
  |label=Python_SDK_FR
+
|label=lcdi2c
  |descr=Un PDF pour découvrir le Raspberry-Pi Pico, son Brochage, Alimentation, Schéma, FAQ.
+
|descr=Afficheur à cristaux liquides (LCD) commandé via le bus I2C. NONE.
  |img=tlogo-pico-python-sdk.jpg
+
|img=tlogo-github.jpg
  |url=http://df.mchobby.be/RASPBERRY-PICO/Python_SDK_FR.pdf
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/lcdi2c
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=Brochage
+
|label=lcdmtrx
  |descr=Le brochage de référence du Pico sous MicroPython.
+
|descr=Afficheur LCD 2 lignes, 16 caractères, Arrière plan RGB. Interface USB + Série. ADAFRUIT.
  |img=tlogo-pico-pinout.jpg
+
|img=tlogo-github.jpg
  |url=https://raw.githubusercontent.com/mchobby/pyboard-driver/master/Pico/docs/_static/Pico.png
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/lcdmtrx
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=Pico et Thonny
+
|label=lcdspi-lcd12864
  |descr=Utiliser l'IDE Thonny (recommandé par la fondation) avec votre Pico. Un bel article de Framboise314.
+
|descr=Afficheur LCD graphique 128 x 64 pixels. Interface SPI (3 fils). DFROBOT.
  |img=tlogo-pico-thonny.jpg
+
|img=tlogo-github.jpg
  |url=https://www.framboise314.fr/utiliser-le-raspberry-pi-pico-avec-thonny/
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/lcdspi-lcd12864
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=Ressources
+
|label=lsm303
  |descr=Diverses ressources pour le Pico sous MicroPython. Y Compris un Pico annoté
+
|descr=Utiliser une boussole et accéléromètre LSM303D avec MicroPython. POLOLU.
  |img=tlogo-Github.jpg
+
|img=tlogo-github.jpg
  |url=https://github.com/mchobby/pyboard-driver/tree/master/Pico
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/lsm303
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=RShell
+
|label=m5stack-u087
  |descr=Transférez des fichiers et contrôlez votre carte depuis une simple connexion série. ESP8266 compatible.
+
|descr=Module Voltmetre I2C. M5STACK.
  |img=tlogo-micropython-RShell.jpg
+
|img=tlogo-github.jpg
  |link=MicroPython-Hack-RShell
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/m5stack-u087
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=Ampy
+
|label=m5stack-u097
  |descr=Outil simplifié de transfert de fichiers et de contrôlez de carte depuis une connexion série. ESP8266 compatible.
+
|descr=Module 4 relais I2C. M5STACK.
  |img=tlogo-micropython-Debugger.jpg
+
|img=tlogo-github.jpg
  |link=FEATHER-CHARGER-FICHIER-MICROPYTHON
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/m5stack-u097
 
}}
 
}}
 
  
 
{{ttuto
 
{{ttuto
  |label=Reset btn
+
|label=m5stack-u105
  |descr=Ajouter un bouton Reset à votre Pico.
+
|descr=I2C DDS unit (Direct Digital Synthesis, AD9833, ), Grove. M5STACK.
  |img=tlogo-pico-reset.jpg
+
|img=tlogo-github.jpg
  |link=PICO-RESET-BUTTON
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/m5stack-u105
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=Robotic board
+
|label=max6675
  |descr=Ajouter une carte Robotique à votre Pico.
+
|descr=MAX6675 Amplificateur Thermocouple Type-K - MOD-TC - sous MicroPython. OLIMEX.
  |img=tlogo-pico-robotic.jpg
+
|img=tlogo-github.jpg
  |url=https://arduino103.blogspot.com/2022/06/une-carte-de-controle-robotique-pour.html
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/max6675
 
}}
 
}}
  
{{ttuto-end}}
+
{{ttuto
 
+
|label=max31855
== Hacking électronique ==
+
|descr=ThermoCouple Type-K + amplificateur MAX31855 - sous MicroPython. ADAFRUIT.
{{ttuto-begin}}
+
|img=tlogo-github.jpg
 +
|url=https://github.com/mchobby/esp8266-upy/tree/master/max31855
 +
}}
  
 
{{ttuto
 
{{ttuto
  |label=Pico CanSat
+
|label=mcp230xx
  |descr=Control a CANSAT with MicroPython and Raspberry-Pi Pico
+
|descr=Le MCP23017 (et MCP2308) sont des <strong>GPIO Expander</strong> sur bus I2C ajoutant des entrées/sorties sur un microcontrôleur. NONE.
  |img=tlogo-cansat-pico.jpg
+
|img=tlogo-github.jpg
  |link=ENG-CANSAT-PICO-BELGIUM
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/mcp230xx
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=Shield Moteur
+
|label=mcp23Sxx
  |descr=Utiliser un MotorShield ou Motor FeatherWing avec le Pico.
+
|descr=Le MCP23S17 est un <strong>GPIO Expander</strong> sur bus SPI ajoutant des entrées/sorties sur un microcontrôleur. NONE.
  |img=tlogo-pico-motorshield.jpg
+
|img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/adfmotors
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/mcp23Sxx
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=Afficheur TFT ILI934x
+
|label=mcp9808
  |descr=Utiliser un TFT 2.4" FeatherWing (ILI9341) avec le Pico
+
|descr=Le MCP9808 (bus I2C) permettant de faire un relevé de température avec une précision de 0.25°C. ADAFRUIT.
  |img=tlogo-pico-ili934x.jpg
+
|img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/ili934x
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/mcp9808
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=HAT-SENSE
+
|label=mcp4725
  |descr=Utiliser le Hat-Sense avec votre Pico
+
|descr=Le MCP4725 (bus I2C) est un DAC -ou- une vraie sortie Analogique 12 bits (0 à 65535). ADAFRUIT.
  |img=tlogo-micropython-hat-sense.jpg
+
|img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/hat-sense
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/mcp4725
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=HAT-PiFace
+
|label=modenv
  |descr=Utiliser le PiFace Digital avec votre Pico
+
|descr=Capteur environnementale tout-en-un - BME280 + CCS811 - sous MicroPython. OLIMEX.
  |img=tlogo-micropython-hat-piface.jpg
+
|img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/hat-sense
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/modenv
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=Pulse-In
+
|label=modio
  |descr=Mesurer la longueur d'une impulsion Servo sur un récepteur RC
+
|descr=MOD-IO est une carte d'extension I2C avec port de connexion <strong>UEXT</strong>. Cette carte d'Olimex équipé de relais, d'entrée OptoCoupleur (24V) et entrées analogiques (0-3.3V).<br />Cette carte est compatible avec le standard industriel en 24V. OLIMEX.
  |img=tlogo-pico-pulse-in.jpg
+
|img=tlogo-github.jpg
  |link=PICO-PULSE-IN-MICROPYTHON
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/modio
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=Pico<->Minitel
+
|label=modio2
  |descr=Brancher un Pico sur un Minitel, recevoir et envoyer des caractères
+
|descr=MOD-IO est une carte d'extension I2C avec port de connexion <strong>UEXT</strong>. Cette carte d'Olimex équipé de relais, de GPIO aux fonctions multiples (Input, Output, Analog, PWM; 0-3.3V). OLIMEX.
  |img=tlogo-Minitel.jpg
+
|img=tlogo-github.jpg
  |url=https://arduino103.blogspot.com/2022/04/minitel-branche-sur-mon-raspberry-pi.html
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/modio2
 
}}
 
}}
  
 +
{{ttuto
 +
|label=modirdaplus
 +
|descr=MOD-IRDA+ est un module émetteur/récepteur Infrarouge I2C supportant les protocols RC5 (Philips) et SIRCS (Sony). OLIMEX.
 +
|img=tlogo-github.jpg
 +
|url=https://github.com/mchobby/esp8266-upy/tree/master/modirdaplus
 +
}}
  
 
+
{{ttuto
{{ttuto-end}}
+
|label=modirtemp
 
+
|descr=Mesure de température -70°C à 380°C Infrarouge sans contact (MXL90164). OLIMEX.
= Pilotes MicroPython =
+
|img=tlogo-github.jpg
Les pilotes MicroPythons sont des bibliothèques utilisées pour interagir avec des composants électroniques ou cartes breakouts.  
+
|url=https://github.com/mchobby/esp8266-upy/tree/master/modirtemp
 
+
}}
Chez MC Hobby, nous développons des pilotes "Plateform Agnostic". Cela signifie que les bibliothèques s'appuient sur l'API {{fname|machine}} et peuvent être utilisés sur toutes les plateformes MicroPython.
 
 
 
Enfin, nous produisons une documentation aussi complète que possible (français/anglais) + scripts d'exemples. Tous cela stocké sur un dépôt en ligne.
 
 
 
{{ttuto-begin}}
 
  
 
{{ttuto
 
{{ttuto
  |label=ad9833
+
  |label=modlcd1x9
  |descr=Créer un générateur de signal à l'aide de l AD9833.
+
  |descr=MOD-LCD1x9 est un afficheur 9 caractères alphanumérique I2C avec port de connexion <strong>UEXT</strong>. OLIMEX.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/ad9833
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/modlcd1x9
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=adfmotors
+
  |label=modlcd3310
  |descr=Contrôler des moteurs continu, pas-à-pas ou servo-moteur avec le shield moteur Arduino d'Adafruit. ADAFRUIT.
+
  |descr=MOD-LCD3310 est l'afficheur LCD du Nokia 3310 offrant 84 x 48 pixels et un port de connexion <strong>UEXT</strong>. OLIMEX.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/adfmotors
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/modlcd3310
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=ads1015-ads1115
+
  |label=modled8x8
  |descr=Convertisseur ADC (Analogique vers Digital) 4 canaux pour réaliser des lectures analogiques et lectures différentielles.<br />L'ADS1115 dispose d'un amplificateur interne programmable, ce qui permet de lire des tensions très faibles. ADAFRUIT.
+
  |descr=Un afficheur 8x8 LEDs RGB chaînable. OLIMEX.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/ads1015-ads1115
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/modled8x8
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=am2315
+
  |label=modltr501
  |descr=Capteur de <strong>température et humidité</strong> relative (0 à 100%) pour relevés en extérieur. ADAFRUIT.
+
  |descr=LTR-501ALS permet de faire une lecture de luminosité de 0.01 à 64.000 Lux (64K lux) et détection de proximité (jusqu'à 10cm). Le MOD-LTR-501ALS dispose d'une connexion <strong>UEXT</strong> facilitant les raccordements. OLIMEX.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/am2315
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/modltr501
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=bme280-bmp280
+
  |label=modmag
  |descr=Le BMP280 est un capteur de <strong>pression et température</strong> très populaire.<br />Le BME280 est un capteur de <strong>pression, température et HUMIDITÉ</strong> relative. ADAFRUIT.
+
  |descr=Le MAG3110 est un magénomètre digital 3 axes de NXP accessible via I2C. Le MOD-MAG dispose d'une connexion <strong>UEXT</strong> facilitant les raccordements. OLIMEX.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/bme280-bmp280
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/modmag
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=bmp180
+
  |label=modoled128x64
  |descr=Le BMP180 est un senseur de <strong>pression et température</strong> aujourd'hui remplacé par le BMP280. ADAFRUIT.
+
  |descr=Un afficheur OLED 128x64 / 128x32 / 64x48 avec contrôleur SSD1306 (I2C) et connecteur UEXT, Feather, Qwiic. OLIMEX,ADAFRUIT,SPARKFUN.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/bmp180
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/modoled128x64
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=cardkb
+
  |label=modrfid
  |descr=CardKB - Mini-clavier QWERTY en I2C. M5STACK.
+
  |descr=MOD-RFID1356 MIFARE : lecteur NFC / RFID Mifare via port série/usb-série/usb-hid. OLIMEX.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/cardkb
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/modrfid
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=ccs811
+
  |label=modrgb
  |descr=CCS811 - Capteur qualité d'air - COV et eCO2 avec MicroPython. ADAFRUIT,OLIMEX.
+
  |descr=MOD-RGB est une carte d'extension I2C avec port de connexion <strong>UEXT</strong>. Cette carte d'Olimex équipé de MosFet de puissance pour commander des rubans LED RGB analogiques via I2C (ou DMX). OLIMEX.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/ccs811
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/modrgb
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=COLORS
+
  |label=modrs485iso
  |descr=Bibliothèque de gestion de couleurs (et outils).
+
  |descr=MOD-RS485-ISO est un adaptateur RS485 Full-Duplex/Half-Duplex avec isolation. La transmission de données se fait via UART (MODE_PASS) ou I2C (MODE_BRIDE). Expose une interface <strong>UEXT</strong> pour connexion rapide. OLIMEX.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/COLORS
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/modrs485iso
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=dht11
+
  |label=modtc-mk2
  |descr=Le DHT11 est un senseur d'<strong>humidité</strong> (20 à 80%) et température très bon marché. NONE.
+
  |descr=MAX6MOD-TC-MK2 : Amplificateur Thermocouple Type-K (MAX31855) via I2C - sous MicroPython. OLIMEX.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/dht11
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/modtc-mk2
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=dotstar
+
  |label=modwii
  |descr=Les <strong>DotStar / APA102</strong> sont des LEDs digitales intelligentes pouvant être contrôlées indépendamment les unes des autres. ADAFRUIT.
+
  |descr=La Wii NUNCHUCK est une manette de jeu super confortable et s'utilise sur le bus I2C. Ce controleur dispose d'une connexion <strong>UEXT</strong> facilitant les raccordements. OLIMEX.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/dotstar
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/modwii
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=drv8830
+
  |label=mpr121
  |descr=Le Mini I2C motor driver permet de contrôler 2 moteurs 5V par l'intermédiaire d'une interface I2C. SEEEDSTUDIO.
+
  |descr=Créer des pastilles/entrées capacitives (tactiles) avec le MPR121. ADAFRUIT.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/drv8830
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/mpr121
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=ds18b20
+
  |label=mpx5700a
  |descr=Le DS18B20 est un senseur de <strong>température</strong> digital très populaire. Il utilise le bus 1-Wire permettant de brancher plusieurs senseurs 1-Wire sur un même bus. NONE.
+
  |descr=Utiliser un capteur de pression ANALOGIQUE MPX5700AP. SEEEDSTUDIO.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/ds18b20
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/mpx5700a
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=eeprom
+
  |label=NCD
  |descr=Utiliser des EEPROM I2C pour stocker des informations. NONE.
+
  |descr=Connecter facilement une __mini carte I2C__ de NCD (National Control Device) sur une carte MicroPython grâce au connecteur <strong>NCD</strong> qui facilite grandement les raccordements de périphérique I2C. Logique 5V. NCD.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/eeprom
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/NCD
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=gps-ultimate
+
  |label=ncd-mpl115a2
  |descr=Pouvoir obtenir ou suivre votre position actuelle à l'aide d'un module GPS. ADAFRUIT.
+
  |descr=Le MPL115A2 est un capteur de pression et température I2C. La <i>mini carte I2C de NCD</i> propose un connecteur <strong>NCD</strong> qui facilite grandement les raccordements de périphérique I2C.<br />Ce senseur est également disponible sous forme de breakout. NCD,ADAFRUIT.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/gps-ultimate
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-mpl115a2
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=hat-joy-bonnet
+
  |label=ncd-si7005
  |descr=Utiliser le HAT Joy Bonnet avec MicroPython NADHAT PYB405. ADAFRUIT.
+
  |descr=Le SI7005 est un capteur d'humidité relative et température I2C. La <i>mini carte I2C de NCD</i> propose un connecteur <strong>NCD</strong> qui facilite grandement les raccordements de périphérique I2C.<br />Ce senseur est également disponible sous forme de breakout. NCD.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/hat-joy-bonnet
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-si7005
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=hat-piface
+
  |label=ncd-water-detect
  |descr=Utiliser le PiFace Digital avec MicroPython Pyboard, PYBStick.
+
  |descr=Détecteur de présence d'eau + Buzzer + 2 GPIOs (basé sur un PCA9536). La <i>mini carte I2C de NCD</i> propose un connecteur <strong>NCD</strong> qui facilite grandement les raccordements de périphérique I2C.<br />Ce senseur est également disponible sous forme de breakout. NCD.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/hat-piface
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-water-detect
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=hat-sense
+
  |label=ncd-fet-solenoid
  |descr=Utiliser le Sense HAT avec MicroPython Pyboard, PYBStick, PYB405.
+
  |descr=Contrôleur de sortie FET + GPIO (basé sur un MCP23008) pour charge résistive / inductive 12V (valve). La <i>carte I2C de NCD</i> propose un connecteur <strong>NCD</strong> qui facilite grandement les raccordements de périphérique I2C.<br />Ce senseur est également disponible sous forme de breakout. NCD.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/hat-sense
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-fet-solenoid
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=FBGFX
+
  |label=ncd-pecmac
  |descr=Bibliothèque graphique pour FrameBuffer.
+
  |descr=Capteur de courant alternatif sur bus I2C (ou interface IoT). La <i>carte I2C de NCD</i> propose un connecteur <strong>NCD</strong> qui facilite grandement les raccordements de périphérique I2C.<br />Ce senseur est également disponible sous forme de breakout. NCD.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/FBGFX
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-pecmac
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=grove-5-way-switch
+
  |label=ncd-oled
  |descr=Joystick 5 directions (et carte 6 DIP) via I2C - sous MicroPython. SEEEDSTUDIO.
+
  |descr=Un afficheur OLED 128x64 avec contrôleur SSD1306 (I2C) et connecteur NCD. NCD.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/grove-5-way-switch
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-oled
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=ht0740-switch
+
  |label=neopixel
  |descr=HT0740 - 40V / 10A MosFet controlable via I2C - sous MicroPython. PIMORONI.
+
  |descr=Les <strong>NéoPixels</strong> sont des LEDs digitales intelligentes pouvant être contrôlées indépendamment les unes des autres. ADAFRUIT.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/ht0740-switch
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/neopixel
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=ili934x
+
  |label=oled-ssd1306
  |descr=ILI934x - contrôleur afficheur TFT couleur 16 bits - sous MicroPython. ADAFRUIT.
+
  |descr=Le SSD1306 est un contrôleur d'écran OLED. ADAFRUIT.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/ili934x
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/oled-ssd1306
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=is31fl
+
  |label=opt3101-fov
  |descr=IS31FL3731 - contrôleur CharliePlexing via I2C - sous MicroPython. ADAFRUIT.
+
  |descr=Capteur de distance Time-Of-Flight FoV 3 canaux OPT3101 (POL3412). POLOLU.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/is31fl
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/opt3101-fov
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=lcdi2c
+
  |label=pca9536
  |descr=Afficheur à cristaux liquides (LCD) commandé via le bus I2C. NONE.
+
  |descr=Contrôleur GPIO 4 bits I2C. NONE.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/lcdi2c
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/pca9536
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=lcdmtrx
+
  |label=pca9685
  |descr=Afficheur LCD 2 lignes, 16 caractères, Arrière plan RGB. Interface USB + Série. ADAFRUIT.
+
  |descr=Controleur PWM-Driver à base de PCA9685 de NXP, 16 canaux, résolution 12 bits, pour commande des LEDs ou Servo. ADAFRUIT.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/lcdmtrx
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/pca9685
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=lcdspi-lcd12864
+
  |label=pcf8523
  |descr=Afficheur LCD graphique 128 x 64 pixels. Interface SPI (3 fils). DFROBOT.
+
  |descr=Une Horloge temps réel RTC + alarme avec MicroPython. ADAFRUIT.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/lcdspi-lcd12864
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/pcf8523
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=lsm303
+
  |label=pm25
  |descr=Utiliser une boussole et accéléromètre LSM303D avec MicroPython. POLOLU.
+
  |descr=Utiliser un capteur de particule fine PM2.5 (PMS5003) avec MicroPython. ADAFRUIT,PIMORONI.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/lsm303
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/pm25
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=m5stack-u087
+
  |label=qwiic-joystick-i2c
  |descr=Module Voltmetre I2C. M5STACK.
+
  |descr=Utiliser un joystick analogique I2C (Qwiic) avec MicroPython. SPARKFUN.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/m5stack-u087
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/qwiic-joystick-i2c
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=m5stack-u097
+
  |label=qwiic-keypad-i2c
  |descr=Module 4 relais I2C. M5STACK.
+
  |descr=Utiliser un clavier I2C 12 touches (Qwiic) avec MicroPython. SPARKFUN.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/m5stack-u097
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/qwiic-keypad-i2c
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=m5stack-u105
+
  |label=qwiic-relay-i2c
  |descr=I2C DDS unit (Direct Digital Synthesis, AD9833, ), Grove. M5STACK.
+
  |descr=Utiliser un Relais-Simple/Quad-Relais/Quad-Relais-SSR I2C (qwiic) avec MicroPython. SPARKFUN.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/m5stack-u105
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/qwiic-relay-i2c
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=max6675
+
  |label=qwiic-vcnl4040-i2c
  |descr=MAX6675 Amplificateur Thermocouple Type-K - MOD-TC - sous MicroPython. OLIMEX.
+
  |descr=Utiliser un capteur de proximité VCNL4040 (Qwiic, I2C) avec MicroPython. SPARKFUN.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/max6675
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/qwiic-vcnl4040-i2c
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=max31855
+
  |label=rfm69
  |descr=ThermoCouple Type-K + amplificateur MAX31855 - sous MicroPython. ADAFRUIT.
+
  |descr=Utiliser module Packet Radio RFM69HCW (SPI) avec MicroPython. ADAFRUIT.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/max31855
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/rfm69
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=mcp230xx
+
  |label=sht3x
  |descr=Le MCP23017 (et MCP2308) sont des <strong>GPIO Expander</strong> sur bus I2C ajoutant des entrées/sorties sur un microcontrôleur. NONE.
+
  |descr=Exploiter un capteur d'humidité SHT3x avec MicroPython. DFROBOT.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/mcp230xx
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/sht3x
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=mcp23Sxx
+
  |label=st7687s
  |descr=Le MCP23S17 est un <strong>GPIO Expander</strong> sur bus SPI ajoutant des entrées/sorties sur un microcontrôleur. NONE.
+
  |descr=Exploiter un TFT rond avec MicroPython. DFROBOT.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/mcp23Sxx
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/st7687s
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=mcp9808
+
  |label=stmpe610
  |descr=Le MCP9808 (bus I2C) permettant de faire un relevé de température avec une précision de 0.25°C. ADAFRUIT.
+
  |descr=Utiliser un capteur tactile résistif avec MicroPython.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/mcp9808
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/stmpe610
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=mcp4725
+
  |label=tca9554a
  |descr=Le MCP4725 (bus I2C) est un DAC -ou- une vraie sortie Analogique 12 bits (0 à 65535). ADAFRUIT.
+
  |descr=Ajouter 8 entrées/sortie avec le TCA9554A.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/mcp4725
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/tca9554a
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=modenv
+
  |label=tcs34725
  |descr=Capteur environnementale tout-en-un - BME280 + CCS811 - sous MicroPython. OLIMEX.
+
  |descr=Capturer la couleur (rgb ou Kelvin) avec un capteur TCS34725 + LED + filtre IR. ADAFRUIT.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/modenv
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/tcs34725
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=modio
+
  |label=trackball
  |descr=MOD-IO est une carte d'extension I2C avec port de connexion <strong>UEXT</strong>. Cette carte d'Olimex équipé de relais, d'entrée OptoCoupleur (24V) et entrées analogiques (0-3.3V).<br />Cette carte est compatible avec le standard industriel en 24V. OLIMEX.
+
  |descr=Ajouter un Trackball + LED RGBW sur votre projet MicroPython. PIMORONI.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/modio
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/trackball
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=modio2
+
  |label=tsl2561
  |descr=MOD-IO est une carte d'extension I2C avec port de connexion <strong>UEXT</strong>. Cette carte d'Olimex équipé de relais, de GPIO aux fonctions multiples (Input, Output, Analog, PWM; 0-3.3V). OLIMEX.
+
  |descr=Le TSL2561 est un senseur de <strong>luminosité</strong> en lumière visible ayant un réponse proche de l'oeil humain. Retourne une valeur en LUX. ADAFRUIT.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/modio2
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/tsl2561
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=modirdaplus
+
  |label=tsl2591
  |descr=MOD-IRDA+ est un module émetteur/récepteur Infrarouge I2C supportant les protocols RC5 (Philips) et SIRCS (Sony). OLIMEX.
+
  |descr=Le TSL2591 est un capteur de <strong>luminosité</strong> en lumière visible ayant un réponse proche de l'oeil humain. Retourne une valeur en LUX. ADAFRUIT.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/modirdaplus
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/tsl2591
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=modirtemp
+
  |label=umqtt
  |descr=Mesure de température -70°C à 380°C Infrarouge sans contact (MXL90164). OLIMEX.
+
  |descr=Exemples de communication MQTT avec un module ESP8266. NONE.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/modirtemp
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/umqtt
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
  |label=modlcd1x9
+
  |label=UEXT
  |descr=MOD-LCD1x9 est un afficheur 9 caractères alphanumérique I2C avec port de connexion <strong>UEXT</strong>. OLIMEX.
+
  |descr=Connecteur <strong>UEXT</strong> en logique 3.3V est utilisé sur les cartes et capteurs d' Olimex. Il transporte les bus I2C, SPI, UART et alimentation 3.3V. OLIMEX.
 
  |img=tlogo-github.jpg
 
  |img=tlogo-github.jpg
  |url=https://github.com/mchobby/esp8266-upy/tree/master/modlcd1x9
+
  |url=https://github.com/mchobby/esp8266-upy/tree/master/UEXT
 
}}
 
}}
 +
 +
{{ttuto-end}}
 +
 +
= PyBoard =
 +
{| border="0"
 +
|-
 +
| align="left" width="360px" | [[Fichier:MicroPython-PyBoard.jpg|320px]]
 +
| align="Left" width="350px" valign="top" style="padding:10px" |
 +
<p style="text-align: center; padding: 15px 0px; border-radius: 10px 10px 10px 10px; border: 1px solid #cccccc;"> '''Micro Python''' est une carte Python 3 offrant 30 GPIO, 20 PWM, 1 RTC, des bus I2C, CAN, SPI, un accéléromètre, etc.  la {{cl|56|gamme Micro Python est disponible}} chez [http://shop.mchobby.be MCHobby].</p>
 +
|}
 +
 +
== MicroPython, PyBoard et PYBStick ==
 +
 +
{{ttuto-begin}}
  
 
{{ttuto
 
{{ttuto
|label=modlcd3310
+
  |label=Micro Python & PyBoard Kaséko?!?
|descr=MOD-LCD3310 est l'afficheur LCD du Nokia 3310 offrant 84 x 48 pixels et un port de connexion <strong>UEXT</strong>. OLIMEX.
+
  |descr=Venez découvrir le microcontrôleur programmable en Python. Plateforme, Boot, etc.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-presentation.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/modlcd3310
+
  |link=MicroPython.présentation
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=modled8x8
+
  |label=En vidéo
|descr=Un afficheur 8x8 LEDs RGB chaînable. OLIMEX.
+
  |descr=Quelques vidéos très intéressante.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-video.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/modled8x8
+
  |link=MicroPython.vidéo
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=modltr501
+
  |label=Tester en live
|descr=LTR-501ALS permet de faire une lecture de luminosité de 0.01 à 64.000 Lux (64K lux) et détection de proximité (jusqu'à 10cm). Le MOD-LTR-501ALS dispose d'une connexion <strong>UEXT</strong> facilitant les raccordements. OLIMEX.
+
  |descr=Un petit laboratoire avec une carte Micro Python connecté sur Internet pour la tester.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-net.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/modltr501
+
  |link=MicroPython.Live
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=modmag
+
  |label=Brochage et Schema
|descr=Le MAG3110 est un magénomètre digital 3 axes de NXP accessible via I2C. Le MOD-MAG dispose d'une connexion <strong>UEXT</strong> facilitant les raccordements. OLIMEX.
+
  |descr=La carte Micro Python PyBoard, ses fonctionnalités, son brochage, ses schémas et composant Fritzing.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-brochage-pyboard.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/modmag
+
  |link=MicroPython.brochage.pyboard
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=modoled128x64
+
  |label=Généralités PyB
|descr=Un afficheur OLED 128x64 / 128x32 / 64x48 avec contrôleur SSD1306 (I2C) et connecteur UEXT, Feather, Qwiic. OLIMEX,ADAFRUIT,SPARKFUN.
+
  |descr=Boot Modes, Code d'erreur, système de fichier et réinitialisation. <font color="red">'''A lire avant de se lancer'''</font>.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-pyboard-Info.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/modoled128x64
+
  |link=MicroPython.pyboard.généralités
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=modrfid
+
  |label=Références
|descr=MOD-RFID1356 MIFARE : lecteur NFC / RFID Mifare via port série/usb-série/usb-hid. OLIMEX.
+
  |descr=Liens, références et ressources Micro Python.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-reference.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/modrfid
+
  |link=MicroPython.référence
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=modrgb
+
  |label=Doc officielle
|descr=MOD-RGB est une carte d'extension I2C avec port de connexion <strong>UEXT</strong>. Cette carte d'Olimex équipé de MosFet de puissance pour commander des rubans LED RGB analogiques via I2C (ou DMX). OLIMEX.
+
  |descr=L'excellente documentation officielle en anglais. Une importante source de précieuses informations.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-docs.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/modrgb
+
  |link=MicroPython.r%C3%A9f%C3%A9rence#Documentation_Officielle
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=modrs485iso
+
  |label=Modèles de PyBoard.
|descr=MOD-RS485-ISO est un adaptateur RS485 Full-Duplex/Half-Duplex avec isolation. La transmission de données se fait via UART (MODE_PASS) ou I2C (MODE_BRIDE). Expose une interface <strong>UEXT</strong> pour connexion rapide. OLIMEX.
+
  |descr=Comparatif des différents modèles de la carte PyBoard.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-modele.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/modrs485iso
+
  |link=MicroPython.Pyboard.modele
 
}}
 
}}
  
{{ttuto
 
|label=modtc-mk2
 
|descr=MAX6MOD-TC-MK2 : Amplificateur Thermocouple Type-K (MAX31855) via I2C - sous MicroPython. OLIMEX.
 
|img=tlogo-github.jpg
 
|url=https://github.com/mchobby/esp8266-upy/tree/master/modtc-mk2
 
}}
 
  
 
{{ttuto
 
{{ttuto
|label=modwii
+
  |label=Mise-à-jour FirmWare
|descr=La Wii NUNCHUCK est une manette de jeu super confortable et s'utilise sur le bus I2C. Ce controleur dispose d'une connexion <strong>UEXT</strong> facilitant les raccordements. OLIMEX.
+
  |descr=Comment faire une mise-à-jour du Firmware de la Pyboard.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-update.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/modwii
+
  |link=MicroPython.Pyboard.mise-a-jour
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=mpr121
+
  |label=Pyboard Discovery Kit
|descr=Créer des pastilles/entrées capacitives (tactiles) avec le MPR121. ADAFRUIT.
+
  |descr=Un kit et des tutos à thème pour découvrir la carte MicroPython PyBoard.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-discovery.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/mpr121
+
  |link=MicroPython.Pyboard.Discovery
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=mpx5700a
+
  |label=upip
|descr=Utiliser un capteur de pression ANALOGIQUE MPX5700AP. SEEEDSTUDIO.
+
  |descr=Télécharger une bibliothèque MicroPython en utilisant le ''Python Index Package''.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-upip.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/mpx5700a
+
  |link=MicroPython-Hack-upip
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=NCD
+
  |label=PYBStick STD Discovery
|descr=Connecter facilement une __mini carte I2C__ de NCD (National Control Device) sur une carte MicroPython grâce au connecteur <strong>NCD</strong> qui facilite grandement les raccordements de périphérique I2C. Logique 5V. NCD.
+
  |descr=Des tutos à thème pour découvrir MicroPython et la PYBStick STD 26.
|img=tlogo-github.jpg
+
  |img=tlogo-pybstick-discovery.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/NCD
+
  |url=https://github.com/mchobby/pyboard-driver/tree/master/PYBStick
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=ncd-mpl115a2
+
  |label=PYBStick HAT-FACE
|descr=Le MPL115A2 est un capteur de pression et température I2C. La <i>mini carte I2C de NCD</i> propose un connecteur <strong>NCD</strong> qui facilite grandement les raccordements de périphérique I2C.<br />Ce senseur est également disponible sous forme de breakout. NCD,ADAFRUIT.
+
  |descr=Une interface PYBStick vers Raspberry-Pi HAT.
|img=tlogo-github.jpg
+
  |img=tlogo-pybstick-hat-face.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-mpl115a2
+
  |link=MicroPython.PYBStick.hat-face
 
}}
 
}}
  
{{ttuto
+
{{ttuto-end}}
|label=ncd-si7005
+
 
|descr=Le SI7005 est un capteur d'humidité relative et température I2C. La <i>mini carte I2C de NCD</i> propose un connecteur <strong>NCD</strong> qui facilite grandement les raccordements de périphérique I2C.<br />Ce senseur est également disponible sous forme de breakout. NCD.
+
== Hacking électronique avec MicroPython ==
|img=tlogo-github.jpg
+
ces scripts se penchent sur l'utilisation de MicroPython avec la Pyboard, la PYBStick.
|url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-si7005
+
 
}}
+
{{ttuto-begin}}
  
 
{{ttuto
 
{{ttuto
|label=ncd-water-detect
+
  |label=Précautions & alimentations
|descr=Détecteur de présence d'eau + Buzzer + 2 GPIOs (basé sur un PCA9536). La <i>mini carte I2C de NCD</i> propose un connecteur <strong>NCD</strong> qui facilite grandement les raccordements de périphérique I2C.<br />Ce senseur est également disponible sous forme de breakout. NCD.
+
  |descr=Précautions d'usage avant de se lancer dans le hacking. Comment alimenter votre PyBoard.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-prepare.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-water-detect
+
  |link=MicroPython-Hack-Prepare
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=ncd-fet-solenoid
+
  |label=Premier script
|descr=Contrôleur de sortie FET + GPIO (basé sur un MCP23008) pour charge résistive / inductive 12V (valve). La <i>carte I2C de NCD</i> propose un connecteur <strong>NCD</strong> qui facilite grandement les raccordements de périphérique I2C.<br />Ce senseur est également disponible sous forme de breakout. NCD.
+
  |descr=Exécutez votre premier script et allumez une LED sur la carte.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-firstscript.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-fet-solenoid
+
  |link=MicroPython-Hack-first-script
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=ncd-pecmac
+
  |label=L'invite REPL
|descr=Capteur de courant alternatif sur bus I2C (ou interface IoT). La <i>carte I2C de NCD</i> propose un connecteur <strong>NCD</strong> qui facilite grandement les raccordements de périphérique I2C.<br />Ce senseur est également disponible sous forme de breakout. NCD.
+
  |descr=Obtenir l'invite '''en ligne de commande''' REPL et utilisez PyBoard en mode terminal.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-REPL.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-pecmac
+
  |link=MicroPython-Hack-REPL
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=ncd-oled
+
  |label=LED et concepts
|descr=Un afficheur OLED 128x64 avec contrôleur SSD1306 (I2C) et connecteur NCD. NCD.
+
  |descr=Allumer les LEDs de la carte PyBoard. Les concepts de base.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-LED.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-oled
+
  |link=MicroPython-Hack-LED
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=neopixel
+
  |label=1 LED externe
|descr=Les <strong>NéoPixels</strong> sont des LEDs digitales intelligentes pouvant être contrôlées indépendamment les unes des autres. ADAFRUIT.
+
  |descr=Branchez votre première LED sur la PyBoard et contrôlez là.
|img=tlogo-github.jpg
+
  |img=Tlogo-micropython-1led.png
|url=https://github.com/mchobby/esp8266-upy/tree/master/neopixel
+
  |link=MicroPython-Hack-1LED
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=oled-ssd1306
+
  |label=8 LEDs
|descr=Le SSD1306 est un contrôleur d'écran OLED. ADAFRUIT.
+
  |descr=Contrôler plusieurs LEDs.
|img=tlogo-github.jpg
+
  |img=Tlogo-micropython-8leds.png
|url=https://github.com/mchobby/esp8266-upy/tree/master/oled-ssd1306
+
  |link=MicroPython-Hack-8LEDS
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=opt3101-fov
+
  |label=Bouton
|descr=Capteur de distance Time-Of-Flight FoV 3 canaux OPT3101 (POL3412). POLOLU.
+
  |descr=Bouton, '''callback''' et '''interruption'''.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-button.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/opt3101-fov
+
  |link=MicroPython-Hack-button
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=pca9536
+
  |label=L'accéléromètre
|descr=Contrôleur GPIO 4 bits I2C. NONE.
+
  |descr=Utiliser l'accéléromètre de la carte.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-accelerometre.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/pca9536
+
  |link=MicroPython-Hack-accelerometre
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=pca9685
+
  |label=Safe Mode & réinitialisation
|descr=Controleur PWM-Driver à base de PCA9685 de NXP, 16 canaux, résolution 12 bits, pour commande des LEDs ou Servo. ADAFRUIT.
+
  |descr=Safe Mode et réinitialisation d'usine. Reprenez le contrôle de votre PyBoard
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-safemode.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/pca9685
+
  |link=MicroPython-Hack-safemode
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=pcf8523
+
  |label=PyBoard = souris
|descr=Une Horloge temps réel RTC + alarme avec MicroPython. ADAFRUIT.
+
  |descr=Faire agir la PyBoard comme une souris. Réalisez vos propres interface homme-machine.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-souris.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/pcf8523
+
  |link=MicroPython-Hack-souris
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=pm25
+
  |label=Les timers
|descr=Utiliser un capteur de particule fine PM2.5 (PMS5003) avec MicroPython. ADAFRUIT,PIMORONI.
+
  |descr=Mesurer des durées, réaliser des synchronisations ou exécuter du code à intervalle régulier. Exploitez les 14 timers de votre PyBoard.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-timer.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/pm25
+
  |link=MicroPython-Hack-timers
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=qwiic-joystick-i2c
+
  |label=Assembleurs
|descr=Utiliser un joystick analogique I2C (Qwiic) avec MicroPython. SPARKFUN.
+
  |descr=Utiliser l'assembleur inline. Ajouter du code assembleur ARM au sein même de vos programmes.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-assembleur.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/qwiic-joystick-i2c
+
  |link=MicroPython-Hack-assembleur
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=qwiic-keypad-i2c
+
  |label=Contrôle de puissance
|descr=Utiliser un clavier I2C 12 touches (Qwiic) avec MicroPython. SPARKFUN.
+
  |descr=Contrôler la consommation de votre PyBoard.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-power.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/qwiic-keypad-i2c
+
  |link=MicroPython-Hack-power
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=qwiic-relay-i2c
+
  |label=Servo-moteur
|descr=Utiliser un Relais-Simple/Quad-Relais/Quad-Relais-SSR I2C (qwiic) avec MicroPython. SPARKFUN.
+
  |descr=Contrôler des servo moteur en Micro Python. Quelques commandes pour positionner un axe sur un angle donné.
|img=tlogo-github.jpg
+
  |img=tlogo-moteur-servo.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/qwiic-relay-i2c
+
  |link=MicroPython-Hack-servo
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=qwiic-vcnl4040-i2c
+
  |label=Luminosité d'une LED
|descr=Utiliser un capteur de proximité VCNL4040 (Qwiic, I2C) avec MicroPython. SPARKFUN.
+
  |descr=Contrôler la luminosité d'une LED ou la faire pulser avec un signal PWM.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-fading.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/qwiic-vcnl4040-i2c
+
  |link=MicroPython-Hack-fading
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=rfm69
+
  |label=Déparasitage entrée
|descr=Utiliser module Packet Radio RFM69HCW (SPI) avec MicroPython. ADAFRUIT.
+
  |descr=Comment déparasiter une entrée.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-deparasitage.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/rfm69
+
  |link=MicroPython-Hack-deparasitage
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=sht3x
+
  |label=Lecture Analogique
|descr=Exploiter un capteur d'humidité SHT3x avec MicroPython. DFROBOT.
+
  |descr=Réaliser une lecture analogique sur le PyBoard.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-analogique.png
|url=https://github.com/mchobby/esp8266-upy/tree/master/sht3x
+
  |link=MicroPython-Hack-Analogique
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=st7687s
+
  |label=TMP36 = °C
|descr=Exploiter un TFT rond avec MicroPython. DFROBOT.
+
  |descr=Lire la température avec TMP36 un senseur de température analogique.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-tmp36.png
|url=https://github.com/mchobby/esp8266-upy/tree/master/st7687s
+
  |link=MicroPython-Hack-TMP36
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=stmpe610
+
  |label=Photo-résistance
|descr=Utiliser un capteur tactile résistif avec MicroPython.
+
  |descr=Utiliser une photorésistance, Ldr, Cds et une entrée analogique pour détecter la présence de la lumière.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-LDR.png
|url=https://github.com/mchobby/esp8266-upy/tree/master/stmpe610
+
  |link=MicroPython-Hack-LDR
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=tca9554a
+
  |label=Moteur
|descr=Ajouter 8 entrées/sortie avec le TCA9554A.
+
  |descr=Utiliser un transistor pour commander un moteur.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-moteur.png
|url=https://github.com/mchobby/esp8266-upy/tree/master/tca9554a
+
  |link=MicroPython-Hack-moteur
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=tcs34725
+
  |label=Relais
|descr=Capturer la couleur (rgb ou Kelvin) avec un capteur TCS34725 + LED + filtre IR. ADAFRUIT.
+
  |descr=Commander des charges plus importantes à l'aide d'un relais.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-relais.png
|url=https://github.com/mchobby/esp8266-upy/tree/master/tcs34725
+
  |link=MicroPython-Hack-relais
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=trackball
+
  |label=LED RGB
|descr=Ajouter un Trackball + LED RGBW sur votre projet MicroPython. PIMORONI.
+
  |descr=Contrôler une LED Rouge,Vert,Bleu pour créer n'importe quelle couleur
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-LedRGB.png
|url=https://github.com/mchobby/esp8266-upy/tree/master/trackball
+
  |link=MicroPython-Hack-led-RGB
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=tsl2561
+
  |label=Piezo
|descr=Le TSL2561 est un senseur de <strong>luminosité</strong> en lumière visible ayant un réponse proche de l'oeil humain. Retourne une valeur en LUX. ADAFRUIT.
+
  |descr=Utiliser un piezo buzzer pour faire de la musique
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-Piezo.png
|url=https://github.com/mchobby/esp8266-upy/tree/master/tsl2561
+
  |link=MicroPython-Hack-piezo
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=tsl2591
+
  |label=Déboguer
|descr=Le TSL2591 est un capteur de <strong>luminosité</strong> en lumière visible ayant un réponse proche de l'oeil humain. Retourne une valeur en LUX. ADAFRUIT.
+
  |descr=Quelques petits trucs pour vous aider à déboguer vos programmes.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-Debugger.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/tsl2591
+
  |link=MicroPython-Hack-Debug
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=umqtt
+
  |label=Outil dev
|descr=Exemples de communication MQTT avec un module ESP8266. NONE.
+
  |descr=Quelques outils pour aider vos développement PyBoard.
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-Debugger.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/umqtt
+
  |link=MicroPython-Hack-Outil
 +
}}
 +
 
 +
{{ttuto
 +
  |label=USB <-> UART
 +
  |descr=Envoyer les données de l'UART vers USB (et vice-versa).
 +
  |img=tlogo-micropython-USB-UART.jpg
 +
  |link=MicroPython-Hack-USB-UART
 +
}}
 +
 
 +
{{ttuto-end}}
 +
 
 +
== Extensions Pyboard ==
 +
 
 +
{{ttuto-begin}}
 +
 
 +
{{ttuto
 +
  |label=Extension LCD
 +
  |descr=Utiliser l'extension LCD.
 +
  |img=tlogo-micropython-LCD.jpg
 +
  |link=MicroPython-LCD
 
}}
 
}}
  
 
{{ttuto
 
{{ttuto
|label=UEXT
+
  |label=TFT 2.8"
|descr=Connecteur <strong>UEXT</strong> en logique 3.3V est utilisé sur les cartes et capteurs d' Olimex. Il transporte les bus I2C, SPI, UART et alimentation 3.3V. OLIMEX.
+
  |descr=Utiliser un TFT 2.8 avec contrôleur ILI9341 sur un PyBoard
|img=tlogo-github.jpg
+
  |img=tlogo-micropython-ILI9341.jpg
|url=https://github.com/mchobby/esp8266-upy/tree/master/UEXT
+
  |link=MicroPython-ILI9341
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Maîtriser I2C
 +
  |descr=Utiliser et maîtriser les bus I2C sous MicroPython.
 +
  |img=tlogo-micropython-I2C.jpg
 +
  |link=MicroPython-I2C
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Ultrason HC-SR04
 +
  |descr=Evaluer une distance de 2cm à 4m avec le HC-SR04. Il fonctionne comme un sonar.
 +
  |img=tlogo-HC-SR04.jpg
 +
  |link=MicroPython-HC-SR04
 +
}}
 +
 +
{{ttuto
 +
  |label=Pont-H L293D
 +
  |descr=Double Pont-H pour contrôler deux moteurs (basse puissance)
 +
  |img=tlogo-micropython-l293.jpg
 +
  |link=hack-micropython-L293D
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Afficheur 4x7 I2C
 +
  |descr=Utilisation d'afficheur 4x7 segment sur le bus I2C de la PyBoard.
 +
  |img=tlogo-micropython-4x7.jpg
 +
  |link=MicroPython-4x7
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Contrôleur PWM
 +
  |descr=Utilisation du controleur PWM 16 canaux avec la PyBoard.
 +
  |img=tlogo-adf-pwm.jpg
 +
  |link=MicroPython-PWM-DRIVER
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Mosfet
 +
  |descr=Commander un MOSFET de puissance à partie d'un microcontrôleur 3.3V.
 +
  |img=tlogo-micropython-Mosfet.png
 +
  |link=MicroPython-Hack-Mosfet
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Bluetooth & REPL
 +
  |descr=Utiliser un module Bluetooth série avec PyBoard. Dupliquer REPL sur Bluetooth.
 +
  |img=tlogo-micropython-bluetooth.jpg
 +
  |link=MicroPython-bluetooth
 +
}}
 +
 
 +
{{ttuto
 +
  |label=HAT-SENSE
 +
  |descr=Utiliser le Hat-Sense avec votre Pyboard
 +
  |img=tlogo-micropython-hat-sense.jpg
 +
  |url=https://github.com/mchobby/esp8266-upy/tree/master/hat-sense
 +
}}
 +
 
 +
{{ttuto
 +
  |label=PYBD Butterfly
 +
  |descr=Assembler le Pyboard-D Butterfly
 +
  |img=tlogo-pybd-butterfly.jpg
 +
  |link=PYBD-Butterfly
 +
}}
 +
 
 +
<!--
 +
{{ttuto
 +
  |label=Afficheur matrice 8x8
 +
  |descr=Utilisation d'afficheur 8x8 à matrice sur le bus I2C de la PyBoard.
 +
  |img=tlogo-micropython-8x8.jpg
 +
  |link=MicroPython-8x8
 +
  |traduction=1
 +
}}
 +
-->
 +
 
 +
{{ttuto-end}}
 +
 
 +
== PyBoard Robotique ==
 +
 
 +
Voici quelques tutoriels pour réaliser une plateforme robotique à base de MicroPython PyBoard.
 +
 
 +
{{ttuto-begin}}
 +
 
 +
{{ttuto
 +
  |label=Robot 2 Roues
 +
  |descr=Commander un robot 2 roues maison avec MicroPython PyBoard et un L293D
 +
  |img=tlogo-micropython-Robot2Wheel.jpg
 +
  |link=hack-micropython-Robot2Wheel
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Robot Ultrason
 +
  |descr=Piloter le robot 2 roues avec un senseur Ultrason HC-SR04
 +
  |img=tlogo-micropython-Robot2Wheel-HC-SR04.jpg
 +
  |link=hack-micropython-Robot2Wheel-HC-SR04
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Motor-Skin
 +
  |descr=Contrôler facilement une plateforme robotique à deux moteurs avec le Motor-Skin pour PyBoard.
 +
  |img=tlogo-motorskin-00.jpg
 +
  |link=hack-MotorSkin
 +
}}
 +
 
 +
{{ttuto
 +
  |label=ENG: Motor-Skin
 +
  |descr=Take the control of a 2 motors robotic plateform with the PyBoard's Motor-Skin.
 +
  |img=tlogo-motorskin-00.jpg
 +
  |link=hack-ENG-MotorSkin
 +
  |traduction=1
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Servo Robots
 +
  |descr=Apprenez à réaliser DOGGY et prendre le contrôle de Robots utilisant des servos moteurs pour se déplacer.
 +
  |img=tlogo-micropython-ServoRobot.jpg
 +
  |link=hack-micropython-ServoRobot
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Moteur DFRobot
 +
  |descr=Apprenez à contrôler les moteurs continu DFRobot avec un signal servo. Trop classe!
 +
  |img=tlogo-micropython-dfrobot-motor.jpg
 +
  |link=hack-micropython-dfrobot-motor
 
}}
 
}}
  
Ligne 1 206 : Ligne 1 372 :
 
| align="left" width="360px" | [[Fichier:MicroPython-ESP8266.jpg|320px]]
 
| align="left" width="360px" | [[Fichier:MicroPython-ESP8266.jpg|320px]]
 
| align="Left" width="350px" valign="top" style="padding:10px" |  
 
| align="Left" width="350px" valign="top" style="padding:10px" |  
<p style="text-align: center; padding: 15px 0px; border-radius: 10px 10px 10px 10px; border: 1px solid #cccccc;">'''MicroPython sur ESP8266'''. Reflasher un {{pl|846|Feather ESP8266}}, un {{pl|1221|Wemos D1 Mini}}, {{pl|668|ESP8266-EVB}} ou NodeMCU pour qu'il supporte MicroPython afin de réaliser des senseurs connectés à prix imbattable! Un minimum de savoir faire est cependant requis.</p>
+
<p style="text-align: center; padding: 15px 0px; border-radius: 10px 10px 10px 10px; border: 1px solid #cccccc;">'''MicroPython sur ESP8266'''. Reflasher un {{pl|846|Feather ESP8266}}, un {{deadpl|1221|Wemos D1 Mini}}, {{pl|668|ESP8266-EVB}} ou NodeMCU pour qu'il supporte MicroPython afin de réaliser des senseurs connectés à prix imbattable! Un minimum de savoir faire est cependant requis.</p>
 
|}
 
|}
  
Cette section est dévolue à la plateforme {{pl|846|Feather ESP8266 Huzza}}, {{pl|1221|Wemos ESP8266}}, NodeMCU reflashé pour MicroPython et extension comme {{cl|87|FeatherWing}}, {{cl|123|Wemos Extension}} (extension).
+
Cette section est dévolue à la plateforme {{pl|846|Feather ESP8266 Huzza}}, {{deadpl|1221|Wemos ESP8266}}, NodeMCU reflashé pour MicroPython et extension comme {{cl|87|FeatherWing}}, {{cl|123|Wemos Extension}} (extension).
  
 
Cette section est assortie du [https://github.com/mchobby/esp8266-upy GitHub ESP8266-upy contenant des sources et exemples].
 
Cette section est assortie du [https://github.com/mchobby/esp8266-upy GitHub ESP8266-upy contenant des sources et exemples].
Ligne 1 335 : Ligne 1 501 :
 
{{ttuto
 
{{ttuto
 
   |label=NeoPixel
 
   |label=NeoPixel
   |descr=Utiliser des NeoPixel (WS2812, SK6812) sur ESP8266 avec MicroPython.
+
   |descr=Utiliser des NeoPixel (WS2812, SK6812) sur ESP avec MicroPython. Comment passer de 3.3V à 5V.
 
   |img=tlogo-feather-upy-neopixel.jpg
 
   |img=tlogo-feather-upy-neopixel.jpg
 
   |link=FEATHER-MICROPYTHON-NEOPIXEL
 
   |link=FEATHER-MICROPYTHON-NEOPIXEL
Ligne 1 464 : Ligne 1 630 :
 
|}
 
|}
  
Cette section est dévolue à la plateforme {{pl|737|MicroPython WiPy}} et la {{pl|736|carte d'extension WiPy}}.
+
Cette section est dévolue à la plateforme {{pl|737|MicroPython WiPy}}.
  
 
=== Découvrir WiPy ===
 
=== Découvrir WiPy ===

Version actuelle datée du 28 août 2025 à 18:39

MicroPython-Acceuil.jpg

Accueil Micro Python

RaspeberryPiPlusAcceuil.jpg

Accueil Raspberry Pi

ArduinoAcceuil.jpg

Accueil Arduino

M5Stack-Accueil.jpg

Accueil M5Stack

Tools-Acceuil.jpg

Accueil Outils

Spark.IO-Acceuil.jpg

Accueil Particle.IO

Powered-by-micropython.png

Micro Python est une version optimisée et allégée de Python 3 pour système embarqué.

PyBoard, Pico, ESP32, etc sont des cartes microcontrôleurs supportant MicroPython. Ces cartes électroniques exécutnt MicroPython en bare metal et vous offre un système d'exploitation Python de bas niveau permettant de contrôler toute sorte de projets électroniques. Trop fort... I Love It!!!

La gamme Micro Python est maintenant disponible chez MCHobby.

Pico / Pico2 (Raspberry-Pi)

MicroPython-pico.jpg

MicroPython sur Raspberry-Pi Pico et Pico Wireless. Reflasher un Pico, un Pico Header pour qu'il supporte MicroPython afin de réaliser des objets intelligents à prix imbattable!

Cette section est dévolue à la plateforme Pico reflashé avec MicroPython.

Cette section est assortie:

Généralités

Python_SDK_FR

Tlogo-pico-python-sdk.jpg

Un PDF pour découvrir le Raspberry-Pi Pico, son Brochage, Alimentation, Schéma, FAQ.

Brochage

Tlogo-pico-pinout.jpg

Le brochage de référence du Pico sous MicroPython.

Thonny IDE

Tlogo-thonny.jpg

Utiliser Thonny IDE avec Pico et carte RP2040

Pico et Thonny

Tlogo-pico-thonny.jpg

Utiliser l'IDE Thonny (recommandé par la fondation) avec votre Pico. Un bel article de Framboise314.

Ressources

Tlogo-Github.jpg

Diverses ressources pour le Pico sous MicroPython. Y Compris un Pico annoté

Reset btn

Tlogo-pico-reset.jpg

Ajouter un bouton Reset à votre Pico.

Pico-W Intro

Tlogo-pico-wireless.jpg

Découvrir le Raspberry-Pi Pico WIRELESS - WiFi et Bluetooth sur le Pico

Pico-W et MicroPython

Tlogo-pico-wireless.jpg

Pico Wireless : installer le firmware MicroPython

Pico-W et WiFi

Tlogo-pico-wireless.jpg

Pico Wireless : MicroPython et le WiFi

Pico-W WebREPL

Tlogo-pico-wireless.jpg

Pico Wireless: Comment utiliser WEBRepl

Pico LED utilisateur

Tlogo-pico-wireless.jpg

Pico Wireless: MicroPython et la LED utilisateur

TrinKey QT2040

Tlogo-pico-trinkey-QT2040.png

Utiliser le TrinKey QT2040 (RP2040) avec MicroPython

Adafruit SeeSaw

Tlogo-seesaw.png

Utiliser le SeeSaw (multi-interface via I2) avec MicroPython (et Pico)

 

Hacking électronique

Pico CanSat

Tlogo-cansat-pico.jpg

Control a CANSAT with MicroPython and Raspberry-Pi Pico

Pico-2-Explorer

Tlogo-under-construction.jpg

TRAVAUX EN COURS. Découvrir MicroPython avec le Raspberry-Pi Pico 2. Entrées/sorties, analogique, PWM, etc

Shield Moteur

Tlogo-pico-motorshield.jpg

Utiliser un MotorShield ou Motor FeatherWing avec le Pico.

Afficheur TFT ILI934x

Tlogo-pico-ili934x.jpg

Utiliser un TFT 2.4" FeatherWing (ILI9341) avec le Pico

HAT-SENSE

Tlogo-micropython-hat-sense.jpg

Utiliser le Hat-Sense avec votre Pico

HAT-PiFace

Tlogo-micropython-hat-piface.jpg

Utiliser le PiFace Digital avec votre Pico

Pulse-In

Tlogo-pico-pulse-in.jpg

Mesurer la longueur d'une impulsion Servo sur un récepteur RC

Pico<->Minitel

Tlogo-Minitel.jpg

Brancher un Pico sur un Minitel, recevoir et envoyer des caractères

Pico, Zumo Robot et MicroPython

Tlogo-Pico-Zumo-Robot-et-MicroPython.jpg

Ebook pour apprendre a utiliser votre Zumo Robot pour Arduino avec MicroPython.

Zumo Robot en Python

Tlogo-zumo-pico.jpg

GitHub Robot Zumo sous MicroPython avec le Pico ou la Pyboard

MyDin

Tlogo-mydin.jpg

DIN Automation with MicroPython

[{{{url}}} UniPi en Python]

link={{{url}}}

TRAVAUX EN COURS. Créer un automate programmable avec UniPi et MicroPython

[{{{url}}} Cliquez ici]

Pico Buggy

Tlogo-pico-buggy.jpg

Contôler le Buggy Kitronik avec MicroPython (traduction MCHobby)

Smart Air Quality

Tlogo-pico-air-quality.jpg

Mesurer la qualité d'air avec un Pico (traduction MCHobby)

Pico Contrôle Robotique

Tlogo-pico-motor.jpg

Carte de contrôle robotique pour Pico (traduction MCHobby)

Pico Contrôle Moteur

Tlogo-pico-motor2.jpg

Carte de contrôle moteur pour Pico (traduction MCHobby)

Wifi-4-Relay

Tlogo-wifi-4-relay.jpg

Commander un module 4 relais avec via Page WEB ou API REST.

ArdBase

Tlogo-pico-ardbase-micropython.png

Découvrir le hacking électronique pour avec Kit ArdBase et MicroPython

Tamagotchi

Tlogo-pico-tamagotchi.jpg

Créer un Tamagotchi sous MicroPython avec Raspberry-Pi Pico

Adafruit NeoTrellis

Tlogo-micropython-neotrellis.png

Utiliser un NeoTrellis d'Adafruit avec Raspberry-Pi Pico/Pico2.


RoboEyes

Tlogo-micropython-roboeyes.png

Donnez de la personnalité à vos robot avec l'implémentation de RoboEyes pour MicroPython.

 

EDI pour MicroPython

Les outils et editeurs pouvant être utilisés avec MicroPython.

Thonny IDE

Tlogo-thonny.jpg

Utiliser Thonny IDE avec Pico et carte RP2040

Pico et Thonny

Tlogo-pico-thonny.jpg

Utiliser l'IDE Thonny (recommandé par la fondation) avec votre Pico. Un bel article de Framboise314.

MPRemote

Tlogo-MPRemote.png

MicroPython Remote Control outil en ligne de commande qu'il ne faut surtout pas râter.

MIP

Tlogo-MPRemote-MIP.png

MicroPython Install Package une commande MPRemote pour installer facilement des bibliothèques

MiniShell

Tlogo-minishell.jpg

MiniShell est un Shell type Linux pour MicroPython. Très pratique pour manipuler des fichiers via REPL.

RShell

Tlogo-micropython-RShell.jpg

Transférez des fichiers et contrôlez votre carte depuis une simple connexion série. WiPy et ESP8266 compatible.

Ampy

Tlogo-micropython-Debugger.jpg

Outil simplifié de transfert de fichiers et de contrôlez de carte depuis une connexion série. ESP8266 compatible.

mem_info()

Tlogo-mem-info.jpg

Surveiller la consommation RAM de vos script sous MicroPython

 

Pilotes MicroPython

Les pilotes MicroPythons sont des bibliothèques utilisées pour interagir avec des composants électroniques ou cartes breakouts.

Chez MC Hobby, nous développons des pilotes "Plateform Agnostic". Cela signifie que les bibliothèques s'appuient sur l'API machine et peuvent être utilisés sur toutes les plateformes MicroPython.

Enfin, nous produisons une documentation aussi complète que possible (français/anglais) + scripts d'exemples. Tous cela stocké sur un dépôt en ligne.

ad9833

Tlogo-github.jpg

Créer un générateur de signal à l'aide de l AD9833.

adfmotors

Tlogo-github.jpg

Contrôler des moteurs continu, pas-à-pas ou servo-moteur avec le shield moteur Arduino d'Adafruit. ADAFRUIT.

ads1015-ads1115

Tlogo-github.jpg

Convertisseur ADC (Analogique vers Digital) 4 canaux pour réaliser des lectures analogiques et lectures différentielles.
L'ADS1115 dispose d'un amplificateur interne programmable, ce qui permet de lire des tensions très faibles. ADAFRUIT.

am2315

Tlogo-github.jpg

Capteur de température et humidité relative (0 à 100%) pour relevés en extérieur. ADAFRUIT.

bme280-bmp280

Tlogo-github.jpg

Le BMP280 est un capteur de pression et température très populaire.
Le BME280 est un capteur de pression, température et HUMIDITÉ relative. ADAFRUIT.

bmp180

Tlogo-github.jpg

Le BMP180 est un senseur de pression et température aujourd'hui remplacé par le BMP280. ADAFRUIT.

cardkb

Tlogo-github.jpg

CardKB - Mini-clavier QWERTY en I2C. M5STACK.

ccs811

Tlogo-github.jpg

CCS811 - Capteur qualité d'air - COV et eCO2 avec MicroPython. ADAFRUIT,OLIMEX.

COLORS

Tlogo-github.jpg

Bibliothèque de gestion de couleurs (et outils).

dht11

Tlogo-github.jpg

Le DHT11 est un senseur d'humidité (20 à 80%) et température très bon marché. NONE.

dotstar

Tlogo-github.jpg

Les DotStar / APA102 sont des LEDs digitales intelligentes pouvant être contrôlées indépendamment les unes des autres. ADAFRUIT.

drv8830

Tlogo-github.jpg

Le Mini I2C motor driver permet de contrôler 2 moteurs 5V par l'intermédiaire d'une interface I2C. SEEEDSTUDIO.

ds18b20

Tlogo-github.jpg

Le DS18B20 est un senseur de température digital très populaire. Il utilise le bus 1-Wire permettant de brancher plusieurs senseurs 1-Wire sur un même bus. NONE.

eeprom

Tlogo-github.jpg

Utiliser des EEPROM I2C pour stocker des informations. NONE.

gps-ultimate

Tlogo-github.jpg

Pouvoir obtenir ou suivre votre position actuelle à l'aide d'un module GPS. ADAFRUIT.

hat-joy-bonnet

Tlogo-github.jpg

Utiliser le HAT Joy Bonnet avec MicroPython NADHAT PYB405. ADAFRUIT.

hat-piface

Tlogo-github.jpg

Utiliser le PiFace Digital avec MicroPython Pyboard, PYBStick.

hat-sense

Tlogo-github.jpg

Utiliser le Sense HAT avec MicroPython Pyboard, PYBStick, PYB405.

FBGFX

Tlogo-github.jpg

Bibliothèque graphique pour FrameBuffer.

grove-5-way-switch

Tlogo-github.jpg

Joystick 5 directions (et carte 6 DIP) via I2C - sous MicroPython. SEEEDSTUDIO.

ht0740-switch

Tlogo-github.jpg

HT0740 - 40V / 10A MosFet controlable via I2C - sous MicroPython. PIMORONI.

ili934x

Tlogo-github.jpg

ILI934x - contrôleur afficheur TFT couleur 16 bits - sous MicroPython. ADAFRUIT.

is31fl

Tlogo-github.jpg

IS31FL3731 - contrôleur CharliePlexing via I2C - sous MicroPython. ADAFRUIT.

lcdi2c

Tlogo-github.jpg

Afficheur à cristaux liquides (LCD) commandé via le bus I2C. NONE.

lcdmtrx

Tlogo-github.jpg

Afficheur LCD 2 lignes, 16 caractères, Arrière plan RGB. Interface USB + Série. ADAFRUIT.

lcdspi-lcd12864

Tlogo-github.jpg

Afficheur LCD graphique 128 x 64 pixels. Interface SPI (3 fils). DFROBOT.

lsm303

Tlogo-github.jpg

Utiliser une boussole et accéléromètre LSM303D avec MicroPython. POLOLU.

m5stack-u087

Tlogo-github.jpg

Module Voltmetre I2C. M5STACK.

m5stack-u097

Tlogo-github.jpg

Module 4 relais I2C. M5STACK.

m5stack-u105

Tlogo-github.jpg

I2C DDS unit (Direct Digital Synthesis, AD9833, ), Grove. M5STACK.

max6675

Tlogo-github.jpg

MAX6675 Amplificateur Thermocouple Type-K - MOD-TC - sous MicroPython. OLIMEX.

max31855

Tlogo-github.jpg

ThermoCouple Type-K + amplificateur MAX31855 - sous MicroPython. ADAFRUIT.

mcp230xx

Tlogo-github.jpg

Le MCP23017 (et MCP2308) sont des GPIO Expander sur bus I2C ajoutant des entrées/sorties sur un microcontrôleur. NONE.

mcp23Sxx

Tlogo-github.jpg

Le MCP23S17 est un GPIO Expander sur bus SPI ajoutant des entrées/sorties sur un microcontrôleur. NONE.

mcp9808

Tlogo-github.jpg

Le MCP9808 (bus I2C) permettant de faire un relevé de température avec une précision de 0.25°C. ADAFRUIT.

mcp4725

Tlogo-github.jpg

Le MCP4725 (bus I2C) est un DAC -ou- une vraie sortie Analogique 12 bits (0 à 65535). ADAFRUIT.

modenv

Tlogo-github.jpg

Capteur environnementale tout-en-un - BME280 + CCS811 - sous MicroPython. OLIMEX.

modio

Tlogo-github.jpg

MOD-IO est une carte d'extension I2C avec port de connexion UEXT. Cette carte d'Olimex équipé de relais, d'entrée OptoCoupleur (24V) et entrées analogiques (0-3.3V).
Cette carte est compatible avec le standard industriel en 24V. OLIMEX.

modio2

Tlogo-github.jpg

MOD-IO est une carte d'extension I2C avec port de connexion UEXT. Cette carte d'Olimex équipé de relais, de GPIO aux fonctions multiples (Input, Output, Analog, PWM; 0-3.3V). OLIMEX.

modirdaplus

Tlogo-github.jpg

MOD-IRDA+ est un module émetteur/récepteur Infrarouge I2C supportant les protocols RC5 (Philips) et SIRCS (Sony). OLIMEX.

modirtemp

Tlogo-github.jpg

Mesure de température -70°C à 380°C Infrarouge sans contact (MXL90164). OLIMEX.

modlcd1x9

Tlogo-github.jpg

MOD-LCD1x9 est un afficheur 9 caractères alphanumérique I2C avec port de connexion UEXT. OLIMEX.

modlcd3310

Tlogo-github.jpg

MOD-LCD3310 est l'afficheur LCD du Nokia 3310 offrant 84 x 48 pixels et un port de connexion UEXT. OLIMEX.

modled8x8

Tlogo-github.jpg

Un afficheur 8x8 LEDs RGB chaînable. OLIMEX.

modltr501

Tlogo-github.jpg

LTR-501ALS permet de faire une lecture de luminosité de 0.01 à 64.000 Lux (64K lux) et détection de proximité (jusqu'à 10cm). Le MOD-LTR-501ALS dispose d'une connexion UEXT facilitant les raccordements. OLIMEX.

modmag

Tlogo-github.jpg

Le MAG3110 est un magénomètre digital 3 axes de NXP accessible via I2C. Le MOD-MAG dispose d'une connexion UEXT facilitant les raccordements. OLIMEX.

modoled128x64

Tlogo-github.jpg

Un afficheur OLED 128x64 / 128x32 / 64x48 avec contrôleur SSD1306 (I2C) et connecteur UEXT, Feather, Qwiic. OLIMEX,ADAFRUIT,SPARKFUN.

modrfid

Tlogo-github.jpg

MOD-RFID1356 MIFARE : lecteur NFC / RFID Mifare via port série/usb-série/usb-hid. OLIMEX.

modrgb

Tlogo-github.jpg

MOD-RGB est une carte d'extension I2C avec port de connexion UEXT. Cette carte d'Olimex équipé de MosFet de puissance pour commander des rubans LED RGB analogiques via I2C (ou DMX). OLIMEX.

modrs485iso

Tlogo-github.jpg

MOD-RS485-ISO est un adaptateur RS485 Full-Duplex/Half-Duplex avec isolation. La transmission de données se fait via UART (MODE_PASS) ou I2C (MODE_BRIDE). Expose une interface UEXT pour connexion rapide. OLIMEX.

modtc-mk2

Tlogo-github.jpg

MAX6MOD-TC-MK2 : Amplificateur Thermocouple Type-K (MAX31855) via I2C - sous MicroPython. OLIMEX.

modwii

Tlogo-github.jpg

La Wii NUNCHUCK est une manette de jeu super confortable et s'utilise sur le bus I2C. Ce controleur dispose d'une connexion UEXT facilitant les raccordements. OLIMEX.

mpr121

Tlogo-github.jpg

Créer des pastilles/entrées capacitives (tactiles) avec le MPR121. ADAFRUIT.

mpx5700a

Tlogo-github.jpg

Utiliser un capteur de pression ANALOGIQUE MPX5700AP. SEEEDSTUDIO.

NCD

Tlogo-github.jpg

Connecter facilement une __mini carte I2C__ de NCD (National Control Device) sur une carte MicroPython grâce au connecteur NCD qui facilite grandement les raccordements de périphérique I2C. Logique 5V. NCD.

ncd-mpl115a2

Tlogo-github.jpg

Le MPL115A2 est un capteur de pression et température I2C. La mini carte I2C de NCD propose un connecteur NCD qui facilite grandement les raccordements de périphérique I2C.
Ce senseur est également disponible sous forme de breakout. NCD,ADAFRUIT.

ncd-si7005

Tlogo-github.jpg

Le SI7005 est un capteur d'humidité relative et température I2C. La mini carte I2C de NCD propose un connecteur NCD qui facilite grandement les raccordements de périphérique I2C.
Ce senseur est également disponible sous forme de breakout. NCD.

ncd-water-detect

Tlogo-github.jpg

Détecteur de présence d'eau + Buzzer + 2 GPIOs (basé sur un PCA9536). La mini carte I2C de NCD propose un connecteur NCD qui facilite grandement les raccordements de périphérique I2C.
Ce senseur est également disponible sous forme de breakout. NCD.

ncd-fet-solenoid

Tlogo-github.jpg

Contrôleur de sortie FET + GPIO (basé sur un MCP23008) pour charge résistive / inductive 12V (valve). La carte I2C de NCD propose un connecteur NCD qui facilite grandement les raccordements de périphérique I2C.
Ce senseur est également disponible sous forme de breakout. NCD.

ncd-pecmac

Tlogo-github.jpg

Capteur de courant alternatif sur bus I2C (ou interface IoT). La carte I2C de NCD propose un connecteur NCD qui facilite grandement les raccordements de périphérique I2C.
Ce senseur est également disponible sous forme de breakout. NCD.

ncd-oled

Tlogo-github.jpg

Un afficheur OLED 128x64 avec contrôleur SSD1306 (I2C) et connecteur NCD. NCD.

neopixel

Tlogo-github.jpg

Les NéoPixels sont des LEDs digitales intelligentes pouvant être contrôlées indépendamment les unes des autres. ADAFRUIT.

oled-ssd1306

Tlogo-github.jpg

Le SSD1306 est un contrôleur d'écran OLED. ADAFRUIT.

opt3101-fov

Tlogo-github.jpg

Capteur de distance Time-Of-Flight FoV 3 canaux OPT3101 (POL3412). POLOLU.

pca9536

Tlogo-github.jpg

Contrôleur GPIO 4 bits I2C. NONE.

pca9685

Tlogo-github.jpg

Controleur PWM-Driver à base de PCA9685 de NXP, 16 canaux, résolution 12 bits, pour commande des LEDs ou Servo. ADAFRUIT.

pcf8523

Tlogo-github.jpg

Une Horloge temps réel RTC + alarme avec MicroPython. ADAFRUIT.

pm25

Tlogo-github.jpg

Utiliser un capteur de particule fine PM2.5 (PMS5003) avec MicroPython. ADAFRUIT,PIMORONI.

qwiic-joystick-i2c

Tlogo-github.jpg

Utiliser un joystick analogique I2C (Qwiic) avec MicroPython. SPARKFUN.

qwiic-keypad-i2c

Tlogo-github.jpg

Utiliser un clavier I2C 12 touches (Qwiic) avec MicroPython. SPARKFUN.

qwiic-relay-i2c

Tlogo-github.jpg

Utiliser un Relais-Simple/Quad-Relais/Quad-Relais-SSR I2C (qwiic) avec MicroPython. SPARKFUN.

qwiic-vcnl4040-i2c

Tlogo-github.jpg

Utiliser un capteur de proximité VCNL4040 (Qwiic, I2C) avec MicroPython. SPARKFUN.

rfm69

Tlogo-github.jpg

Utiliser module Packet Radio RFM69HCW (SPI) avec MicroPython. ADAFRUIT.

sht3x

Tlogo-github.jpg

Exploiter un capteur d'humidité SHT3x avec MicroPython. DFROBOT.

st7687s

Tlogo-github.jpg

Exploiter un TFT rond avec MicroPython. DFROBOT.

stmpe610

Tlogo-github.jpg

Utiliser un capteur tactile résistif avec MicroPython.

tca9554a

Tlogo-github.jpg

Ajouter 8 entrées/sortie avec le TCA9554A.

tcs34725

Tlogo-github.jpg

Capturer la couleur (rgb ou Kelvin) avec un capteur TCS34725 + LED + filtre IR. ADAFRUIT.

trackball

Tlogo-github.jpg

Ajouter un Trackball + LED RGBW sur votre projet MicroPython. PIMORONI.

tsl2561

Tlogo-github.jpg

Le TSL2561 est un senseur de luminosité en lumière visible ayant un réponse proche de l'oeil humain. Retourne une valeur en LUX. ADAFRUIT.

tsl2591

Tlogo-github.jpg

Le TSL2591 est un capteur de luminosité en lumière visible ayant un réponse proche de l'oeil humain. Retourne une valeur en LUX. ADAFRUIT.

umqtt

Tlogo-github.jpg

Exemples de communication MQTT avec un module ESP8266. NONE.

UEXT

Tlogo-github.jpg

Connecteur UEXT en logique 3.3V est utilisé sur les cartes et capteurs d' Olimex. Il transporte les bus I2C, SPI, UART et alimentation 3.3V. OLIMEX.

 

PyBoard

MicroPython-PyBoard.jpg

Micro Python est une carte Python 3 offrant 30 GPIO, 20 PWM, 1 RTC, des bus I2C, CAN, SPI, un accéléromètre, etc. la gamme Micro Python est disponible chez MCHobby.

MicroPython, PyBoard et PYBStick

Micro Python & PyBoard Kaséko?!?

Tlogo-micropython-presentation.jpg

Venez découvrir le microcontrôleur programmable en Python. Plateforme, Boot, etc.

En vidéo

Tlogo-micropython-video.jpg

Quelques vidéos très intéressante.

Tester en live

Tlogo-micropython-net.jpg

Un petit laboratoire avec une carte Micro Python connecté sur Internet pour la tester.

Brochage et Schema

Tlogo-micropython-brochage-pyboard.jpg

La carte Micro Python PyBoard, ses fonctionnalités, son brochage, ses schémas et composant Fritzing.

Généralités PyB

Tlogo-micropython-pyboard-Info.jpg

Boot Modes, Code d'erreur, système de fichier et réinitialisation. A lire avant de se lancer.

Références

Tlogo-micropython-reference.jpg

Liens, références et ressources Micro Python.

Doc officielle

link=MicroPython.r%C3%A9f%C3%A9rence#Documentation_Officielle

L'excellente documentation officielle en anglais. Une importante source de précieuses informations.

Modèles de PyBoard.

Tlogo-micropython-modele.jpg

Comparatif des différents modèles de la carte PyBoard.


Mise-à-jour FirmWare

Tlogo-micropython-update.jpg

Comment faire une mise-à-jour du Firmware de la Pyboard.

Pyboard Discovery Kit

Tlogo-micropython-discovery.jpg

Un kit et des tutos à thème pour découvrir la carte MicroPython PyBoard.

upip

Tlogo-micropython-upip.jpg

Télécharger une bibliothèque MicroPython en utilisant le Python Index Package.

PYBStick STD Discovery

Tlogo-pybstick-discovery.jpg

Des tutos à thème pour découvrir MicroPython et la PYBStick STD 26.

PYBStick HAT-FACE

Tlogo-pybstick-hat-face.jpg

Une interface PYBStick vers Raspberry-Pi HAT.

 

Hacking électronique avec MicroPython

ces scripts se penchent sur l'utilisation de MicroPython avec la Pyboard, la PYBStick.

Précautions & alimentations

Tlogo-micropython-prepare.jpg

Précautions d'usage avant de se lancer dans le hacking. Comment alimenter votre PyBoard.

Premier script

Tlogo-micropython-firstscript.jpg

Exécutez votre premier script et allumez une LED sur la carte.

L'invite REPL

Tlogo-micropython-REPL.jpg

Obtenir l'invite en ligne de commande REPL et utilisez PyBoard en mode terminal.

LED et concepts

Tlogo-micropython-LED.jpg

Allumer les LEDs de la carte PyBoard. Les concepts de base.

1 LED externe

Tlogo-micropython-1led.png

Branchez votre première LED sur la PyBoard et contrôlez là.

8 LEDs

Tlogo-micropython-8leds.png

Contrôler plusieurs LEDs.

Bouton

Tlogo-micropython-button.jpg

Bouton, callback et interruption.

L'accéléromètre

Tlogo-micropython-accelerometre.jpg

Utiliser l'accéléromètre de la carte.

Safe Mode & réinitialisation

Tlogo-micropython-safemode.jpg

Safe Mode et réinitialisation d'usine. Reprenez le contrôle de votre PyBoard

PyBoard = souris

Tlogo-micropython-souris.jpg

Faire agir la PyBoard comme une souris. Réalisez vos propres interface homme-machine.

Les timers

Tlogo-micropython-timer.jpg

Mesurer des durées, réaliser des synchronisations ou exécuter du code à intervalle régulier. Exploitez les 14 timers de votre PyBoard.

Assembleurs

Tlogo-micropython-assembleur.jpg

Utiliser l'assembleur inline. Ajouter du code assembleur ARM au sein même de vos programmes.

Contrôle de puissance

Tlogo-micropython-power.jpg

Contrôler la consommation de votre PyBoard.

Servo-moteur

Tlogo-moteur-servo.jpg

Contrôler des servo moteur en Micro Python. Quelques commandes pour positionner un axe sur un angle donné.

Luminosité d'une LED

Tlogo-micropython-fading.jpg

Contrôler la luminosité d'une LED ou la faire pulser avec un signal PWM.

Déparasitage entrée

Tlogo-micropython-deparasitage.jpg

Comment déparasiter une entrée.

Lecture Analogique

Tlogo-micropython-analogique.png

Réaliser une lecture analogique sur le PyBoard.

TMP36 = °C

Tlogo-micropython-tmp36.png

Lire la température avec TMP36 un senseur de température analogique.

Photo-résistance

Tlogo-micropython-LDR.png

Utiliser une photorésistance, Ldr, Cds et une entrée analogique pour détecter la présence de la lumière.

Moteur

Tlogo-micropython-moteur.png

Utiliser un transistor pour commander un moteur.

Relais

Tlogo-micropython-relais.png

Commander des charges plus importantes à l'aide d'un relais.

LED RGB

Tlogo-micropython-LedRGB.png

Contrôler une LED Rouge,Vert,Bleu pour créer n'importe quelle couleur

Piezo

Tlogo-micropython-Piezo.png

Utiliser un piezo buzzer pour faire de la musique

Déboguer

Tlogo-micropython-Debugger.jpg

Quelques petits trucs pour vous aider à déboguer vos programmes.

Outil dev

Tlogo-micropython-Debugger.jpg

Quelques outils pour aider vos développement PyBoard.

USB <-> UART

Tlogo-micropython-USB-UART.jpg

Envoyer les données de l'UART vers USB (et vice-versa).

 

Extensions Pyboard

Extension LCD

Tlogo-micropython-LCD.jpg

Utiliser l'extension LCD.

TFT 2.8"

Tlogo-micropython-ILI9341.jpg

Utiliser un TFT 2.8 avec contrôleur ILI9341 sur un PyBoard

Maîtriser I2C

Tlogo-micropython-I2C.jpg

Utiliser et maîtriser les bus I2C sous MicroPython.

Ultrason HC-SR04

Tlogo-HC-SR04.jpg

Evaluer une distance de 2cm à 4m avec le HC-SR04. Il fonctionne comme un sonar.

Pont-H L293D

Tlogo-micropython-l293.jpg

Double Pont-H pour contrôler deux moteurs (basse puissance)

Afficheur 4x7 I2C

Tlogo-micropython-4x7.jpg

Utilisation d'afficheur 4x7 segment sur le bus I2C de la PyBoard.

Contrôleur PWM

Tlogo-adf-pwm.jpg

Utilisation du controleur PWM 16 canaux avec la PyBoard.

Mosfet

Tlogo-micropython-Mosfet.png

Commander un MOSFET de puissance à partie d'un microcontrôleur 3.3V.

Bluetooth & REPL

Tlogo-micropython-bluetooth.jpg

Utiliser un module Bluetooth série avec PyBoard. Dupliquer REPL sur Bluetooth.

HAT-SENSE

Tlogo-micropython-hat-sense.jpg

Utiliser le Hat-Sense avec votre Pyboard

PYBD Butterfly

Tlogo-pybd-butterfly.jpg

Assembler le Pyboard-D Butterfly


 

PyBoard Robotique

Voici quelques tutoriels pour réaliser une plateforme robotique à base de MicroPython PyBoard.

Robot 2 Roues

Tlogo-micropython-Robot2Wheel.jpg

Commander un robot 2 roues maison avec MicroPython PyBoard et un L293D

Robot Ultrason

Tlogo-micropython-Robot2Wheel-HC-SR04.jpg

Piloter le robot 2 roues avec un senseur Ultrason HC-SR04

Motor-Skin

Tlogo-motorskin-00.jpg

Contrôler facilement une plateforme robotique à deux moteurs avec le Motor-Skin pour PyBoard.

ENG: Motor-Skin

Tlogo-under-construction.jpg

TRAVAUX EN COURS. Take the control of a 2 motors robotic plateform with the PyBoard's Motor-Skin.

Servo Robots

Tlogo-micropython-ServoRobot.jpg

Apprenez à réaliser DOGGY et prendre le contrôle de Robots utilisant des servos moteurs pour se déplacer.

Moteur DFRobot

Tlogo-micropython-dfrobot-motor.jpg

Apprenez à contrôler les moteurs continu DFRobot avec un signal servo. Trop classe!

 

Autres

ESP8266 en MicroPython

MicroPython-ESP8266.jpg

MicroPython sur ESP8266. Reflasher un Feather ESP8266, un Wemos D1 Mini (plus disponible), ESP8266-EVB ou NodeMCU pour qu'il supporte MicroPython afin de réaliser des senseurs connectés à prix imbattable! Un minimum de savoir faire est cependant requis.

Cette section est dévolue à la plateforme Feather ESP8266 Huzza, Wemos ESP8266 (plus disponible), NodeMCU reflashé pour MicroPython et extension comme FeatherWing, Wemos Extension (extension).

Cette section est assortie du GitHub ESP8266-upy contenant des sources et exemples.

Généralités

Feather ESP8266

Tlogo-feather-esp8266.jpg

Découvrir le Feather ESP8266, son Brochage, Alimentation, Schéma, FAQ.

ESP8266-EVB

Tlogo-esp8266-dev.jpg

Découvrir l'ESP8266-EVB (evaluation board) et ESP8266-DEV (module ESP), son Brochage, Alimentation, Port UEXT, Schéma, FAQ.

ESP32-EVB

Tlogo-esp32-evb.png

Commander les éléments de la carte ESP32-DEV d'Olimex.

Charger MicroPython

Tlogo-feather-load-upy.jpg

Apprenez comment charger le Firmware MicroPython sur une carte Pyboard, ESP32/ESP8266 (Feather, Wemos, NodeMcu), etc.

Téléverser & Exécuter

Tlogo-feather-load-file.jpg

Téléverser des fichiers et exécuter du code. Un flux simple de développement.

ESP8266 WebRepl

Tlogo-feather-WebRepl.jpg

Accéder à la console Python via la connexion WiFi d'un ESP8266.

Charger un module

Tlogo-feather-charger-module.jpg

Charger des modules Python pour ajouter de nouvelle fonctionnalités à votre carte.

RShell

Tlogo-micropython-RShell.jpg

Transférez des fichiers et contrôlez votre carte depuis une simple connexion série. ESP8266 compatible.

upip

Tlogo-micropython-upip.jpg

Télécharger une bibliothèque MicroPython en utilisant le Python Index Package.

 

Hacking électronique

Entrée Analogique

Tlogo-micropython-analogique.png

Utilisation de l'entrée analogique du Feather ESP8266 sous MicroPython.

AM2315 - Humidité

Tlogo-feather-upy-am2315.jpg

Mesure de température et humidité en extérieur avec AM2315

DHT11 - Humidité

Tlogo-feather-upy-dht11.jpg

Mesure d' humidité et température avec le très économique DHT11.

TSL2561 - Luminosité

Tlogo-feather-upy-TSL2561.jpg

Mesure de la luminosité en Lux.

BMP180 - pression

Tlogo-feather-upy-BMP180.jpg

Mesurer la pression atmosphérique et normalisez là.

BMP280 / BME280

Tlogo-feather-upy-BME280.jpg

Mesurer la pression atmosphérique, température avec BMP280 + humidité avec BME280.

ADS1x15

Tlogo-feather-upy-ADS1115.jpg

Mesurer précisément une tension analogique avec un ADS1115 ou ADS1015.

NeoPixel

Tlogo-feather-upy-neopixel.jpg

Utiliser des NeoPixel (WS2812, SK6812) sur ESP avec MicroPython. Comment passer de 3.3V à 5V.

GPIO Expander

Tlogo-feather-upy-MCP23017.png

Utiliser le MCP23017 pour ajouter des entrées/sorties sur ESP8266.

OLED

Tlogo-feather-upy-oled.jpg

Utiliser un écran OLED en MicroPython (ESP8266).

MOD-OLED [UEXT]

Tlogo-mod-oled.png

Un écran OLED 128x64 (I2C) utilisé sous MicroPython (via port UEXT).

MOD-IO [UEXT]

Tlogo-mod-io.png

Utiliser le module I2C MOD-IO sous MicroPython (via port UEXT).

MOD-IO2 [UEXT]

Tlogo-mod-io2.jpg

Utiliser le module I2C MOD-IO2 sous MicroPython (via port UEXT).

MOD-RGB [UEXT]

Tlogo-mod-rgb.png

Contrôler des rubans LEDs RGB / RVB avec le module I2C MOD-RGB sous MicroPython (via port UEXT).

MOD-LCD1x9 [UEXT]

Tlogo-mod-lcd1x9.png

Contrôler l'afficheur Alphanumérique à cristaux liquide avec le module I2C MOD-LCD1x9 sous MicroPython (via port UEXT).

MOD-MAG3110 [UEXT]

Tlogo-mod-mag3110.png

Un magnétomètre 3 axes MAG3110 de NXP avec le module I2C MOD-MAG3110 sous MicroPython (via port UEXT).

MOD-LTR501ALS [UEXT]

Tlogo-mod-ltr501als.png

Senseur de luminosité et de proximité LTR-501ALS. Exploiter le module I2C sous MicroPython (via port UEXT).

MOD-Wii-Chuck [UEXT]

Tlogo-mod-wii-nunchuck.png

Contrôleur de jeu I2C Wii Nunchuck. Exploiter le sous MicroPython (via port UEXT).

DFR-Anemometer

Tlogo-anemometer.png

Utiliser un anémomètre (SEN0170) à sortie analogique avec un ESP32 sous MicroPython.

DFR-Girouette

Tlogo-grouette.png

Utiliser une Girouette un anémomètre RS485 (SEN0482) sous MicroPython avec l'aide d'un module MOD-RS485-ISO.

 

SAMD21 en MicroPython

MicroPython-SAMD21.jpg

MicroPython sur SAMD21. Reflasher un Feather M0 ou Arduino Zero pour qu'il supporte MicroPython! Un minimum de savoir faire est cependant requis.

Cette section est dévolue aux plateforme SAMD21 comme le Feather M0 ou Arduino Zero reflashé pour MicroPython.

Compiler et charger MicroPython

Tlogo-under-construction.jpg

TRAVAUX EN COURS. Comment compiler MicroPython et le charger sur une carte SAMD21.

Feather M0 Express

Tlogo-feather-m0-express.jpg

Carte Feather conçue pour Arduino IDE et CircuitPython (MicroPython)

 

WiPy

MicroPython-WiPy.jpg

WiPy est une plateforme de développement "Internet des Objets" qui fonctionne sous Python. WiPy à moins de GPIO, est moins rapide que la PyBoard MAIS inclus le support WiFi. la gamme WiPy disponible chez MCHobby.

Cette section est dévolue à la plateforme MicroPython WiPy.

Découvrir WiPy

Généralités WiPy

Tlogo-micropython-pyboard-Info.jpg

Informations générales mais importantes à propos de WiPy.

WiPy intro

Tlogo-wipy-intro.jpg

Introduction à WiPy, en prendre soin, la carte d'extension et les tensions d'alimentation

Brochage WiPy

Tlogo-wipy-pinout.jpg

Le brochage du WiPy et les informations utiles sur les broches.

WiPy REPL

Tlogo-micropython-REPL.jpg

Votre WiPy en ligne de commande avec le REPL. Envoyez des ordres à votre WiPy depuis votre réseau WiFi.

WiPy et Blynk

Tlogo-wipy-blynk.jpg

Utilisez votre WiPy depuis votre smartphone à l'aide de Blynk

Config WiFi/WLAN

Tlogo-wipy-intro.jpg

Configuration de la connexion WiFi/WLAN de votre WiPy étape par étape.

Boot/Reset

Tlogo-micropython-safemode.jpg

Réinitialisation (Reset) et mode de démarrage (boot mode) de votre WiPy. Ne restez jamais bloqué avec votre WiPy.

Mise-à-jour

Tlogo-micropython-update.jpg

Comment réaliser la mise-à-jour du firmware.

Références

Tlogo-micropython-reference.jpg

Liens, références et ressources concernant WiPy, LoPy.

 

Hacking electronic avec WiPy

Controler HeartBeat

Tlogo-hack-wipy-heatbeat.jpg

Prenez le contrôle de votre première LED, la LED HeartBeat présent sur la carte.

LED Externe

Tlogo-micropython-1led.png

Brancher et contrôler une LED. Apprenez ce que signifie Current Sink et et Current Source

Bouton

Tlogo-wipy-button.jpg

Utiliser une entrée pour lire l'état d'un bouton. Apprenez ce que signifie Résistance Pull Up et utiliser les interruptions et fonction callback.

Relais

Tlogo-under-construction.jpg

TRAVAUX EN COURS. Commandez un Relais avec votre WiPy.

Timer

Tlogo-under-construction.jpg

TRAVAUX EN COURS. Utiliser un Timer pour appeler régulièrement du code sur votre WiPy.

 

LoPy & WiPy 2

MicroPython-Lopy.jpg

LoPy est une plateforme de développement "Internet des Objets" qui fonctionne sous Python. LoPy supporte 3 types de réseau sans fil: LoRa, WiFi et Bluetooth. la gamme WiPy/Lopy est disponible chez MCHobby.

Cette section est dévolue à la plateforme MicroPython LoPy, MicroPython WiPy 2 et la carte d'extension WiPy/LoPy. Les plateformes WiPy 2 et Lopy sont toutes deux basées sur un ESP_32, ce qui fait que cette section convient pour les deux plateformes.

Découvrir LoPy / WiPy 2

LoPy et WiPy 2 sont tous les deux basés sur une plateforme ESP_32, de ce fait, les guides ci-dessous conviennent pour les deux plateformes.

Vous pouvez également vous inspirer des montages et exemples du WiPy 1 pour faire du prototypage électronique.

Démarrer

Tlogo-lopy-intro.jpg

Démarrer rapidement avec LoPy ou WiPy 2 (plateforme ESP_32 de PyCom)

Brochage WiPy2

Tlogo-wipy2-pinout.jpg

Brochage du WiPy 2

Brochage LoPy

Tlogo-lopy-pinout.jpg

Brochage du LoPy

FTP/Telnet

Tlogo-lopy-ftp.jpg

Se connecter en FTP ou telnet sur le Lopy

Pymakr IDE

Tlogo-lopy-ide.jpg

Un éditeur qui se connecte en Telnet ou port série. Utiliser la LED du RGB du WiPy.

Boîte à outils

Tlogo-lopy-toolbix.jpg

Les modules, REPL, FTP, Boot mode, Interruption... tout ce qu'il faut savoir


RShell

Tlogo-micropython-RShell.jpg

Transférez des fichiers et contrôlez votre carte depuis une simple connexion série. WiPy et ESP8266 compatible.