PROGRAMMATION 

Mblock-Arduino

Lancer mLink 2 sur l'ordinateur

mLink va permettre de communiquer entre l'ordinateur et le robot quand on utilise mBlock en ligne.

Ouvrir mLink2

Option 1 - seulement si l'option 2 ne fonctionne pas

Si la procédure ne fonctionne pas, tu peux te contenter de cliquer sur "Makeblock Global"

Option 2

Dans la "Bibliothèque d'appareils", clique sur "Arduino Uno", puis sur "Ok".

Clique sur extension.

Clique sur extension Technologie Services

Si tu n'arrives pas à trouver l'extension, tape TS dans la zone de recherche.

Tu as maintenant accés aux commandes ci-dessous qui te permttront de programmer les modules Arduino.

Comment utiliser l'arduino uno

Présentation arduino+grove 2023

Attention, avant de faire le questionnaire ci-dessous, il faut avoir fait le travail sur feuille décrit ci-dessus.

2. Remplir ce questionnaire. Cliquer ici.

Connecter Arduino Uno

Bien s'assurer que le port COM sélectionné soit celui qui correspond à la carte Arduino.

Utiliser le programme pour commander le robot

Quand le programme est terminé, 2 options sont proposées.

1. Télécharger : Tu dois télécharger le programme sur l'Arduino pour l'exécuter. Tu dois déconnecter l'appareil après avoir téléchargé le programme, et le programme peut être exécuté sans l'ordinateur. Certains blocs pour Arduino Uno ne sont disponibles que dans le mode Upload.

Dans ce cas, il faut utiliser :

2. En direct : Tu peux visualiser le résultat de l'exécution en temps réel sans télécharger le programme sur l'Arduino. Dans ce mode, l'appareil doit rester connecté à mBlock.

Dans ce cas, il faut utiliser : 

Programmation

Faire les programmes ci-dessous. Attention, les blocs proposés sont généralement indispensables, mais ils ne sont généralement pas suffisants.

1. faire fonctionner le buzzer quand on touche le capteur tactile.

Capteur logique et actionneur

Le buzzer doit émetre un son quand on touche le capteur tactile.

Possibilité 1

Possibilité 2

2. Allumer la DEL quand la luminosité est trop faible.

Attention : la DEL est un composant polarisé. La plus longue patte correspond au + sur le connecteur.

Capteur analogique et actionneur

La DEL doit s'allumer quand la luminosité est faible. Le capteur analogique peut être rêglé entre 0 et 1023.

3. faire fonctionner la lumière quand on appuie sur le bouton poussoir.

Le code Morse est composé de signaux courts et de signaux longs. Un signal court durera 0,5 seconde tandis qu’un signal long durera 1,5 seconde. Exemple :

Capteur logique et actionneur

LDans ce programme, quand on appuie sur le bouton poussoir  :


Après avoir recherché sur internet une table du code Morse, réaliser ce programme.

4. faire tourner le moteur quand le bouton poussoir est pressé.

Capteur logique et relais + moteur (actionneur)

Le moteur doit donc être commandé par l'intermédiaire du relais.

5. Afficher la luminosité ou la température relevée.

Option 1 : Capteur analogique de luminosité et afficheur

Il faut :

Option 2 : Capteur analogique de température et afficheur
ATTENTION cet exercice est un peu plus compliqué car il n'agit de valeur en debré celcius. 

Il faut :

ATTENTION : la variable ci-dessous ne doit bien sûr pas s'appeler "Luminosité".

En complément

Il faut :

Correction faite par :
Capucine LESNE, Xiaodan LESOT, Teresa FORISSIER. Cliquer ici.

6. La barrière automatique.

Programmer la barrière automatique décrite dans le sujet du brevet blanc.

Pour ne pas perdre de temps, il est préférable de remplacer "6 secondes" par "1 seconde" et "5 secondes" par "2 secondes".