Composants
Dans cette page, vous trouverez une liste de composants de circuits communs et comment les utiliser avec une carte Arduino.
Les informations résumées ici seront divisées en les mêmes phases que nous suivrons au cours de nos activités. Naamely:
- Wirage : Comment faire les connexions du circuit physique
- Configuration : Comment créer une représentation de la composante dans notre programme
- Logique (Manipulation) Comment l'utiliser pour lire ou écrire des données
LED
Un composant qui s'allume lorsque la puissance est donnée. En savoir plus sur
- Type : Moteur
- Signal : à la fois analogique et numérique
Wiring
// Création de la variable pour la broche connectée à la LED
octet ledPin = 2;
void setup() {
// Configuration de la broche comme une broche de sortie, pour envoyer des données/tension
pinMode(ledPin, OUTPUT);
}
void loop() {
// Allume la LED en envoyant 3. v à la broche qui lui est connectée
digitalWrite(ledPin, HIGH);
// Pause pendant 1s
retard(1000);
// Éteignez la LED en envoyant 0v à la broche connectée à elle
digitalWrite(ledPin, FAITS);
}
// Création de la variable pour la broche connectée à la LED
octet ledPin = 2;
void setup() {
// Configuration de la broche comme une broche de sortie, pour envoyer des données/tension
pinMode(ledPin, OUTPUT);
}
void loop() {
// Tourne la LED en envoyant 3. v à la broche qui lui est connectée
digitalWrite(ledPin, HIGH);
// Pause pour 1s
retard(1000);
// Éteignez la LED en envoyant 0v à la broche connectée à elle
digitalWrite(ledPin, FAITS);
}
Bouton
Un composant qui, lorsqu'il est pressé, envoie une valeur de tension à la carte Arduino. En savoir plus sur
- Type : Détecteur
- Signal : Numérique
Wiring
// Création de la variable pour la broche connectée au bouton
byte buttonPin = 2;
void setup() {
// Configuration de la broche comme une broche de sortie, pour envoyer des données/tension
pinMode(buttonPin, INPUT_PULLUP);
// Initialise le port série pour savoir quand on appuie sur le bouton
Serial. egin(9600) ;
}
void loop() {
// Vérifie si le bouton est pressé
if ( digitalRead(buttonPin) == LOW ) {
// Si appuyé, afficher le message "Bouton est pressé" sur le port série
Série. rintln("Le bouton est enfoncé");
} else {
// Si non enfoncé, afficher le message "Bouton n'est pas pressé" sur le port série
Série. rintln("Le bouton n'est pas enfoncé");
}
// Pause pour 250 milisecondes avant d'exécuter à nouveau la boucle
retard(250);
}
// Création de la variable pour la broche connectée au bouton
byte buttonPin = 2;
void setup() {
// Configuration de la broche comme une broche de sortie, pour envoyer des données/tension
pinMode(buttonPin, INPUT_PULLUP);
// Initialise le port série pour savoir quand on appuie sur le bouton
Serial. egin(9600);
}
void loop(){
// Vérifie si le bouton est appuyé
if ( digitalRead(buttonPin) == LOW) {
// Si appuyé, afficher le message "Bouton est pressé" sur le port série
Série. rintln("Le bouton est enfoncé");
} else {
// Si non enfoncé, afficher le message "Bouton n'est pas pressé" sur le port série
Serial. rintln("Le bouton n'est pas enfoncé");
}
// Pause pour 250 milisecondes avant d'exécuter à nouveau la boucle
delay(250);
}
Potentiomètre
Un composant qui, une fois tourné, change progressivement l'intensité de tension envoyée à une broche. Lire plus.
- Type : Détecteur
- Signal : Analogique
Wiring
// Création de la variable pour la broche connectée au potentiomètre
octet potentiometerPin = A5;
void setup() {
// Configuration de la broche comme une broche d'entrée, pour recevoir des données/tension
pinMode(potentiometerPin, INPUT);
// Initialise le port série pour savoir quand on appuie sur le bouton
Serial. egin(9600) ;
}
void loop() {
// Affiche la valeur courante (entre 0 -1023) lue depuis le potentiomètre
Serial. rintln (analogRead(potentiometerPin) ) ;
// Pause pour 250 milisecondes avant d'exécuter à nouveau la boucle
retard(250);
}
// Création de la variable pour la broche connectée au potentiomètre
octet potentiometerPin = A5;
void setup() {
// Configuration de la broche comme une broche d'entrée, pour recevoir des données/tension
pinMode(potentiometerPin, INPUT);
// Initialise le port série pour que nous puissions connaître les valeurs lues depuis le potentiomètre
Serial. egin(9600);
}
void loop() {
// Affiche la valeur courante (entre 0 -1023) lue depuis le potentiomètre
Serial. rintln (analogRead(potentiometerPin) ) ;
// Pause pour 250 milisecondes avant d'exécuter à nouveau la boucle
delay(250);
}
Moteur
Un composant qui tourne, tourne ou vibre lorsque la puissance est donnée. Lire plus.
- Type : Moteur
- Signal : Analogique
Wiring
// Création de la variable pour la broche connectée au moteur
Moteur motorisé = A5;
void setup() {
// Configuration de la broche comme une broche de sortie, pour envoyer des données/tension
pinMode(motorPin, OUTPUT);
// Initialise le port série pour savoir quand on appuie sur le bouton
Serial. egin(9600) ;
}
void loop() {
// Tourne le moteur à son intensité maximale
analogWrite(motorPin, 255);
// Pause pour 1 seconde
retard(250);
// Réduction de l'intensité du moteur de moitié
analogWrite(motorPin, 127);
// Pause pendant 1 seconde
retard (250);
// Tourner le moteur Off
analogWrite(motorPin, 0);
// Pause pendant 2 secondes avant d'exécuter à nouveau la boucle
retard(2000);
}
// Création de la variable pour la broche connectée au moteur
Moteur motorisé = A5;
void setup() {
// Configuration de la broche comme une broche de sortie, pour envoyer des données/tension
pinMode(motorPin, OUTPUT);
// Initialise le port série pour savoir quand on appuie sur le bouton
Serial. egin(9600);
}
void loop() {
// Tourne le moteur à son intensité maximale
analogWrite(motorPin, 255);
// Pause pendant 1 seconde
retard(250);
// Réduction de l'intensité du moteur de moitié
analogWrite(motorPin, 127);
// Pause pour 1 seconde
retard(250);
// Turning the motor Off
analogWrite(motorPin, 0);
// Pause pendant 2 secondes avant d'exécuter à nouveau la boucle
retard(2000);
}