Le logiciel pour discuter avec la carte !
Voici l'écran que tu utiliseras tout le temps. C'est ici qu'on écrit le code, qu'on l'envoie à la carte et qu'on écoute ce qu'elle nous répond.
Serial.println("Hello");, c'est ici que tu le liras. Si tu veux écrire un message (comme
"start" pour un chronomètre), tu tapes ici.
Le code te permet de contrôler les "pattes" électriques (qu'on appelle Pins) de la carte Arduino. Il en existe deux grandes familles :
Ils fonctionnent comme un interrupteur classique, avec seulement deux états possibles :
• ALLUMÉ (HIGH) : Envoie 5 Volts.
• ÉTEINT (LOW) : Envoie 0 Volt.
Contrairement au digital, ils mesurent des valeurs progressives (de 0 à 1023). Idéal pour lire le volume d'un potentiomètre, la luminosité ou la température avec grande précision.
pinMode()
Dans la fonction setup() de ton code, tu DOIS dire à l'Arduino ce qu'il va faire avec un
pin :
pinMode(13, OUTPUT) : Le pin devient une Sortie. Il va donner
de l'énergie (pour allumer une LED, un moteur).pinMode(2, INPUT) : Le pin devient une Entrée. Il va écouter
un signal de l'extérieur (pour lire un bouton, un capteur).Une fois le mode défini
avec pinMode(), tu utilises ces fonctions dans ton loop() pour interagir avec
les pins :
digitalWrite(pin, HIGH/LOW)
Envoie
HIGH (5V, allume) ou LOW (0V, éteint) sur un pin configuré en
OUTPUT. Ex: allumer une LED.
digitalRead(pin)
Retourne
HIGH ou LOW. Utilisé sur un pin en INPUT pour savoir si un
bouton est appuyé ou non.
analogRead(pin)
Retourne
une valeur entre 0 et 1023. Utilisé sur les pins A0–A5 pour
lire un capteur progressif (potentiomètre, capteur de lumière…)
La breadboard te permet de relier des composants sans faire de soudure. Voici comment elle fonctionne :