====== µcBlockly ====== **Programmation visuelle de microcontrôleurs avec Blockly 13.** **Écosystème v3 (2026)** — Présentation publique : [[https://libreduc.cc/blog/?page_id=65|Écosystème Blockly pour Arduino, ST, micro:Bit, etc.]] (site LibrEduc). Actualités : [[https://libreduc.cc/blog/|Blog]]. Entraide : [[https://forum.libreduc.cc/|Forum]]. **Legacy :** les pages [[fr:arduino:blockly_rduino|Blockly@rduino]] restent disponibles pour les projets existants. Migration : [[fr:arduino:ucblockly:convert_rduino|Convertir Blockly@rduino]]. Dépôt GitHub : [[https://github.com/A-S-T-U-C-E/ucBlockly|A-S-T-U-C-E/ucBlockly]] µcBlockly v3 est le **noyau** (blocs Arduino typés + générateur C++) réutilisable via ''createUcBlockly()''. Les produits dérivés (démo, BlocklyDuino v3, Factory) s'appuient dessus. ===== Écosystème ===== ^ Produit ^ Rôle ^ Lien ^ | **µcBlockly** | Noyau embeddable | [[https://github.com/A-S-T-U-C-E/ucBlockly|GitHub]] | | **BlocklyDuino v3** | Application classe | [[https://github.com/BlocklyDuino|GitHub BlocklyDuino]] | | **Factory v3** | Création de blocs / extensions | voir dépôt Factory | | **Présentation web** | Page LibrEduc | [[https://libreduc.cc/blog/?page_id=65|Écosystème Blockly…]] | ===== Documentation ===== ^ Page ^ Contenu ^ | [[fr:arduino:ucblockly:kernel|KERNEL]] | Surface publique du noyau | | [[fr:arduino:ucblockly:architecture|Architecture]] | Structure du code et conventions | | [[fr:arduino:ucblockly:accessibility|Accessibilité]] | Coque UI, raccourcis, ARIA | | [[fr:arduino:ucblockly:contributing|Contribution]] | Guide contributeur | | [[fr:arduino:ucblockly:integration|Intégration]] | Intégrer µcBlockly dans un autre projet | | [[fr:arduino:ucblockly:typedoc|TypeDoc]] | Documentation API | | [[fr:arduino:ucblockly:types|Types et compatibilités]] | Typage des blocs | | [[fr:arduino:ucblockly:convert_rduino|Convert rduino]] | Conversion Blockly@rduino | | [[fr:arduino:ucblockly:serialization|Sérialisation]] | Sauvegarde / chargement | | [[fr:arduino:ucblockly:repartition|Répartition]] | Analyse de répartition | | [[fr:arduino:ucblockly:ameliorations|Améliorations]] | Pistes v3 | | [[fr:arduino:ucblockly:functions|Functions list]] | Inventaire (lien dépôt) | ===== Démarrage rapide ===== npm install npm run dev Compatibilité : **v3.0.0** nécessite **Blockly 13**. Voir aussi [[fr:arduino:blocklyduino|BlocklyDuino]] et [[fr:arduino:blockly_rduino|Blockly@rduino]] (legacy).