====== Blockly Picaxe ====== ===== Installation et utilisation ===== Sur le site [[http://www.picaxe.com/Software/PICAXE/Blockly-for-PICAXE/]]) télécharger et installer : - **PICAXE Blockly App (Windows)** pour une utilisation en ou hors ligne - [[http://www.picaxe.com/Software/Drivers/AXE027-USB-Cable-Driver/|**Le driver "AXE27"**]] pour le [[https://www.gotronic.fr/art-cable-de-telechargement-usb-axe027-11921.htm|câble de programmation]]\\ __ATTENTION : 2 drivers doivent s'installer successivement : **Axe27-ContrôleurUSB** et **AXE27-PortSérie(COM)**__ Lancer l'application et configurez là : : - Mettre l'interface en français (à droite du menu) - Choisir le type du PICAXE utilisé (08X2, 28X1 ou 20M2) dans [Paramètres - Type] - Sélectionner le port où le câble de programmation est branché dans [Paramètres - Ports - PICAXE] - Vérifier que le simulateur soit visible [Paramètres - Montrer le simulateur] Pour l'utilisation voir les différents tutoriels ou les activités proposées : * [[http://www.picaxe.com/docs/picaxe_manual5_fr.pdf|Manuel officiel]] ===== Astuces ===== * [[http://bidouillesetastuces.blog.free.fr/index.php?tag/PICAXE|utiliser un convertisseur USB-FTDI]] * [[http://www.tom32500.fr/2016/01/programmation-des-picaxes/|utiliser un port série]] ===== Activités de découverte ===== ===== Personnalisation ===== Il est possible de personnaliser les menus et de créer des nouveaux blocs en fonction des besoins. * Tutoriel sur [[http://info.technologiescollege.fr/wiki/doku.php/fr/arduino/blockly_rduino/creerblocsmultiling|http://info.technologiescollege.fr]] * Documentation officielle (anglais) [[https://developers.google.com/blockly/guides/create-custom-blocks/overview|https://developers.google.com/blockly]] ==== Fichiers modifiés ==== L'application est située dans le répertoire //C:\Program Files (x86)\Revolution Education\BlocklyForPICAXEApp\app// Pour limiter les blocs utilisés par les élèves, j'ai créé un fichier **xml/toolbox-eleve.xml** personnalisé pour remplacer **xml/toolbox.xml** comprenant les blocs par défaut. Les textes utilisés sont modifiés ou ajoutés dans **json/blocks/fr.json** pour les blocs et **json/ui/fr.json** pour l'interface. Attention à l'encodage des caractères (UTF-8).