====== Micro:bit ====== (page créée le 20 mai 2022, en cours de rédaction) **Caractéristiques principales** Caractéristiques détaillées en fonction de la version : https://tech.microbit.org/hardware/ Il existe deux versions principales de micro:bit. \\ **Notes** \\ * les connecteurs en anneaux sont utilisables avec des fiches bananes * Les broches peuvent agir en bouton tactile capacitifs {{:materiel:microbit:microbit_version.png?direct&600|}} {{:materiel:microbit:microbit_v1vsv2.png?direct&600|}} {{:materiel:microbit:microbit_comparaison.jpg?direct&600|}} ===== Brochage / Pinout ===== [{{:materiel:microbit:microbit_pinout_gd.png?direct&600|Schéma par PighiXXX, CC BY-SA}}] ===== Programmer la carte ===== En ligne, par bloc, en javascript ou micropython, avec l'éditeur makecode * https://makecode.microbit.org/?lang=fr En ligne / en local, par bloc avec Scratch * https://scratch.mit.edu/microbit En local, en code micropython, avec l'éditeur Mu * https://codewith.mu/ * https://microbit-micropython.readthedocs.io/en/latest/index.html En local, en code C, avec l'IDE arduino * https://learn.adafruit.com/use-micro-bit-with-arduino?view=all ===== Utilisation ===== ==== Connexion série sur linux ==== A minima, on peut utiliser screen pour recevoir les données ls /dev/ttyACM* # chercher le port screen /dev/ttyACM0 115200 # on arrête screen avec CTRL-A, puis K (pour Kill)... # sur l'utilisation de screen, voir https://www.tecmint.com/screen-command-examples-to-manage-linux-terminals/ Des exemples pour une réception dans processing ici : https://github.com/emoc/microbit_utile ===== Extensions ===== micro:bit + shield grove : https://wiki.seeedstudio.com/Grove_Inventor_Kit_for_microbit/ ===== Ressources ===== **https://github.com/carlosperate/awesome-microbit** Utilisation micro:bit + processing : * https://github.com/AtelierNum/workshop_code_creatif_1819/blob/master/Floody/Floody_Code/Floody_Code.pde * https://github.com/AtelierNum/workshop_code_creatif_1819/blob/master/Floody/Floody_Code/microsensor.pde Compteur de pas avec l'accéléromètre intégré : https://microbit.org/fr/projects/make-it-code-it/low-energy-step-counter/?editor=python \\ Data logging avec microbit v2 : https://microbit.org/get-started/user-guide/data-logging/