Différences entre versions de « MicroPython-Accueil »
(75 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 3 : | Ligne 3 : | ||
{| border="0" | {| border="0" | ||
|- | |- | ||
− | | align="left" width="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, | + | <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> |
|} | |} | ||
− | + | = Pico / Pico2 (Raspberry-Pi) = | |
{| border="0" | {| border="0" | ||
|- | |- | ||
− | + | | align="left" width="360px" | [[Fichier:MicroPython-pico.jpg|320px]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | align="left" width="360px" | [[Fichier:MicroPython- | ||
| 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;"> ''' | + | <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> |
|} | |} | ||
− | + | 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= | + | |label=Python_SDK_FR |
− | |descr= | + | |descr=Un PDF pour découvrir le Raspberry-Pi Pico, son Brochage, Alimentation, Schéma, FAQ. |
− | |img=tlogo- | + | |img=tlogo-pico-python-sdk.jpg |
− | | | + | |url=http://df.mchobby.be/RASPBERRY-PICO/Python_SDK_FR.pdf |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Brochage |
− | |descr= | + | |descr=Le brochage de référence du Pico sous MicroPython. |
− | |img=tlogo- | + | |img=tlogo-pico-pinout.jpg |
− | | | + | |url=https://raw.githubusercontent.com/mchobby/pyboard-driver/master/Pico/docs/_static/Pico.png |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Thonny IDE |
− | |descr= | + | |descr=Utiliser Thonny IDE avec Pico et carte RP2040 |
− | |img=tlogo- | + | |img=tlogo-thonny.jpg |
− | | | + | |url=https://arduino103.blogspot.com/2022/01/micromod-rp2040-pico-utiliser-thonny.html |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Pico et Thonny |
− | |descr= | + | |descr=Utiliser l'IDE Thonny (recommandé par la fondation) avec votre Pico. Un bel article de Framboise314. |
− | |img=tlogo- | + | |img=tlogo-pico-thonny.jpg |
− | | | + | |url=https://www.framboise314.fr/utiliser-le-raspberry-pi-pico-avec-thonny/ |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Ressources |
− | |descr= | + | |descr=Diverses ressources pour le Pico sous MicroPython. Y Compris un Pico annoté |
− | |img=tlogo- | + | |img=tlogo-Github.jpg |
− | | | + | |url=https://github.com/mchobby/pyboard-driver/tree/master/Pico |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Reset btn |
− | |descr= | + | |descr=Ajouter un bouton Reset à votre Pico. |
− | |img=tlogo- | + | |img=tlogo-pico-reset.jpg |
− | |link= | + | |link=PICO-RESET-BUTTON |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Pico-W Intro |
− | |descr= | + | |descr=Découvrir le Raspberry-Pi Pico WIRELESS - WiFi et Bluetooth sur le Pico |
− | |img=tlogo- | + | |img=tlogo-pico-wireless.jpg |
− | | | + | |url=https://arduino103.blogspot.com/2022/06/raspberry-pi-pico-wireless-wifi-et.html |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Pico-W et MicroPython |
− | |descr= | + | |descr=Pico Wireless : installer le firmware MicroPython |
− | |img=tlogo- | + | |img=tlogo-pico-wireless.jpg |
− | | | + | |url=https://arduino103.blogspot.com/2022/06/pico-wireless-installer-le-firmware.html |
}} | }} | ||
− | |||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Pico-W et WiFi |
− | |descr= | + | |descr=Pico Wireless : MicroPython et le WiFi |
− | |img=tlogo- | + | |img=tlogo-pico-wireless.jpg |
− | | | + | |url=https://arduino103.blogspot.com/2022/07/pico-wireless-micropython-et-le-wifi.html |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Pico-W WebREPL |
− | |descr= | + | |descr=Pico Wireless: Comment utiliser WEBRepl |
− | |img=tlogo- | + | |img=tlogo-pico-wireless.jpg |
− | | | + | |url=https://arduino103.blogspot.com/2022/08/pico-wireless-comment-utiliser-webrepl.html |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Pico LED utilisateur |
− | |descr= | + | |descr=Pico Wireless: MicroPython et la LED utilisateur |
− | |img=tlogo- | + | |img=tlogo-pico-wireless.jpg |
− | | | + | |url=https://arduino103.blogspot.com/2022/07/pico-wireless-micropython-et-la-led.html |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=TrinKey QT2040 |
− | |descr= | + | |descr=Utiliser le TrinKey QT2040 (RP2040) avec MicroPython |
− | |img=tlogo- | + | |img=tlogo-pico-trinkey-QT2040.png |
− | | | + | |link=TrinKey-QT2040 |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Adafruit SeeSaw |
− | |descr= | + | |descr=Utiliser le SeeSaw (multi-interface via I2) avec MicroPython (et Pico) |
− | |img=tlogo- | + | |img=tlogo-seesaw.png |
− | | | + | |url=https://github.com/mchobby/micropython-seesaw |
}} | }} | ||
{{ttuto-end}} | {{ttuto-end}} | ||
− | == Hacking électronique | + | == Hacking électronique == |
− | |||
− | |||
{{ttuto-begin}} | {{ttuto-begin}} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Pico CanSat |
− | |descr= | + | |descr=Control a CANSAT with MicroPython and Raspberry-Pi Pico |
− | |img=tlogo- | + | |img=tlogo-cansat-pico.jpg |
− | |link= | + | |link=ENG-CANSAT-PICO-BELGIUM |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Pico-2-Explorer |
− | |descr= | + | |descr=Découvrir MicroPython avec le Raspberry-Pi Pico 2. Entrées/sorties, analogique, PWM, etc |
− | |img=tlogo- | + | |img=tlogo-pico-2-explorer.jpg |
− | |link= | + | |traduction=1 |
+ | |link=Pico-2-Explorer-FR | ||
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Shield Moteur |
− | |descr= | + | |descr=Utiliser un MotorShield ou Motor FeatherWing avec le Pico. |
− | |img=tlogo- | + | |img=tlogo-pico-motorshield.jpg |
− | | | + | |url=https://github.com/mchobby/esp8266-upy/tree/master/adfmotors |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Afficheur TFT ILI934x |
− | |descr= | + | |descr=Utiliser un TFT 2.4" FeatherWing (ILI9341) avec le Pico |
− | |img=tlogo- | + | |img=tlogo-pico-ili934x.jpg |
− | | | + | |url=https://github.com/mchobby/esp8266-upy/tree/master/ili934x |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=HAT-SENSE |
− | |descr= | + | |descr=Utiliser le Hat-Sense avec votre Pico |
− | |img= | + | |img=tlogo-micropython-hat-sense.jpg |
− | | | + | |url=https://github.com/mchobby/esp8266-upy/tree/master/hat-sense |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=HAT-PiFace |
− | |descr= | + | |descr=Utiliser le PiFace Digital avec votre Pico |
− | |img= | + | |img=tlogo-micropython-hat-piface.jpg |
− | | | + | |url=https://github.com/mchobby/esp8266-upy/tree/master/hat-sense |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Pulse-In |
− | |descr= | + | |descr=Mesurer la longueur d'une impulsion Servo sur un récepteur RC |
− | |img=tlogo- | + | |img=tlogo-pico-pulse-in.jpg |
− | |link= | + | |link=PICO-PULSE-IN-MICROPYTHON |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Pico<->Minitel |
− | |descr= | + | |descr=Brancher un Pico sur un Minitel, recevoir et envoyer des caractères |
− | |img=tlogo- | + | |img=tlogo-Minitel.jpg |
− | | | + | |url=https://arduino103.blogspot.com/2022/04/minitel-branche-sur-mon-raspberry-pi.html |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Pico, Zumo Robot et MicroPython |
− | |descr= | + | |descr='''Ebook''' pour apprendre a utiliser votre Zumo Robot pour Arduino avec MicroPython. |
− | |img=tlogo- | + | |img=tlogo-Pico-Zumo-Robot-et-MicroPython.jpg |
− | |link= | + | |link=Pico-Zumo-Robot-et-MicroPython |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Zumo Robot en Python |
− | |descr= | + | |descr='''GitHub''' Robot Zumo sous MicroPython avec le Pico ou la Pyboard |
− | |img=tlogo- | + | |img=tlogo-zumo-pico.jpg |
− | | | + | |url=https://github.com/mchobby/micropython-zumo-robot |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=MyDin |
− | |descr= | + | |descr=DIN Automation with MicroPython |
− | |img=tlogo- | + | |img=tlogo-mydin.jpg |
− | |link= | + | |link=MyDin |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=UniPi en Python |
− | + | |descr=Créer un automate programmable avec UniPi et MicroPython | |
− | + | |img=tlogo-unipi-pico.jpg | |
− | + | |bad_url=https://github.com/mchobby/micropython-zumo-robot | |
− | + | |traduction=1 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |descr= | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |img=tlogo- | ||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Pico Buggy |
− | |descr= | + | |descr=Contôler le Buggy Kitronik avec MicroPython (traduction MCHobby) |
− | |img=tlogo- | + | |img=tlogo-pico-buggy.jpg |
− | | | + | |url=https://github.com/KitronikLtd/Kitronik-Pico-Autonomous-Robotics-Platform-MicroPython/blob/main/README_FR.md |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Smart Air Quality |
− | |descr= | + | |descr=Mesurer la qualité d'air avec un Pico (traduction MCHobby) |
− | |img=tlogo- | + | |img=tlogo-pico-air-quality.jpg |
− | | | + | |url=https://github.com/KitronikLtd/Kitronik-Pico-Smart-Air-Quality-Board-MicroPython/blob/main/README_FR.md |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Pico Contrôle Robotique |
− | |descr= | + | |descr=Carte de contrôle robotique pour Pico (traduction MCHobby) |
− | |img=tlogo- | + | |img=tlogo-pico-motor.jpg |
− | | | + | |url=https://github.com/KitronikLtd/Kitronik-Pico-Robotics-Board-MicroPython/blob/main/README_FR.md |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Pico Contrôle Moteur |
− | |descr= | + | |descr=Carte de contrôle moteur pour Pico (traduction MCHobby) |
− | |img=tlogo- | + | |img=tlogo-pico-motor2.jpg |
− | | | + | |url=https://github.com/KitronikLtd/Kitronik-Pico-Motor-Driver-Board-MicroPython |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | + | |label=Wifi-4-Relay | |
− | + | |descr=Commander un module 4 relais avec via Page WEB ou API REST. | |
− | + | |img=tlogo-wifi-4-relay.jpg | |
− | + | |url=https://github.com/mchobby/micropython-wifi-4-relais | |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | + | |label=ArdBase | |
− | + | |descr=Découvrir le hacking électronique pour avec Kit ArdBase et MicroPython | |
− | + | |img=tlogo-pico-ardbase-micropython.png | |
− | + | |url=https://github.com/mchobby/KIT-SOUDURE-ARDBASE | |
}} | }} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{{ttuto | {{ttuto | ||
− | + | |label=Tamagotchi | |
− | + | |descr=Créer un Tamagotchi sous MicroPython avec Raspberry-Pi Pico | |
− | + | |img=tlogo-pico-tamagotchi.jpg | |
− | + | |link=Pico-Tamagotchi-Intro | |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Adafruit NeoTrellis |
− | |descr=Utiliser un | + | |descr=Utiliser un NeoTrellis d'Adafruit avec Raspberry-Pi Pico/Pico2. |
− | |img=tlogo-micropython- | + | |img=tlogo-micropython-neotrellis.png |
− | |link= | + | |link=micropython-neotrellis-pico |
}} | }} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=RoboEyes |
− | |descr= | + | |descr=Donnez de la personnalité à vos robot avec l'implémentation de RoboEyes pour MicroPython. |
− | + | |img=tlogo-micropython-roboeyes.png | |
− | + | |url=https://github.com/mchobby/micropython-roboeyes | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |img=tlogo-micropython- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |url=https://github.com/mchobby/ | ||
}} | }} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{{ttuto-end}} | {{ttuto-end}} | ||
− | = | + | = EDI pour MicroPython = |
− | + | Les outils et editeurs pouvant être utilisés avec MicroPython. | |
− | |||
{{ttuto-begin}} | {{ttuto-begin}} | ||
− | |||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Thonny IDE |
− | |descr= | + | |descr=Utiliser Thonny IDE avec Pico et carte RP2040 |
− | |img=tlogo- | + | |img=tlogo-thonny.jpg |
− | | | + | |url=https://arduino103.blogspot.com/2022/01/micromod-rp2040-pico-utiliser-thonny.html |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=Pico et Thonny |
− | |descr= | + | |descr=Utiliser l'IDE Thonny (recommandé par la fondation) avec votre Pico. Un bel article de Framboise314. |
− | + | |img=tlogo-pico-thonny.jpg | |
− | + | |url=https://www.framboise314.fr/utiliser-le-raspberry-pi-pico-avec-thonny/ | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |img=tlogo- | ||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}} | }} | ||
{{ttuto | {{ttuto | ||
− | + | |label=MPRemote | |
− | + | |descr='''MicroPython Remote Control''' outil en ligne de commande qu'il ne faut surtout pas râter. | |
− | + | |img=tlogo-MPRemote.png | |
− | + | |url=https://github.com/mchobby/micropython-minishell | |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | + | |label=MIP | |
− | + | |descr='''MicroPython Install Package''' une commande MPRemote pour installer facilement des bibliothèques | |
− | + | |img=tlogo-MPRemote-MIP.png | |
− | + | |url=https://arduino103.blogspot.com/2023/05/micropython-1200-mip-micropython.html | |
}} | }} | ||
{{ttuto | {{ttuto | ||
− | + | |label=MiniShell | |
− | + | |descr=MiniShell est un Shell type Linux pour MicroPython. Très pratique pour manipuler des fichiers via REPL. | |
− | + | |img=tlogo-minishell.jpg | |
− | + | |url=https://github.com/mchobby/micropython-minishell | |
}} | }} | ||
{{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 533 : | Ligne 324 : | ||
|img=tlogo-micropython-Debugger.jpg | |img=tlogo-micropython-Debugger.jpg | ||
|link=FEATHER-CHARGER-FICHIER-MICROPYTHON | |link=FEATHER-CHARGER-FICHIER-MICROPYTHON | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}} | }} | ||
{{ttuto | {{ttuto | ||
− | |label= | + | |label=mem_info() |
− | |descr= | + | |descr=Surveiller la consommation RAM de vos script sous MicroPython |
− | |img=tlogo- | + | |img=tlogo-mem-info.jpg |
− | |url=https://arduino103.blogspot.com/ | + | |url=https://arduino103.blogspot.com/2023/03/micropython-surveiller-la-ram-avec.html |
}} | }} | ||
− | |||
− | |||
{{ttuto-end}} | {{ttuto-end}} | ||
Ligne 616 : | Ligne 343 : | ||
{{ttuto-begin}} | {{ttuto-begin}} | ||
+ | |||
{{ttuto | {{ttuto | ||
|label=ad9833 | |label=ad9833 | ||
|descr=Créer un générateur de signal à l'aide de l AD9833. | |descr=Créer un générateur de signal à l'aide de l AD9833. | ||
− | |img=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/ad9833 | ||
}} | }} | ||
Ligne 626 : | Ligne 354 : | ||
|label=adfmotors | |label=adfmotors | ||
|descr=Contrôler des moteurs continu, pas-à-pas ou servo-moteur avec le shield moteur Arduino d'Adafruit. ADAFRUIT. | |descr=Contrôler des moteurs continu, pas-à-pas ou servo-moteur avec le shield moteur Arduino d'Adafruit. ADAFRUIT. | ||
− | |img=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/adfmotors | ||
}} | }} | ||
Ligne 633 : | Ligne 361 : | ||
|label=ads1015-ads1115 | |label=ads1015-ads1115 | ||
|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=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=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/ads1015-ads1115 | ||
}} | }} | ||
Ligne 640 : | Ligne 368 : | ||
|label=am2315 | |label=am2315 | ||
|descr=Capteur de <strong>température et humidité</strong> relative (0 à 100%) pour relevés en extérieur. ADAFRUIT. | |descr=Capteur de <strong>température et humidité</strong> relative (0 à 100%) pour relevés en extérieur. ADAFRUIT. | ||
− | |img=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/am2315 | ||
}} | }} | ||
Ligne 647 : | Ligne 375 : | ||
|label=bme280-bmp280 | |label=bme280-bmp280 | ||
|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 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=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/bme280-bmp280 | ||
}} | }} | ||
Ligne 654 : | Ligne 382 : | ||
|label=bmp180 | |label=bmp180 | ||
|descr=Le BMP180 est un senseur de <strong>pression et température</strong> aujourd'hui remplacé par le BMP280. ADAFRUIT. | |descr=Le BMP180 est un senseur de <strong>pression et température</strong> aujourd'hui remplacé par le BMP280. ADAFRUIT. | ||
− | |img=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/bmp180 | ||
}} | }} | ||
Ligne 661 : | Ligne 389 : | ||
|label=cardkb | |label=cardkb | ||
|descr=CardKB - Mini-clavier QWERTY en I2C. M5STACK. | |descr=CardKB - Mini-clavier QWERTY en I2C. M5STACK. | ||
− | |img=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/cardkb | ||
}} | }} | ||
Ligne 668 : | Ligne 396 : | ||
|label=ccs811 | |label=ccs811 | ||
|descr=CCS811 - Capteur qualité d'air - COV et eCO2 avec MicroPython. ADAFRUIT,OLIMEX. | |descr=CCS811 - Capteur qualité d'air - COV et eCO2 avec MicroPython. ADAFRUIT,OLIMEX. | ||
− | |img=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/ccs811 | ||
}} | }} | ||
Ligne 675 : | Ligne 403 : | ||
|label=COLORS | |label=COLORS | ||
|descr=Bibliothèque de gestion de couleurs (et outils). | |descr=Bibliothèque de gestion de couleurs (et outils). | ||
− | |img=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/COLORS | ||
}} | }} | ||
Ligne 682 : | Ligne 410 : | ||
|label=dht11 | |label=dht11 | ||
|descr=Le DHT11 est un senseur d'<strong>humidité</strong> (20 à 80%) et température très bon marché. NONE. | |descr=Le DHT11 est un senseur d'<strong>humidité</strong> (20 à 80%) et température très bon marché. NONE. | ||
− | |img=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/dht11 | ||
}} | }} | ||
Ligne 689 : | Ligne 417 : | ||
|label=dotstar | |label=dotstar | ||
|descr=Les <strong>DotStar / APA102</strong> sont des LEDs digitales intelligentes pouvant être contrôlées indépendamment les unes des autres. ADAFRUIT. | |descr=Les <strong>DotStar / APA102</strong> sont des LEDs digitales intelligentes pouvant être contrôlées indépendamment les unes des autres. ADAFRUIT. | ||
− | |img=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/dotstar | ||
}} | }} | ||
Ligne 696 : | Ligne 424 : | ||
|label=drv8830 | |label=drv8830 | ||
|descr=Le Mini I2C motor driver permet de contrôler 2 moteurs 5V par l'intermédiaire d'une interface I2C. SEEEDSTUDIO. | |descr=Le Mini I2C motor driver permet de contrôler 2 moteurs 5V par l'intermédiaire d'une interface I2C. SEEEDSTUDIO. | ||
− | |img=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/drv8830 | ||
}} | }} | ||
Ligne 703 : | Ligne 431 : | ||
|label=ds18b20 | |label=ds18b20 | ||
|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=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=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/ds18b20 | ||
}} | }} | ||
Ligne 710 : | Ligne 438 : | ||
|label=eeprom | |label=eeprom | ||
|descr=Utiliser des EEPROM I2C pour stocker des informations. NONE. | |descr=Utiliser des EEPROM I2C pour stocker des informations. NONE. | ||
− | |img=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/eeprom | ||
}} | }} | ||
Ligne 717 : | Ligne 445 : | ||
|label=gps-ultimate | |label=gps-ultimate | ||
|descr=Pouvoir obtenir ou suivre votre position actuelle à l'aide d'un module GPS. ADAFRUIT. | |descr=Pouvoir obtenir ou suivre votre position actuelle à l'aide d'un module GPS. ADAFRUIT. | ||
− | |img=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/gps-ultimate | ||
}} | }} | ||
Ligne 724 : | Ligne 452 : | ||
|label=hat-joy-bonnet | |label=hat-joy-bonnet | ||
|descr=Utiliser le HAT Joy Bonnet avec MicroPython NADHAT PYB405. ADAFRUIT. | |descr=Utiliser le HAT Joy Bonnet avec MicroPython NADHAT PYB405. ADAFRUIT. | ||
− | |img=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/hat-joy-bonnet | ||
}} | }} | ||
Ligne 731 : | Ligne 459 : | ||
|label=hat-piface | |label=hat-piface | ||
|descr=Utiliser le PiFace Digital avec MicroPython Pyboard, PYBStick. | |descr=Utiliser le PiFace Digital avec MicroPython Pyboard, PYBStick. | ||
− | |img=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/hat-piface | ||
}} | }} | ||
Ligne 738 : | Ligne 466 : | ||
|label=hat-sense | |label=hat-sense | ||
|descr=Utiliser le Sense HAT avec MicroPython Pyboard, PYBStick, PYB405. | |descr=Utiliser le Sense HAT avec MicroPython Pyboard, PYBStick, PYB405. | ||
− | |img=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/hat-sense | ||
}} | }} | ||
Ligne 745 : | Ligne 473 : | ||
|label=FBGFX | |label=FBGFX | ||
|descr=Bibliothèque graphique pour FrameBuffer. | |descr=Bibliothèque graphique pour FrameBuffer. | ||
− | |img=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/FBGFX | ||
}} | }} | ||
Ligne 752 : | Ligne 480 : | ||
|label=grove-5-way-switch | |label=grove-5-way-switch | ||
|descr=Joystick 5 directions (et carte 6 DIP) via I2C - sous MicroPython. SEEEDSTUDIO. | |descr=Joystick 5 directions (et carte 6 DIP) via I2C - sous MicroPython. SEEEDSTUDIO. | ||
− | |img=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/grove-5-way-switch | ||
}} | }} | ||
Ligne 759 : | Ligne 487 : | ||
|label=ht0740-switch | |label=ht0740-switch | ||
|descr=HT0740 - 40V / 10A MosFet controlable via I2C - sous MicroPython. PIMORONI. | |descr=HT0740 - 40V / 10A MosFet controlable via I2C - sous MicroPython. PIMORONI. | ||
− | |img=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/ht0740-switch | ||
}} | }} | ||
Ligne 766 : | Ligne 494 : | ||
|label=ili934x | |label=ili934x | ||
|descr=ILI934x - contrôleur afficheur TFT couleur 16 bits - sous MicroPython. ADAFRUIT. | |descr=ILI934x - contrôleur afficheur TFT couleur 16 bits - sous MicroPython. ADAFRUIT. | ||
− | |img=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/ili934x | ||
}} | }} | ||
Ligne 773 : | Ligne 501 : | ||
|label=is31fl | |label=is31fl | ||
|descr=IS31FL3731 - contrôleur CharliePlexing via I2C - sous MicroPython. ADAFRUIT. | |descr=IS31FL3731 - contrôleur CharliePlexing via I2C - sous MicroPython. ADAFRUIT. | ||
− | |img=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/is31fl | ||
}} | }} | ||
Ligne 780 : | Ligne 508 : | ||
|label=lcdi2c | |label=lcdi2c | ||
|descr=Afficheur à cristaux liquides (LCD) commandé via le bus I2C. NONE. | |descr=Afficheur à cristaux liquides (LCD) commandé via le bus I2C. NONE. | ||
− | |img=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/lcdi2c | ||
}} | }} | ||
Ligne 787 : | Ligne 515 : | ||
|label=lcdmtrx | |label=lcdmtrx | ||
|descr=Afficheur LCD 2 lignes, 16 caractères, Arrière plan RGB. Interface USB + Série. ADAFRUIT. | |descr=Afficheur LCD 2 lignes, 16 caractères, Arrière plan RGB. Interface USB + Série. ADAFRUIT. | ||
− | |img=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/lcdmtrx | ||
}} | }} | ||
Ligne 794 : | Ligne 522 : | ||
|label=lcdspi-lcd12864 | |label=lcdspi-lcd12864 | ||
|descr=Afficheur LCD graphique 128 x 64 pixels. Interface SPI (3 fils). DFROBOT. | |descr=Afficheur LCD graphique 128 x 64 pixels. Interface SPI (3 fils). DFROBOT. | ||
− | |img=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/lcdspi-lcd12864 | ||
}} | }} | ||
Ligne 801 : | Ligne 529 : | ||
|label=lsm303 | |label=lsm303 | ||
|descr=Utiliser une boussole et accéléromètre LSM303D avec MicroPython. POLOLU. | |descr=Utiliser une boussole et accéléromètre LSM303D avec MicroPython. POLOLU. | ||
− | |img=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/lsm303 | ||
}} | }} | ||
Ligne 808 : | Ligne 536 : | ||
|label=m5stack-u087 | |label=m5stack-u087 | ||
|descr=Module Voltmetre I2C. M5STACK. | |descr=Module Voltmetre I2C. M5STACK. | ||
− | |img=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/m5stack-u087 | ||
}} | }} | ||
Ligne 815 : | Ligne 543 : | ||
|label=m5stack-u097 | |label=m5stack-u097 | ||
|descr=Module 4 relais I2C. M5STACK. | |descr=Module 4 relais I2C. M5STACK. | ||
− | |img=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/m5stack-u097 | ||
}} | }} | ||
Ligne 822 : | Ligne 550 : | ||
|label=m5stack-u105 | |label=m5stack-u105 | ||
|descr=I2C DDS unit (Direct Digital Synthesis, AD9833, ), Grove. M5STACK. | |descr=I2C DDS unit (Direct Digital Synthesis, AD9833, ), Grove. M5STACK. | ||
− | |img=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/m5stack-u105 | ||
}} | }} | ||
Ligne 829 : | Ligne 557 : | ||
|label=max6675 | |label=max6675 | ||
|descr=MAX6675 Amplificateur Thermocouple Type-K - MOD-TC - sous MicroPython. OLIMEX. | |descr=MAX6675 Amplificateur Thermocouple Type-K - MOD-TC - sous MicroPython. OLIMEX. | ||
− | |img=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/max6675 | ||
}} | }} | ||
Ligne 836 : | Ligne 564 : | ||
|label=max31855 | |label=max31855 | ||
|descr=ThermoCouple Type-K + amplificateur MAX31855 - sous MicroPython. ADAFRUIT. | |descr=ThermoCouple Type-K + amplificateur MAX31855 - sous MicroPython. ADAFRUIT. | ||
− | |img=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/max31855 | ||
}} | }} | ||
Ligne 843 : | Ligne 571 : | ||
|label=mcp230xx | |label=mcp230xx | ||
|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=Le MCP23017 (et MCP2308) sont des <strong>GPIO Expander</strong> sur bus I2C ajoutant des entrées/sorties sur un microcontrôleur. NONE. | ||
− | |img=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/mcp230xx | ||
}} | }} | ||
Ligne 850 : | Ligne 578 : | ||
|label=mcp23Sxx | |label=mcp23Sxx | ||
|descr=Le MCP23S17 est un <strong>GPIO Expander</strong> sur bus SPI ajoutant des entrées/sorties sur un microcontrôleur. NONE. | |descr=Le MCP23S17 est un <strong>GPIO Expander</strong> sur bus SPI ajoutant des entrées/sorties sur un microcontrôleur. NONE. | ||
− | |img=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/mcp23Sxx | ||
}} | }} | ||
Ligne 857 : | Ligne 585 : | ||
|label=mcp9808 | |label=mcp9808 | ||
|descr=Le MCP9808 (bus I2C) permettant de faire un relevé de température avec une précision de 0.25°C. ADAFRUIT. | |descr=Le MCP9808 (bus I2C) permettant de faire un relevé de température avec une précision de 0.25°C. ADAFRUIT. | ||
− | |img=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/mcp9808 | ||
}} | }} | ||
Ligne 864 : | Ligne 592 : | ||
|label=mcp4725 | |label=mcp4725 | ||
|descr=Le MCP4725 (bus I2C) est un DAC -ou- une vraie sortie Analogique 12 bits (0 à 65535). ADAFRUIT. | |descr=Le MCP4725 (bus I2C) est un DAC -ou- une vraie sortie Analogique 12 bits (0 à 65535). ADAFRUIT. | ||
− | |img=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/mcp4725 | ||
}} | }} | ||
Ligne 871 : | Ligne 599 : | ||
|label=modenv | |label=modenv | ||
|descr=Capteur environnementale tout-en-un - BME280 + CCS811 - sous MicroPython. OLIMEX. | |descr=Capteur environnementale tout-en-un - BME280 + CCS811 - sous MicroPython. OLIMEX. | ||
− | |img=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/modenv | ||
}} | }} | ||
Ligne 878 : | Ligne 606 : | ||
|label=modio | |label=modio | ||
|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=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=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/modio | ||
}} | }} | ||
Ligne 885 : | Ligne 613 : | ||
|label=modio2 | |label=modio2 | ||
|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=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=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/modio2 | ||
}} | }} | ||
Ligne 892 : | Ligne 620 : | ||
|label=modirdaplus | |label=modirdaplus | ||
|descr=MOD-IRDA+ est un module émetteur/récepteur Infrarouge I2C supportant les protocols RC5 (Philips) et SIRCS (Sony). OLIMEX. | |descr=MOD-IRDA+ est un module émetteur/récepteur Infrarouge I2C supportant les protocols RC5 (Philips) et SIRCS (Sony). OLIMEX. | ||
− | |img=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/modirdaplus | ||
}} | }} | ||
Ligne 899 : | Ligne 627 : | ||
|label=modirtemp | |label=modirtemp | ||
|descr=Mesure de température -70°C à 380°C Infrarouge sans contact (MXL90164). OLIMEX. | |descr=Mesure de température -70°C à 380°C Infrarouge sans contact (MXL90164). OLIMEX. | ||
− | |img=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/modirtemp | ||
}} | }} | ||
Ligne 906 : | Ligne 634 : | ||
|label=modlcd1x9 | |label=modlcd1x9 | ||
|descr=MOD-LCD1x9 est un afficheur 9 caractères alphanumérique I2C avec port de connexion <strong>UEXT</strong>. OLIMEX. | |descr=MOD-LCD1x9 est un afficheur 9 caractères alphanumérique I2C avec port de connexion <strong>UEXT</strong>. OLIMEX. | ||
− | |img=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/modlcd1x9 | ||
}} | }} | ||
Ligne 913 : | Ligne 641 : | ||
|label=modlcd3310 | |label=modlcd3310 | ||
|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=MOD-LCD3310 est l'afficheur LCD du Nokia 3310 offrant 84 x 48 pixels et un port de connexion <strong>UEXT</strong>. OLIMEX. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/modlcd3310 | |url=https://github.com/mchobby/esp8266-upy/tree/master/modlcd3310 | ||
}} | }} | ||
Ligne 920 : | Ligne 648 : | ||
|label=modled8x8 | |label=modled8x8 | ||
|descr=Un afficheur 8x8 LEDs RGB chaînable. OLIMEX. | |descr=Un afficheur 8x8 LEDs RGB chaînable. OLIMEX. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/modled8x8 | |url=https://github.com/mchobby/esp8266-upy/tree/master/modled8x8 | ||
}} | }} | ||
Ligne 927 : | Ligne 655 : | ||
|label=modltr501 | |label=modltr501 | ||
|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=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=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/modltr501 | |url=https://github.com/mchobby/esp8266-upy/tree/master/modltr501 | ||
}} | }} | ||
Ligne 934 : | Ligne 662 : | ||
|label=modmag | |label=modmag | ||
|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=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=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/modmag | |url=https://github.com/mchobby/esp8266-upy/tree/master/modmag | ||
}} | }} | ||
Ligne 941 : | Ligne 669 : | ||
|label=modoled128x64 | |label=modoled128x64 | ||
|descr=Un afficheur OLED 128x64 / 128x32 / 64x48 avec contrôleur SSD1306 (I2C) et connecteur UEXT, Feather, Qwiic. OLIMEX,ADAFRUIT,SPARKFUN. | |descr=Un afficheur OLED 128x64 / 128x32 / 64x48 avec contrôleur SSD1306 (I2C) et connecteur UEXT, Feather, Qwiic. OLIMEX,ADAFRUIT,SPARKFUN. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/modoled128x64 | |url=https://github.com/mchobby/esp8266-upy/tree/master/modoled128x64 | ||
}} | }} | ||
Ligne 948 : | Ligne 676 : | ||
|label=modrfid | |label=modrfid | ||
|descr=MOD-RFID1356 MIFARE : lecteur NFC / RFID Mifare via port série/usb-série/usb-hid. OLIMEX. | |descr=MOD-RFID1356 MIFARE : lecteur NFC / RFID Mifare via port série/usb-série/usb-hid. OLIMEX. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/modrfid | |url=https://github.com/mchobby/esp8266-upy/tree/master/modrfid | ||
}} | }} | ||
Ligne 955 : | Ligne 683 : | ||
|label=modrgb | |label=modrgb | ||
|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=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=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/modrgb | |url=https://github.com/mchobby/esp8266-upy/tree/master/modrgb | ||
}} | }} | ||
Ligne 962 : | Ligne 690 : | ||
|label=modrs485iso | |label=modrs485iso | ||
|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=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=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/modrs485iso | |url=https://github.com/mchobby/esp8266-upy/tree/master/modrs485iso | ||
}} | }} | ||
Ligne 969 : | Ligne 697 : | ||
|label=modtc-mk2 | |label=modtc-mk2 | ||
|descr=MAX6MOD-TC-MK2 : Amplificateur Thermocouple Type-K (MAX31855) via I2C - sous MicroPython. OLIMEX. | |descr=MAX6MOD-TC-MK2 : Amplificateur Thermocouple Type-K (MAX31855) via I2C - sous MicroPython. OLIMEX. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/modtc-mk2 | |url=https://github.com/mchobby/esp8266-upy/tree/master/modtc-mk2 | ||
}} | }} | ||
Ligne 976 : | Ligne 704 : | ||
|label=modwii | |label=modwii | ||
|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=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=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/modwii | |url=https://github.com/mchobby/esp8266-upy/tree/master/modwii | ||
}} | }} | ||
Ligne 983 : | Ligne 711 : | ||
|label=mpr121 | |label=mpr121 | ||
|descr=Créer des pastilles/entrées capacitives (tactiles) avec le MPR121. ADAFRUIT. | |descr=Créer des pastilles/entrées capacitives (tactiles) avec le MPR121. ADAFRUIT. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/mpr121 | |url=https://github.com/mchobby/esp8266-upy/tree/master/mpr121 | ||
}} | }} | ||
Ligne 990 : | Ligne 718 : | ||
|label=mpx5700a | |label=mpx5700a | ||
|descr=Utiliser un capteur de pression ANALOGIQUE MPX5700AP. SEEEDSTUDIO. | |descr=Utiliser un capteur de pression ANALOGIQUE MPX5700AP. SEEEDSTUDIO. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/mpx5700a | |url=https://github.com/mchobby/esp8266-upy/tree/master/mpx5700a | ||
}} | }} | ||
Ligne 997 : | Ligne 725 : | ||
|label=NCD | |label=NCD | ||
|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=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=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/NCD | |url=https://github.com/mchobby/esp8266-upy/tree/master/NCD | ||
}} | }} | ||
Ligne 1 004 : | Ligne 732 : | ||
|label=ncd-mpl115a2 | |label=ncd-mpl115a2 | ||
|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=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=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-mpl115a2 | |url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-mpl115a2 | ||
}} | }} | ||
Ligne 1 011 : | Ligne 739 : | ||
|label=ncd-si7005 | |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. | |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=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-si7005 | |url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-si7005 | ||
}} | }} | ||
Ligne 1 018 : | Ligne 746 : | ||
|label=ncd-water-detect | |label=ncd-water-detect | ||
|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=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=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-water-detect | |url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-water-detect | ||
}} | }} | ||
Ligne 1 025 : | Ligne 753 : | ||
|label=ncd-fet-solenoid | |label=ncd-fet-solenoid | ||
|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=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=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-fet-solenoid | |url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-fet-solenoid | ||
}} | }} | ||
Ligne 1 032 : | Ligne 760 : | ||
|label=ncd-pecmac | |label=ncd-pecmac | ||
|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=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=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-pecmac | |url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-pecmac | ||
}} | }} | ||
Ligne 1 039 : | Ligne 767 : | ||
|label=ncd-oled | |label=ncd-oled | ||
|descr=Un afficheur OLED 128x64 avec contrôleur SSD1306 (I2C) et connecteur NCD. NCD. | |descr=Un afficheur OLED 128x64 avec contrôleur SSD1306 (I2C) et connecteur NCD. NCD. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-oled | |url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-oled | ||
}} | }} | ||
Ligne 1 046 : | Ligne 774 : | ||
|label=neopixel | |label=neopixel | ||
|descr=Les <strong>NéoPixels</strong> sont des LEDs digitales intelligentes pouvant être contrôlées indépendamment les unes des autres. ADAFRUIT. | |descr=Les <strong>NéoPixels</strong> sont des LEDs digitales intelligentes pouvant être contrôlées indépendamment les unes des autres. ADAFRUIT. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/neopixel | |url=https://github.com/mchobby/esp8266-upy/tree/master/neopixel | ||
}} | }} | ||
Ligne 1 053 : | Ligne 781 : | ||
|label=oled-ssd1306 | |label=oled-ssd1306 | ||
|descr=Le SSD1306 est un contrôleur d'écran OLED. ADAFRUIT. | |descr=Le SSD1306 est un contrôleur d'écran OLED. ADAFRUIT. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/oled-ssd1306 | |url=https://github.com/mchobby/esp8266-upy/tree/master/oled-ssd1306 | ||
}} | }} | ||
Ligne 1 060 : | Ligne 788 : | ||
|label=opt3101-fov | |label=opt3101-fov | ||
|descr=Capteur de distance Time-Of-Flight FoV 3 canaux OPT3101 (POL3412). POLOLU. | |descr=Capteur de distance Time-Of-Flight FoV 3 canaux OPT3101 (POL3412). POLOLU. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/opt3101-fov | |url=https://github.com/mchobby/esp8266-upy/tree/master/opt3101-fov | ||
}} | }} | ||
Ligne 1 067 : | Ligne 795 : | ||
|label=pca9536 | |label=pca9536 | ||
|descr=Contrôleur GPIO 4 bits I2C. NONE. | |descr=Contrôleur GPIO 4 bits I2C. NONE. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/pca9536 | |url=https://github.com/mchobby/esp8266-upy/tree/master/pca9536 | ||
}} | }} | ||
Ligne 1 074 : | Ligne 802 : | ||
|label=pca9685 | |label=pca9685 | ||
|descr=Controleur PWM-Driver à base de PCA9685 de NXP, 16 canaux, résolution 12 bits, pour commande des LEDs ou Servo. ADAFRUIT. | |descr=Controleur PWM-Driver à base de PCA9685 de NXP, 16 canaux, résolution 12 bits, pour commande des LEDs ou Servo. ADAFRUIT. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/pca9685 | |url=https://github.com/mchobby/esp8266-upy/tree/master/pca9685 | ||
}} | }} | ||
Ligne 1 081 : | Ligne 809 : | ||
|label=pcf8523 | |label=pcf8523 | ||
|descr=Une Horloge temps réel RTC + alarme avec MicroPython. ADAFRUIT. | |descr=Une Horloge temps réel RTC + alarme avec MicroPython. ADAFRUIT. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/pcf8523 | |url=https://github.com/mchobby/esp8266-upy/tree/master/pcf8523 | ||
}} | }} | ||
Ligne 1 088 : | Ligne 816 : | ||
|label=pm25 | |label=pm25 | ||
|descr=Utiliser un capteur de particule fine PM2.5 (PMS5003) avec MicroPython. ADAFRUIT,PIMORONI. | |descr=Utiliser un capteur de particule fine PM2.5 (PMS5003) avec MicroPython. ADAFRUIT,PIMORONI. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/pm25 | |url=https://github.com/mchobby/esp8266-upy/tree/master/pm25 | ||
}} | }} | ||
Ligne 1 095 : | Ligne 823 : | ||
|label=qwiic-joystick-i2c | |label=qwiic-joystick-i2c | ||
|descr=Utiliser un joystick analogique I2C (Qwiic) avec MicroPython. SPARKFUN. | |descr=Utiliser un joystick analogique I2C (Qwiic) avec MicroPython. SPARKFUN. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/qwiic-joystick-i2c | |url=https://github.com/mchobby/esp8266-upy/tree/master/qwiic-joystick-i2c | ||
}} | }} | ||
Ligne 1 102 : | Ligne 830 : | ||
|label=qwiic-keypad-i2c | |label=qwiic-keypad-i2c | ||
|descr=Utiliser un clavier I2C 12 touches (Qwiic) avec MicroPython. SPARKFUN. | |descr=Utiliser un clavier I2C 12 touches (Qwiic) avec MicroPython. SPARKFUN. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/qwiic-keypad-i2c | |url=https://github.com/mchobby/esp8266-upy/tree/master/qwiic-keypad-i2c | ||
}} | }} | ||
Ligne 1 109 : | Ligne 837 : | ||
|label=qwiic-relay-i2c | |label=qwiic-relay-i2c | ||
|descr=Utiliser un Relais-Simple/Quad-Relais/Quad-Relais-SSR I2C (qwiic) avec MicroPython. SPARKFUN. | |descr=Utiliser un Relais-Simple/Quad-Relais/Quad-Relais-SSR I2C (qwiic) avec MicroPython. SPARKFUN. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/qwiic-relay-i2c | |url=https://github.com/mchobby/esp8266-upy/tree/master/qwiic-relay-i2c | ||
}} | }} | ||
Ligne 1 116 : | Ligne 844 : | ||
|label=qwiic-vcnl4040-i2c | |label=qwiic-vcnl4040-i2c | ||
|descr=Utiliser un capteur de proximité VCNL4040 (Qwiic, I2C) avec MicroPython. SPARKFUN. | |descr=Utiliser un capteur de proximité VCNL4040 (Qwiic, I2C) avec MicroPython. SPARKFUN. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/qwiic-vcnl4040-i2c | |url=https://github.com/mchobby/esp8266-upy/tree/master/qwiic-vcnl4040-i2c | ||
}} | }} | ||
Ligne 1 123 : | Ligne 851 : | ||
|label=rfm69 | |label=rfm69 | ||
|descr=Utiliser module Packet Radio RFM69HCW (SPI) avec MicroPython. ADAFRUIT. | |descr=Utiliser module Packet Radio RFM69HCW (SPI) avec MicroPython. ADAFRUIT. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/rfm69 | |url=https://github.com/mchobby/esp8266-upy/tree/master/rfm69 | ||
}} | }} | ||
Ligne 1 130 : | Ligne 858 : | ||
|label=sht3x | |label=sht3x | ||
|descr=Exploiter un capteur d'humidité SHT3x avec MicroPython. DFROBOT. | |descr=Exploiter un capteur d'humidité SHT3x avec MicroPython. DFROBOT. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/sht3x | |url=https://github.com/mchobby/esp8266-upy/tree/master/sht3x | ||
}} | }} | ||
Ligne 1 137 : | Ligne 865 : | ||
|label=st7687s | |label=st7687s | ||
|descr=Exploiter un TFT rond avec MicroPython. DFROBOT. | |descr=Exploiter un TFT rond avec MicroPython. DFROBOT. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/st7687s | |url=https://github.com/mchobby/esp8266-upy/tree/master/st7687s | ||
}} | }} | ||
Ligne 1 144 : | Ligne 872 : | ||
|label=stmpe610 | |label=stmpe610 | ||
|descr=Utiliser un capteur tactile résistif avec MicroPython. | |descr=Utiliser un capteur tactile résistif avec MicroPython. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/stmpe610 | |url=https://github.com/mchobby/esp8266-upy/tree/master/stmpe610 | ||
}} | }} | ||
Ligne 1 151 : | Ligne 879 : | ||
|label=tca9554a | |label=tca9554a | ||
|descr=Ajouter 8 entrées/sortie avec le TCA9554A. | |descr=Ajouter 8 entrées/sortie avec le TCA9554A. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/tca9554a | |url=https://github.com/mchobby/esp8266-upy/tree/master/tca9554a | ||
}} | }} | ||
Ligne 1 158 : | Ligne 886 : | ||
|label=tcs34725 | |label=tcs34725 | ||
|descr=Capturer la couleur (rgb ou Kelvin) avec un capteur TCS34725 + LED + filtre IR. ADAFRUIT. | |descr=Capturer la couleur (rgb ou Kelvin) avec un capteur TCS34725 + LED + filtre IR. ADAFRUIT. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/tcs34725 | |url=https://github.com/mchobby/esp8266-upy/tree/master/tcs34725 | ||
}} | }} | ||
Ligne 1 165 : | Ligne 893 : | ||
|label=trackball | |label=trackball | ||
|descr=Ajouter un Trackball + LED RGBW sur votre projet MicroPython. PIMORONI. | |descr=Ajouter un Trackball + LED RGBW sur votre projet MicroPython. PIMORONI. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/trackball | |url=https://github.com/mchobby/esp8266-upy/tree/master/trackball | ||
}} | }} | ||
Ligne 1 172 : | Ligne 900 : | ||
|label=tsl2561 | |label=tsl2561 | ||
|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=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=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/tsl2561 | |url=https://github.com/mchobby/esp8266-upy/tree/master/tsl2561 | ||
}} | }} | ||
Ligne 1 179 : | Ligne 907 : | ||
|label=tsl2591 | |label=tsl2591 | ||
|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=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=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/tsl2591 | |url=https://github.com/mchobby/esp8266-upy/tree/master/tsl2591 | ||
}} | }} | ||
Ligne 1 186 : | Ligne 914 : | ||
|label=umqtt | |label=umqtt | ||
|descr=Exemples de communication MQTT avec un module ESP8266. NONE. | |descr=Exemples de communication MQTT avec un module ESP8266. NONE. | ||
− | |img=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/umqtt | |url=https://github.com/mchobby/esp8266-upy/tree/master/umqtt | ||
}} | }} | ||
Ligne 1 193 : | Ligne 921 : | ||
|label=UEXT | |label=UEXT | ||
|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=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=github.jpg | + | |img=tlogo-github.jpg |
|url=https://github.com/mchobby/esp8266-upy/tree/master/UEXT | |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 | ||
+ | |label=Micro Python & PyBoard Kaséko?!? | ||
+ | |descr=Venez découvrir le microcontrôleur programmable en Python. Plateforme, Boot, etc. | ||
+ | |img=tlogo-micropython-presentation.jpg | ||
+ | |link=MicroPython.présentation | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=En vidéo | ||
+ | |descr=Quelques vidéos très intéressante. | ||
+ | |img=tlogo-micropython-video.jpg | ||
+ | |link=MicroPython.vidéo | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Tester en live | ||
+ | |descr=Un petit laboratoire avec une carte Micro Python connecté sur Internet pour la tester. | ||
+ | |img=tlogo-micropython-net.jpg | ||
+ | |link=MicroPython.Live | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Brochage et Schema | ||
+ | |descr=La carte Micro Python PyBoard, ses fonctionnalités, son brochage, ses schémas et composant Fritzing. | ||
+ | |img=tlogo-micropython-brochage-pyboard.jpg | ||
+ | |link=MicroPython.brochage.pyboard | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Généralités PyB | ||
+ | |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-micropython-pyboard-Info.jpg | ||
+ | |link=MicroPython.pyboard.généralités | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Références | ||
+ | |descr=Liens, références et ressources Micro Python. | ||
+ | |img=tlogo-micropython-reference.jpg | ||
+ | |link=MicroPython.référence | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Doc officielle | ||
+ | |descr=L'excellente documentation officielle en anglais. Une importante source de précieuses informations. | ||
+ | |img=tlogo-micropython-docs.jpg | ||
+ | |link=MicroPython.r%C3%A9f%C3%A9rence#Documentation_Officielle | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Modèles de PyBoard. | ||
+ | |descr=Comparatif des différents modèles de la carte PyBoard. | ||
+ | |img=tlogo-micropython-modele.jpg | ||
+ | |link=MicroPython.Pyboard.modele | ||
+ | }} | ||
+ | |||
+ | |||
+ | {{ttuto | ||
+ | |label=Mise-à-jour FirmWare | ||
+ | |descr=Comment faire une mise-à-jour du Firmware de la Pyboard. | ||
+ | |img=tlogo-micropython-update.jpg | ||
+ | |link=MicroPython.Pyboard.mise-a-jour | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Pyboard Discovery Kit | ||
+ | |descr=Un kit et des tutos à thème pour découvrir la carte MicroPython PyBoard. | ||
+ | |img=tlogo-micropython-discovery.jpg | ||
+ | |link=MicroPython.Pyboard.Discovery | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=upip | ||
+ | |descr=Télécharger une bibliothèque MicroPython en utilisant le ''Python Index Package''. | ||
+ | |img=tlogo-micropython-upip.jpg | ||
+ | |link=MicroPython-Hack-upip | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=PYBStick STD Discovery | ||
+ | |descr=Des tutos à thème pour découvrir MicroPython et la PYBStick STD 26. | ||
+ | |img=tlogo-pybstick-discovery.jpg | ||
+ | |url=https://github.com/mchobby/pyboard-driver/tree/master/PYBStick | ||
+ | }} | ||
+ | |||
+ | {{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}} | ||
+ | |||
+ | == Hacking électronique avec MicroPython == | ||
+ | ces scripts se penchent sur l'utilisation de MicroPython avec la Pyboard, la PYBStick. | ||
+ | |||
+ | {{ttuto-begin}} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Précautions & alimentations | ||
+ | |descr=Précautions d'usage avant de se lancer dans le hacking. Comment alimenter votre PyBoard. | ||
+ | |img=tlogo-micropython-prepare.jpg | ||
+ | |link=MicroPython-Hack-Prepare | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Premier script | ||
+ | |descr=Exécutez votre premier script et allumez une LED sur la carte. | ||
+ | |img=tlogo-micropython-firstscript.jpg | ||
+ | |link=MicroPython-Hack-first-script | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=L'invite REPL | ||
+ | |descr=Obtenir l'invite '''en ligne de commande''' REPL et utilisez PyBoard en mode terminal. | ||
+ | |img=tlogo-micropython-REPL.jpg | ||
+ | |link=MicroPython-Hack-REPL | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=LED et concepts | ||
+ | |descr=Allumer les LEDs de la carte PyBoard. Les concepts de base. | ||
+ | |img=tlogo-micropython-LED.jpg | ||
+ | |link=MicroPython-Hack-LED | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=1 LED externe | ||
+ | |descr=Branchez votre première LED sur la PyBoard et contrôlez là. | ||
+ | |img=Tlogo-micropython-1led.png | ||
+ | |link=MicroPython-Hack-1LED | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=8 LEDs | ||
+ | |descr=Contrôler plusieurs LEDs. | ||
+ | |img=Tlogo-micropython-8leds.png | ||
+ | |link=MicroPython-Hack-8LEDS | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Bouton | ||
+ | |descr=Bouton, '''callback''' et '''interruption'''. | ||
+ | |img=tlogo-micropython-button.jpg | ||
+ | |link=MicroPython-Hack-button | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=L'accéléromètre | ||
+ | |descr=Utiliser l'accéléromètre de la carte. | ||
+ | |img=tlogo-micropython-accelerometre.jpg | ||
+ | |link=MicroPython-Hack-accelerometre | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Safe Mode & réinitialisation | ||
+ | |descr=Safe Mode et réinitialisation d'usine. Reprenez le contrôle de votre PyBoard | ||
+ | |img=tlogo-micropython-safemode.jpg | ||
+ | |link=MicroPython-Hack-safemode | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=PyBoard = souris | ||
+ | |descr=Faire agir la PyBoard comme une souris. Réalisez vos propres interface homme-machine. | ||
+ | |img=tlogo-micropython-souris.jpg | ||
+ | |link=MicroPython-Hack-souris | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Les timers | ||
+ | |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-micropython-timer.jpg | ||
+ | |link=MicroPython-Hack-timers | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Assembleurs | ||
+ | |descr=Utiliser l'assembleur inline. Ajouter du code assembleur ARM au sein même de vos programmes. | ||
+ | |img=tlogo-micropython-assembleur.jpg | ||
+ | |link=MicroPython-Hack-assembleur | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Contrôle de puissance | ||
+ | |descr=Contrôler la consommation de votre PyBoard. | ||
+ | |img=tlogo-micropython-power.jpg | ||
+ | |link=MicroPython-Hack-power | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Servo-moteur | ||
+ | |descr=Contrôler des servo moteur en Micro Python. Quelques commandes pour positionner un axe sur un angle donné. | ||
+ | |img=tlogo-moteur-servo.jpg | ||
+ | |link=MicroPython-Hack-servo | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Luminosité d'une LED | ||
+ | |descr=Contrôler la luminosité d'une LED ou la faire pulser avec un signal PWM. | ||
+ | |img=tlogo-micropython-fading.jpg | ||
+ | |link=MicroPython-Hack-fading | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Déparasitage entrée | ||
+ | |descr=Comment déparasiter une entrée. | ||
+ | |img=tlogo-micropython-deparasitage.jpg | ||
+ | |link=MicroPython-Hack-deparasitage | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Lecture Analogique | ||
+ | |descr=Réaliser une lecture analogique sur le PyBoard. | ||
+ | |img=tlogo-micropython-analogique.png | ||
+ | |link=MicroPython-Hack-Analogique | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=TMP36 = °C | ||
+ | |descr=Lire la température avec TMP36 un senseur de température analogique. | ||
+ | |img=tlogo-micropython-tmp36.png | ||
+ | |link=MicroPython-Hack-TMP36 | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Photo-résistance | ||
+ | |descr=Utiliser une photorésistance, Ldr, Cds et une entrée analogique pour détecter la présence de la lumière. | ||
+ | |img=tlogo-micropython-LDR.png | ||
+ | |link=MicroPython-Hack-LDR | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Moteur | ||
+ | |descr=Utiliser un transistor pour commander un moteur. | ||
+ | |img=tlogo-micropython-moteur.png | ||
+ | |link=MicroPython-Hack-moteur | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Relais | ||
+ | |descr=Commander des charges plus importantes à l'aide d'un relais. | ||
+ | |img=tlogo-micropython-relais.png | ||
+ | |link=MicroPython-Hack-relais | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=LED RGB | ||
+ | |descr=Contrôler une LED Rouge,Vert,Bleu pour créer n'importe quelle couleur | ||
+ | |img=tlogo-micropython-LedRGB.png | ||
+ | |link=MicroPython-Hack-led-RGB | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Piezo | ||
+ | |descr=Utiliser un piezo buzzer pour faire de la musique | ||
+ | |img=tlogo-micropython-Piezo.png | ||
+ | |link=MicroPython-Hack-piezo | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Déboguer | ||
+ | |descr=Quelques petits trucs pour vous aider à déboguer vos programmes. | ||
+ | |img=tlogo-micropython-Debugger.jpg | ||
+ | |link=MicroPython-Hack-Debug | ||
+ | }} | ||
+ | |||
+ | {{ttuto | ||
+ | |label=Outil dev | ||
+ | |descr=Quelques outils pour aider vos développement PyBoard. | ||
+ | |img=tlogo-micropython-Debugger.jpg | ||
+ | |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 | ||
+ | |label=TFT 2.8" | ||
+ | |descr=Utiliser un TFT 2.8 avec contrôleur ILI9341 sur un PyBoard | ||
+ | |img=tlogo-micropython-ILI9341.jpg | ||
+ | |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 205 : | 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 {{ | + | <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}}, {{ | + | 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 334 : | Ligne 1 501 : | ||
{{ttuto | {{ttuto | ||
|label=NeoPixel | |label=NeoPixel | ||
− | |descr=Utiliser des NeoPixel (WS2812, SK6812) sur | + | |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 463 : | Ligne 1 630 : | ||
|} | |} | ||
− | Cette section est dévolue à la plateforme {{pl|737|MicroPython | + | 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
![]() |
Micro Python est une version optimisée et allégée de Python 3 pour système embarqué. |
Pico / Pico2 (Raspberry-Pi)
![]() |
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:
- du GitHub ESP8266-upy contenant des sources et exemples pour cartes MicroPython.
- du GitHub Pyboard-Driver contenant des ressource pour la carte Pico
Généralités
Un PDF pour découvrir le Raspberry-Pi Pico, son Brochage, Alimentation, Schéma, FAQ.
Utiliser l'IDE Thonny (recommandé par la fondation) avec votre Pico. Un bel article de Framboise314.
Hacking électronique
TRAVAUX EN COURS. Découvrir MicroPython avec le Raspberry-Pi Pico 2. Entrées/sorties, analogique, PWM, etc
Pico, Zumo Robot et MicroPython
Ebook pour apprendre a utiliser votre Zumo Robot pour Arduino avec MicroPython.
[{{{url}}} UniPi en Python]
TRAVAUX EN COURS. Créer un automate programmable avec UniPi et MicroPython
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.
Utiliser l'IDE Thonny (recommandé par la fondation) avec votre Pico. Un bel article de Framboise314.
MicroPython Remote Control outil en ligne de commande qu'il ne faut surtout pas râter.
MicroPython Install Package une commande MPRemote pour installer facilement des bibliothèques
MiniShell est un Shell type Linux pour MicroPython. Très pratique pour manipuler des fichiers via REPL.
Transférez des fichiers et contrôlez votre carte depuis une simple connexion série. WiPy et ESP8266 compatible.
Outil simplifié de transfert de fichiers et de contrôlez de carte depuis une connexion série. ESP8266 compatible.
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.
Contrôler des moteurs continu, pas-à-pas ou servo-moteur avec le shield moteur Arduino d'Adafruit. ADAFRUIT.
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.
Capteur de température et humidité relative (0 à 100%) pour relevés en extérieur. ADAFRUIT.
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.
Le BMP180 est un senseur de pression et température aujourd'hui remplacé par le BMP280. ADAFRUIT.
Le DHT11 est un senseur d'humidité (20 à 80%) et température très bon marché. NONE.
Les DotStar / APA102 sont des LEDs digitales intelligentes pouvant être contrôlées indépendamment les unes des autres. ADAFRUIT.
Le Mini I2C motor driver permet de contrôler 2 moteurs 5V par l'intermédiaire d'une interface I2C. SEEEDSTUDIO.
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.
Pouvoir obtenir ou suivre votre position actuelle à l'aide d'un module GPS. ADAFRUIT.
Joystick 5 directions (et carte 6 DIP) via I2C - sous MicroPython. SEEEDSTUDIO.
HT0740 - 40V / 10A MosFet controlable via I2C - sous MicroPython. PIMORONI.
ILI934x - contrôleur afficheur TFT couleur 16 bits - sous MicroPython. ADAFRUIT.
Afficheur LCD 2 lignes, 16 caractères, Arrière plan RGB. Interface USB + Série. ADAFRUIT.
Afficheur LCD graphique 128 x 64 pixels. Interface SPI (3 fils). DFROBOT.
Le MCP23017 (et MCP2308) sont des GPIO Expander sur bus I2C ajoutant des entrées/sorties sur un microcontrôleur. NONE.
Le MCP23S17 est un GPIO Expander sur bus SPI ajoutant des entrées/sorties sur un microcontrôleur. NONE.
Le MCP9808 (bus I2C) permettant de faire un relevé de température avec une précision de 0.25°C. ADAFRUIT.
Le MCP4725 (bus I2C) est un DAC -ou- une vraie sortie Analogique 12 bits (0 à 65535). ADAFRUIT.
Capteur environnementale tout-en-un - BME280 + CCS811 - sous MicroPython. OLIMEX.
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.
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.
MOD-IRDA+ est un module émetteur/récepteur Infrarouge I2C supportant les protocols RC5 (Philips) et SIRCS (Sony). OLIMEX.
Mesure de température -70°C à 380°C Infrarouge sans contact (MXL90164). OLIMEX.
MOD-LCD1x9 est un afficheur 9 caractères alphanumérique I2C avec port de connexion UEXT. OLIMEX.
MOD-LCD3310 est l'afficheur LCD du Nokia 3310 offrant 84 x 48 pixels et un port de connexion UEXT. OLIMEX.
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.
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.
Un afficheur OLED 128x64 / 128x32 / 64x48 avec contrôleur SSD1306 (I2C) et connecteur UEXT, Feather, Qwiic. OLIMEX,ADAFRUIT,SPARKFUN.
MOD-RFID1356 MIFARE : lecteur NFC / RFID Mifare via port série/usb-série/usb-hid. OLIMEX.
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.
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.
MAX6MOD-TC-MK2 : Amplificateur Thermocouple Type-K (MAX31855) via I2C - sous MicroPython. OLIMEX.
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.
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.
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.
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.
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.
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.
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.
Les NéoPixels sont des LEDs digitales intelligentes pouvant être contrôlées indépendamment les unes des autres. ADAFRUIT.
Controleur PWM-Driver à base de PCA9685 de NXP, 16 canaux, résolution 12 bits, pour commande des LEDs ou Servo. ADAFRUIT.
Utiliser un capteur de particule fine PM2.5 (PMS5003) avec MicroPython. ADAFRUIT,PIMORONI.
Utiliser un joystick analogique I2C (Qwiic) avec MicroPython. SPARKFUN.
Utiliser un Relais-Simple/Quad-Relais/Quad-Relais-SSR I2C (qwiic) avec MicroPython. SPARKFUN.
Utiliser un capteur de proximité VCNL4040 (Qwiic, I2C) avec MicroPython. SPARKFUN.
Capturer la couleur (rgb ou Kelvin) avec un capteur TCS34725 + LED + filtre IR. ADAFRUIT.
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.
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.
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
![]() |
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?!?
Venez découvrir le microcontrôleur programmable en Python. Plateforme, Boot, etc.
Un petit laboratoire avec une carte Micro Python connecté sur Internet pour la tester.
La carte Micro Python PyBoard, ses fonctionnalités, son brochage, ses schémas et composant Fritzing.
Boot Modes, Code d'erreur, système de fichier et réinitialisation. A lire avant de se lancer.
L'excellente documentation officielle en anglais. Une importante source de précieuses informations.
Un kit et des tutos à thème pour découvrir la carte MicroPython PyBoard.
Des tutos à thème pour découvrir MicroPython et la PYBStick STD 26.
Hacking électronique avec MicroPython
ces scripts se penchent sur l'utilisation de MicroPython avec la Pyboard, la PYBStick.
Précautions d'usage avant de se lancer dans le hacking. Comment alimenter votre PyBoard.
Obtenir l'invite en ligne de commande REPL et utilisez PyBoard en mode terminal.
Safe Mode et réinitialisation d'usine. Reprenez le contrôle de votre PyBoard
Faire agir la PyBoard comme une souris. Réalisez vos propres interface homme-machine.
Mesurer des durées, réaliser des synchronisations ou exécuter du code à intervalle régulier. Exploitez les 14 timers de votre PyBoard.
Utiliser l'assembleur inline. Ajouter du code assembleur ARM au sein même de vos programmes.
Contrôler des servo moteur en Micro Python. Quelques commandes pour positionner un axe sur un angle donné.
Contrôler la luminosité d'une LED ou la faire pulser avec un signal PWM.
Utiliser une photorésistance, Ldr, Cds et une entrée analogique pour détecter la présence de la lumière.
Extensions Pyboard
Evaluer une distance de 2cm à 4m avec le HC-SR04. Il fonctionne comme un sonar.
Utiliser un module Bluetooth série avec PyBoard. Dupliquer REPL sur Bluetooth.
PyBoard Robotique
Voici quelques tutoriels pour réaliser une plateforme robotique à base de MicroPython PyBoard.
Contrôler facilement une plateforme robotique à deux moteurs avec le Motor-Skin pour PyBoard.
TRAVAUX EN COURS. Take the control of a 2 motors robotic plateform with the PyBoard's Motor-Skin.
Apprenez à réaliser DOGGY et prendre le contrôle de Robots utilisant des servos moteurs pour se déplacer.
Apprenez à contrôler les moteurs continu DFRobot avec un signal servo. Trop classe!
Autres
ESP8266 en MicroPython
![]() |
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
Découvrir l'ESP8266-EVB (evaluation board) et ESP8266-DEV (module ESP), son Brochage, Alimentation, Port UEXT, Schéma, FAQ.
Apprenez comment charger le Firmware MicroPython sur une carte Pyboard, ESP32/ESP8266 (Feather, Wemos, NodeMcu), etc.
Téléverser des fichiers et exécuter du code. Un flux simple de développement.
Charger des modules Python pour ajouter de nouvelle fonctionnalités à votre carte.
Transférez des fichiers et contrôlez votre carte depuis une simple connexion série. ESP8266 compatible.
Hacking électronique
Utilisation de l'entrée analogique du Feather ESP8266 sous MicroPython.
Mesurer la pression atmosphérique, température avec BMP280 + humidité avec BME280.
Utiliser des NeoPixel (WS2812, SK6812) sur ESP avec MicroPython. Comment passer de 3.3V à 5V.
Contrôler des rubans LEDs RGB / RVB avec le module I2C MOD-RGB sous MicroPython (via port UEXT).
Contrôler l'afficheur Alphanumérique à cristaux liquide avec le module I2C MOD-LCD1x9 sous MicroPython (via port UEXT).
Un magnétomètre 3 axes MAG3110 de NXP avec le module I2C MOD-MAG3110 sous MicroPython (via port UEXT).
Senseur de luminosité et de proximité LTR-501ALS. Exploiter le module I2C sous MicroPython (via port UEXT).
Contrôleur de jeu I2C Wii Nunchuck. Exploiter le sous MicroPython (via port UEXT).
Utiliser un anémomètre (SEN0170) à sortie analogique avec un ESP32 sous MicroPython.
Utiliser une Girouette un anémomètre RS485 (SEN0482) sous MicroPython avec l'aide d'un module MOD-RS485-ISO.
SAMD21 en MicroPython
![]() |
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
TRAVAUX EN COURS. Comment compiler MicroPython et le charger sur une carte SAMD21.
WiPy
![]() |
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
Introduction à WiPy, en prendre soin, la carte d'extension et les tensions d'alimentation
Votre WiPy en ligne de commande avec le REPL. Envoyez des ordres à votre WiPy depuis votre réseau WiFi.
Réinitialisation (Reset) et mode de démarrage (boot mode) de votre WiPy. Ne restez jamais bloqué avec votre WiPy.
Hacking electronic avec WiPy
Prenez le contrôle de votre première LED, la LED HeartBeat présent sur la carte.
Brancher et contrôler une LED. Apprenez ce que signifie Current Sink et et Current Source
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.
TRAVAUX EN COURS. Utiliser un Timer pour appeler régulièrement du code sur votre WiPy.
LoPy & WiPy 2
![]() |
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.
![]() |
19/02/2017: Le FirmWare du Lopy/Wipy est activement développé, des nouvelles et/ou firmwares sont disponibles toutes les semaines. Tenez vous au courant en suivant les annonces du forum Pycom.io pour être tenu au courant. |
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.
Un éditeur qui se connecte en Telnet ou port série. Utiliser la LED du RGB du WiPy.
Les modules, REPL, FTP, Boot mode, Interruption... tout ce qu'il faut savoir
Transférez des fichiers et contrôlez votre carte depuis une simple connexion série. WiPy et ESP8266 compatible.