Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Blockly@rduino :Créer du code avec des blocs

Composants et fournitures

Arduino UNO
× 1
Arduino Mega 2560
× 1

Applications et services en ligne

Blockly@rduino
Forum Blockly@rduino
Wiki Blockly@duino

À 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-rduino

Processus de fabrication

  1. Surveillance du CO2 avec le capteur K30
  2. Communication sourds-aveugles avec 1Sheeld/Arduino
  3. Contrôler l'accepteur de pièces avec Arduino
  4. Système d'alarme Arduino :SERENA
  5. Arduino avec Bluetooth pour contrôler une LED !
  6. Capteur d'empreintes digitales capacitif avec un Arduino ou ESP8266
  7. Jouer avec Nextion Display
  8. Bras robotique contrôlé par Nunchuk (avec Arduino)
  9. Communication Python3 et Arduino