Avant de voir le montage, quelques explications sur les composants.
Nous allons utiliser un shield moteur. Celui-ci va s'emboiter sur la carte Arduino. Il va permettre de faciliter la programmation et d'éviter de nombreux câblages.
Que peut-on faire avec ce shield?
Pour chaque moteur, on peut:
Attention:
Remarque:
Permet d'indiquer le type de donnée. Ici nombre à virgule.
Il s'agit d'un cas particulier du while. Il permet ici de créer une boucle infinie.
Attention:
Dans notre cas, while(1) aura pour effet de stopper la boucle loop {} donc d'exécuter les instructions de celles-ci une seule fois. En effet, lorsque le programme sera lu, il va exécuter les instructions de la boucle infinie loop{}. Lorsqu'il va arriver sur le while(1), une boucle infinie va se créer car la condition (1) sera toujours vraie. Ceci aura pour effet de stopper le programme, donc de l’exécuter une seule fois.
Le même effet aurait pu être obtenu si l'on avait mis l'ensemble des éléments de la fonction loop (à l'exception de while(1) qu'il aurait fallu supprimer) dans le void setup().