Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
c'est à quoi ça ressemble quand ça marche
Étape 1: Coder pour la lumière
C'est peut-être un peu saccadé quand vous le regardez d'ici
int greenled=9;// définit la couleur verte pour la lumière
int blueled=10;// définit la couleur bleue pour la lumière int redled=11;// définit la couleur rouge pour la lumière int redval=0; // définit une valeur qui peut être modifiée pour la couleur rouge int blueval=0;// définit une valeur qui peut être modifiée pour la couleur bleu int greenval=0;// définit une valeur qui peut être modifiée pour la couleur verte int potPin=A0; // définit une valeur pour le pententiomètre lui permet de fonctionner void setup() { // mettez votre code de configuration ici, à exécuter une fois: pinMode(potPin, INPUT); // en en faisant une INPUT, vous dites au Potpin de lire quelles sont les valeurs pinMode (A0, INPUT); // en en faisant une entrée, il lui dit de lire les valeurs et de l'envoyer à la lumière pinMode (greenled, OUTPUT);// pour toutes les lumières en leur disant d'être des SORTIES, vous leur dites de produire une couleur. pinMode(rouge, SORTIE); pinMode (bleu, SORTIE); Serial.begin (9600); // ceci indique au Serial de commencer à imprimer les valeurs }
void loop() { // mettez votre code principal ici, pour l'exécuter à plusieurs reprises: redval= analogRead(potPin);// ceci indique la valeur à lire à partir du potpin greenval= analogRead(potPin); // ceci indique la valeur lire à partir du potpin blueval= analogRead(potPin);// cela indique la valeur à lire à partir du potpin redval= map(redval, 0, 1023, 255, 0); // cela indique les valeurs à insérer 0 à 1023 et 255 à zéro blueval= map(blueval, 0, 1023, 0, 255);// comme ci-dessus juste des nombres différents greenval= map(greenval, 0, 1023, 130, 5);// comme deux ci-dessus juste numéros différents Serial.print(redval); // indiquant au Serial d'imprimer la même valeur rouge pour le bleu et le vert Serial.print(blueval); Serial.println(greenval); analogWrite(redled, redval);// indique à la lumière d'agir comme la redvalue le dit à analogWrite(greenled, greenval); analogWrite(bleu, blueval);
}
Étape 2: configuration
la grosse jambe pour la lumière va à cinq volts la jambe du milieu pour le pentamètre va à A0
Étape 3: À quoi ça ressemble quand vous l'essayez à la fin
Si vous souhaitez modifier les couleurs, revenez au jeu de codes et ajustez les nombres lorsque la valeur rouge ou verte ou bleue lit à partir de la carte, modifiez essentiellement les nombres ici, cette étape redval= map(redval, 0, 1023, 255, 0);