Arduino est né... dans la petite ville d'Arduino en Italie !
Un IDE, c'est un environnement de développement ! C'est comme un éditeur de texte, mais avec plein d'outils en plus intégrés pour aider les développeurs :)
On va utiliser des fonctions pour faire marcher notre code.
Une fonction, c'est comme une boîte dans laquelle on va ranger toutes nos instructions et dire à notre carte et nos capteurs ce qu'ils doivent faire.
Plutôt que de réécrire le code plein de fois, on va juste faire appel au tiroir et le tour est joué ! Par exemple, je veux démarrer ma voiture :
fonction demarrer_la_voiture {
prendre la clef ;
la mettre dans le contact ;
tourner ;
}
Maintenant, quand je veux démarrer la voiture j'ai juste à faire appel à la fonction "demarrer_la-voiture" !
Ouvrez l'IDE Arduino, vous verrez deux fonctions déjà pré-écrites et prêtes à être remplies
Elle nous sert à déclarer quelles pins on va utiliser et comment
C'est là où on va mettre toutes nos instructions, consignes, bref tout ce qu'on va demander à notre carte d'exécuter !
Pour récupérer ou envoyer une information binaire.
Exemple, la porte est ouverte ou elle est fermée.
Pour récupérer ou envoyer une information complexe.
Exemple, il fait X degrés aujourd'hui
Les petits trous noirs sur la carte s'appellent des pins. On y branche des fils, qu'on va reliés à des capteurs. Il existe deux sortes de pins :
On veut savoir si l'ampoule est allumée, on utilise des pins digitales ou analogiques ?
On veut savoir le poids mesuré par la balance. On utilise des pins digitales ou analogiques ?
Je récupère une information
Je fais une action
Initialisation du programme (dans setup):
*pinNumber : remplacer ce terme par le numéro de la pin que vous allez utiliser
*delayInMilliseconds : faire une pause de X millisecondes entre deux actions.
1000 millisecondes = 1 seconde
Les actions du programme (dans loop):
Vous avez tout ce qu'il vous faut pour faire votre programme : à vous d'essayer ! :)
Faîtes le tous seuls, et quand vous pensez avoir fini les enfants de la Lego League vous montreront comment mettre le code sur la carte !
Au moindre souci, hésitez pas à faire appel à Léo :)
Et voici le code final !
Vous avez réussi à trouver ? :)