24 juin 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
codeBoucle for : For (variable) de x à y
Gestion évoluée de plusieurs Timers
LED
Activer/Désactiver
Bouton poussoir
Gestion de l'anti-rebond,
Gestion de la résistance de PULLUP
Gestion des modes ACTIF ou INACTIF au repos
Buzzer
Jouer note pendant
Module potentiomètre Grove
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_barriere_irGrove - émetteur-récepteur infrarouge.

Détection de barrière coupée.
Le récepteur en branché sur D3 (interruption)
Télécharger le plugin vdr_ultransonTélémètre à ultrasons Grove

Télécharger le plugin vdr_lidar07Capteur de distance LiDAR 07

Fonctionne en mode I2C (un seul capteur à l'adresse 07) pour Uno/Nano
Fonctionne en mode UART pour MEG260 ce qui permetde brancher 3 capteurs sur la carte : Serial1, Serial2, Serial3
Télécharger le plugin vdr_grove_radio_433Module RF 433 MHz Grove (ou pas)

Très simple, mais portée assez limitée
Télécharger le plugin vdr_grove_oled_lightEcran OLED (testé avec Module OLED 1,12'' 128 x 128)

Bibliothèque légère avec 4 tailles de police,
Fonctionne très bien sur Arduino Uno/Nano
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

Laisser un commentaire

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