28 mars 2024

Des plugins Arduino pour mBlock 5…

Il existe beaucoup d’extensions pour mBlock 5

  • Elles sont souvent très limitées au niveau des fonctionnalités.
  • Elles ne sont pas disponibles en français…

J’ai donc décidé de créer mes propres plugins Arduino pour les composants Grove que j’utilise. Il est de plus possible de l’adapter rapidement en fonction des utilisations pédagogiques.

Il faut Télécharger et installer mBlock 5 sur votre ordinateur pour utiliser ces plugins.

catégoriesModulesFonctions
Télécharger le plugin
vdr_grove_divers
codeFor (variable) de x à y

Intialiser Timer
Si Timer écoulé
LED
Activer/Désactiver
Bouton poussoir
Si Activer/Si Désactiver
Buzzer
Jouer note pendant
Télécharger le plugin
vdr_grove_clavier

Grove - 12 Channel Capacitive
Touch Keypad (ATtiny1616)

Initialiser
Répéter jusqu’à code trouvé
Répéter jusqu'à texte tapé
(nb de caractères ou caractère de fin)
Dernière touche frappée
Texte en cours de frappe
Effacer la saisie
Télécharger le plugin
vdr_grove_météo
DHT22

Lire température/humidité
SI114X

Lire luminosité visible/IR/UV

DSP310

Lire Baromètre/température
Télécharger le plugin
vdr_grove_affichage
Grove - 4-Digit Display

Afficher un nombre
Grove - 16x2 LCD

Afficher un texte su ligne X colonne Y
Effacer texte
Télécharger le plugin
vdr_grove_bluetooth
Grove - Serial Bluetooth v3.0

Connexion module Bluetooth
Si données disponibles
Lire un nombre
Lire un texte
Envoyer un nombre
Envoyer un texte
Télécharger le plugin
vdr_grove_moteur
Grove - Mini I2C Motor Driver v1.0

Mettre en marche un moteur à la vitesse
Arrêter/Freiner
Grove - I2C Motor Driver V1.*

Mettre en marche un moteur à la vitesse
Arrêter/Freiner
Télécharger le plugin
vdr_grove_RFID


Grove - 125KHz RFID Reader

Initialiser RFID
Si badge présent
Lire tag RFID
Attendre badge (infini)

[gestion d'une liste de 10 objets]
Ajout, propriété, lecture.
Télécharger le plugin
vdr_grove_Lora
Grove - LoRa Radio 433 MHz

Initialiser module Lora (texte ou données)

Définir, lire, effacer, envoyer les données numériques
Si réception de données numériques

Définir, lire, envoyer texte
Si réception texte
Télécharger le plugin
vdr_SD_shield
Shield Ethernet W5100

Initialiser SD
Fichier existe
Ajouter une ligne
Parcourir le fichier par ligne
Extraire donnée
Le fichier contient une donnée
Supprimer une ligne
Supprimer le fichier
Parcourir le fichier par bloc
Télécharger le plugin
vdr_ethernet_shield
Initialiser le shield en DHCP ou IP Fixe.

Appeler une page WEB pour faire remonter des données.

Réaliser rapidement un mini serveur WEB pour afficher les valeurs de capteur ou des boutons pour piloter l'Arduino à distance.
Télécharger le plugin vdr_grove_wifi_v2
Grove - UART Wifi V2

Initialiser WIFI
Définir IP
connecter WIFI
Accéder à une page web (client)
Démarrer serveur WEB
Afficher page WEB (serveur)
Télécharger le plugin vdr DS3231 LowPowerDS3231 Horloge en Temps Réel I2C

Réglage heure/date
Lire Heure/Date
Réglage et gestion alarme

Mise en veille à l'aide de la Librairie LowPower.h

Le plugin ci-dessous n’est plus d’actualité, il a été découpé en plusieurs fichiers pour être plus léger et plus facilement adaptable.

vdr1.03Ajout de la prise en charge des shield Ehernet :
vdr1.02Prise en charge du module Grove de communication basse consommation, longue distance Lora 433Mhz.

Laisser un commentaire

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