Étape 3: Étape: 3
Temps pour obtenir le code ! Ce code est assez simple et peut facilement être changé.
Maintenant en utilisant votre ordinateur ouvrir le logiciel Arduino. Puis connectez votre Arduino à votre ordinateur. Ensuite copiez et collez tout le texte entre les []. Ensuite, téléchargez le programme sur votre Arduino et essayez-le.
Il y aura 3 différents types de codes. 1 = fondu 2 = clignotement ;
2.x
#define vert 10
#define bleu 9
#define rouge 8
#define delayTime 20
void setup() {}
pinMode (vert, sortie) ;
pinMode (bleu, sortie) ;
pinMode (rouge, sortie) ;
digitalWrite (vert, élevé) ;
digitalWrite (bleu, élevé) ;
digitalWrite (rouge, élevé) ;
}
int redVal ;
blueVal int ;
greenVal int ;
void loop() {}
int redVal = 255 ;
blueVal int = 0 ;
greenVal int = 0 ;
pour (int i = 0; j’ai < 255 ; j’ai += 1) {}
greenVal += 1 ;
redVal-= 1 ;
analogWrite (vert, 255 - greenVal) ;
analogWrite (rouge, 255 - redVal) ;
retard (delayTime) ;
}
redVal = 0 ;
blueVal = 0 ;
greenVal = 255 ;
pour (int i = 0; j’ai < 255 ; j’ai += 1) {}
blueVal += 1 ;
greenVal-= 1 ;
analogWrite (bleu, 255 - blueVal) ;
analogWrite (vert, 255 - greenVal) ;
retard (delayTime) ;
}
redVal = 0 ;
blueVal = 255 ;
greenVal = 0 ;
pour (int i = 0; j’ai < 255 ; j’ai += 1) {}
redVal += 1 ;
blueVal-= 1 ;
analogWrite (rouge, 255 - redVal) ;
analogWrite (bleu, 255 - blueVal) ;
retard (delayTime) ;
}
}
]
1.x
ledcolor int = 0 ;
int a = 1000 ; Ceci définit combien de temps les séjours, une seule couleur pour
int rouge = 8 ; Cette commande définit la goupille led rouge
int vert = 10 ; Cette commande définit la broche led verte
bleu int = 9 ; Cette commande définit la broche led bleue
void setup() {//this définit les broches de sortie
pinMode (rouge, sortie) ;
pinMode (verte, sortie) ;
pinMode (blue, sortie) ;
}
void loop() {}
ledcolor int = random(7) ; Ceci sélectionne au hasard un nombre entre 0 et 6
commutateur (ledcolor) {}
case 0: //if ledcolor est égal à 0, alors la led s’allume en rouge
analogWrite (rouge, 204) ;
Delay(a) ;
analogWrite (rouge, 0) ;
rupture ;
cas 1: //if ledcolor est égal à 1, puis le voyant devient vert
digitalWrite (vert, HIGH) ;
Delay(a) ;
digitalWrite (vert, faible) ;
rupture ;
cas 2: //if ledcolor est égale à 2, puis le voyant lumineux s’allume bleu
digitalWrite (bleu, HIGH) ;
Delay(a) ;
digitalWrite (bleu, faible) ;
rupture ;
case 3: //if ledcolor est égale à 3, puis le voyant devient jaune
analogWrite (rouge, 160) ;
digitalWrite (vert, HIGH) ;
Delay(a) ;
analogWrite (rouge, 0) ;
digitalWrite (vert, faible) ;
rupture ;
case 4: //if ledcolor est égal à 4, puis le voyant lumineux s’allume cyan
analogWrite (rouge, 168) ;
digitalWrite (bleu, HIGH) ;
Delay(a) ;
analogWrite (rouge, 0) ;
digitalWrite (bleu, faible) ;
rupture ;
cas 5: //if ledcolor est égal à 5, puis le voyant lumineux s’allume magenta
digitalWrite (vert, HIGH) ;
digitalWrite (bleu, HIGH) ;
Delay(a) ;
digitalWrite (vert, faible) ;
digitalWrite (bleu, faible) ;
rupture ;
case 6: //if ledcolor est égal à 6, puis le voyant lumineux s’allume blanc
analogWrite (rouge, 100) ;
digitalWrite (vert, HIGH) ;
digitalWrite (bleu, HIGH) ;
Delay(a) ;
analogWrite (rouge, 0) ;
digitalWrite (vert, faible) ;
digitalWrite (bleu, faible) ;
rupture ;
}
}
]
Ne mettre [] ceux dans l’Arduino code autres sages, qu'il ne fonctionnera pas et vous ne devriez pas besoin résistances en raison de l’Arduino.
Si vous avez des questions, commentaires ou suggestions pour d’autres exemples d’Arduino s’il vous plaît n’hésitez pas à laisser un commentaire et je vais écrire retour dès que je peux.