Je débute en programmation et en Arduino, et j'ai reçu un starter kit hier. J'ai fait quelques tutos jusque là, mais j'aimerais en apprendre plus sur la librairie Serial. En effet, j'aimerais programmer un montage comme celui en fichier joint.
Le but serait que, quand on rentre le nom d'une couleur (blanc, rouge, vert, bleu, cyan, magenta, jaune) dans le moniteur série, la carte Arduino allume les LEDs adéquates. Quel serait donc le bout de code qui permettrait de récupérer le nom de la couleur que l'utilisateur saisit, et s'il correspond à une des couleurs prédéfinies, alors les LEDs correspondantes s'allument!
Pour l'instant mon code ressemble à ça:
- Code: Tout sélectionner
int redPin = 12; // La LED rouge est connectée au pin 12
int greenPin = 11; // La LED verte est connectée au pin 11
int bluePin = 10; // La LED bleue est connectée au pin 10
void setup() // Début du sketch
{
Serial.begin(9600); // Initialisation de la librairie Serial à 9600 bps
pinMode(redPin, OUTPUT); // Indique que le pin de la LED rouge est une sortie
pinMode(greenPin, OUTPUT); // Indique que le pin de la LED verte est une sortie
pinMode(bluePin, OUTPUT); // Indique que le pin de la LED bleue est une sortie
}
void loop() // Initialisation de la boucle
{
digitalWrite(redPin, HIGH); // LED rouge activée
digitalWrite(greenPin, LOW); // LED verte désactivée
digitalWrite(bluePin, LOW); // LED bleue désactivée
delay(1000); // Attente de 1000 ms
digitalWrite(redPin, LOW); // LED rouge désactivée
digitalWrite(greenPin, HIGH); // LED vertee activée
digitalWrite(bluePin, LOW); // LED bleue désactivée
delay(1000); // Attente de 1000 ms
digitalWrite(redPin, LOW); // LED rouge désactivée
digitalWrite(greenPin, LOW); // LED verte désactivée
digitalWrite(bluePin, HIGH); // LED bleue activée
delay(1000); // Attente de 1000 ms
}