Différences entre versions de « MicroPython-Accueil »
Ligne 469 : | Ligne 469 : | ||
{| border="0" | {| border="0" | ||
|- | |- | ||
− | | align="left" width="360px" | [[Fichier:MicroPython- | + | | align="left" width="360px" | [[Fichier:MicroPython-SAMD21.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 SAMD21'''. Reflasher un {{sl|M0|Feather M0}} ou {{sl|zero|Arduino Zero}} pour qu'il supporte MicroPython! Un minimum de savoir faire est cependant requis.</p> | <p style="text-align: center; padding: 15px 0px; border-radius: 10px 10px 10px 10px; border: 1px solid #cccccc;">'''MicroPython sur SAMD21'''. Reflasher un {{sl|M0|Feather M0}} ou {{sl|zero|Arduino Zero}} pour qu'il supporte MicroPython! Un minimum de savoir faire est cependant requis.</p> |
Version du 19 novembre 2016 à 22:05
Crédit: MicroPython micropython.org |
Micro Python est une version optimisée et allégée de Python 3 pour système embarqué. |
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. |
Micro Python & PyBoard
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.
Hacking électronique avec Micro Python PyBoard
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.
TRAVAUX EN COURS. Apprenez à réaliser et prendre le contrôle de Robots utilisant des servos moteurs pour se déplacer.
ESP8266 en MicroPython
MicroPython sur ESP8266. Reflasher un Feather ESP8266 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 reflashé pour MicroPython et sa gamme de FeatherWing (extension).
Cette section est assortie du GitHub ESP8266-upy contenant des sources et exemples.
TRAVAUX EN COURS. Apprenez comment charger le Firmware MicroPython sur une carte.
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.
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 et la carte d'extension 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.