Blockly@rduino :Créer du code avec des blocs
Composants et fournitures
| × | 1 | ||||
| × | 1 |
Applications et services en ligne
| ||||
| ||||
|
À propos de ce projet
Le but est de permettre la programmation « Scratch-block » pour la carte Arduino, avec de nombreuses fonctionnalités nécessaires pour les enfants à l'école et les débutants.
Tout le monde connaît Scratch et la façon dont il a facilité l'apprentissage du programme pour tous les enfants du monde. L'étape suivante consistait à l'utiliser pour contrôler le matériel et c'est pourquoi les possibilités d'extension étaient grandes :LeapMotion, Arduino, Wii, Picaxe, etc.
Mais l'utilisation de l'extension est une programmation en temps réel « uniquement connectée », donc le « Graal » était de trouver un logiciel qui permette la programmation de blocs et la génération de code. J'ai trouvé BlocklyDuino mais il n'a pas fonctionné pendant des mois. Après avoir contacté son créateur David Li j'ai décidé de créer mon propre fork.
Après quelques mois, avec de l'aide, j'ai créé une toute nouvelle version à partir de la nouvelle version originale de Blockly :Blockly@rduino.
CV vidéo
Ce que vous pouvez faire
Choisissez la carte et la langue :
Choisissez entre le téléchargement en ligne (grâce au plugin Codebender) ou le téléchargement hors ligne (grâce à Blockly@rduino-communication) :
Communiquez avec la carte en temps réel pour tester les entrées/sorties, grâce au travail formidable de FirmataPlus d'Alan Yorink :
Choisissez entre différents niveaux de difficulté pour votre élève et disposez d'une liste spécifique de blocs :
Choisissez si vous utilisez ou non dans une liste de blocs, toujours croissante :
Glissez-déposez le bloc dans le programme :
Voir la mise à jour du code Arduino en temps réel :
Modifiez le code Arduino, enregistrez-le, collez-le dans local IDE :
Ou utilisez le plugin Codebender pour télécharger :
Et communiquez par port série :
Choisissez dans une liste d'exemple :
Créez votre propre exemple :
Choisissez non seulement la carte, mais le 'kit
spécifique ' préparé avec des catégories spécifiques de bloc et brochage préparé pour l'étudiant :
Et de nombreuses améliorations graphiques ! Et bien d'autres à venir, comme l'amélioration de l'accessibilité.
Code
github pour Blockly@rduino
Référentiel Githubhttps://github.com/technologiescollege/Blockly-at-rduinoProcessus de fabrication
- Surveillance du CO2 avec le capteur K30
- Communication sourds-aveugles avec 1Sheeld/Arduino
- Contrôler l'accepteur de pièces avec Arduino
- Système d'alarme Arduino :SERENA
- Arduino avec Bluetooth pour contrôler une LED !
- Capteur d'empreintes digitales capacitif avec un Arduino ou ESP8266
- Jouer avec Nextion Display
- Bras robotique contrôlé par Nunchuk (avec Arduino)
- Communication Python3 et Arduino