Je suis père d’un garçon de huit ans, il me demande toujours de lui construire un robot, mais pourquoi pas le construire moi-même. Il a une connaissance acceptée de la programmation par blocs, mais mBlock manque de nombreux blocs importants pour que les cartes Arduino puissent effectuer cette tâche.

Le module complémentaire Rover vise à construire un robot Rover simple avec Arduino et mBlock, les types de blocs suivants que l’extension Rover implémentera:

  • Blocs infrarouges (IR) qui permettent la réception et le décodage du signal infrarouge à distance. ces blocs dépendent![Arduino-IRremote] (https://github.com/z3t0/Arduino-IRremote) version 0.1, fournie avec Arduino IDE.

Installer

À installer Extension Rover, ouvert mBlock IDE,

  • De Une addition Options de menu
  • Ouvert Gérer les extensions (raccourci Ctrl + Maj + T)
  • Cliquez sur Disponible et recherchez « Vagabond« 

La version actuelle ne fonctionne qu’en mode Arduino. En d’autres termes, vous devez cliquer Télécharger sur Arduino bouton dans Mode Arduino pour télécharger et exécuter votre programme. Mode Scratch la mise en œuvre est sur la feuille de route pour permettre le dépannage sans graver sur la carte Arduino.

Construire

Sous Linux,

Blocs infrarouges (IR)

Blocs infrarouges (IR) fournir les blocs suivants,

Bloquer La description
Réglez la broche du récepteur à distance ( pin_id ) Configurer la bibliothèque pour qu’elle s’exécute sur la broche pin_id, devrait être nommé d’après Le programme Arduion bloquer et avant pour toujours bloquer
Est distant ( Key_id ) Appuyez sur le bouton vérifier la clé avec key_id pressé, retourne la valeur booléenne (vrai / faux) doit être utilisée dans à peu près alors bloquer pour toujours bloquer la portée
Est distant ( Key_id ) Clé libérée vérifier la clé avec key_id communiqué de presse, retourne la valeur booléenne (vrai / faux), à utiliser dans à peu près alors bloquer pour toujours bloquer la portée

Conflit infrarouge (IR)

Blocs infrarouges (IR) dépend fonctionnellement de l’Arduion Minuterie2, qui entre en conflit avec les blocs suivants,

  • jouer de la musique ( pin_id ) sur note ( Remarque ) battre ( battre ), ne l’utilisez pas avec Blocs infrarouges (IR)
  • configurer les broches pwm ( pin_id ) sortie comme ( niveau ), n’appelez pas pwm sur la broche 3 ou 11

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *