Trafikljus, 9 ledde använder Arduino Uno (1 / 1 steg)
Steg 1: Steg 2: skapa anslutningar
- Anslut röd, yelow, grön, röd, yelow, grön, röd, yelow, gröna lysdioderna till stiften 2,3,4,5,6,7,8,9,10 på Arduino. (ansluta längre ändarna av led)
- Anslut den kortare sidan av led till marken och den längre sidan till produktionen stift och Anslut den till GND stift på Arduino
- Ansluta Arduino till datorn och ladda ner programmet om inte presentera redan (från www.ardunio.cc)
- Öppna arduino programmeraren gå till Verktyg > ombord och välj "Arduino Uno"
- Nästa gå till Verktyg > seriell port och välj lämplig port som Arduino är ansluten
- Därefter klickar du på Arkiv > ny och klistra in koden nedan
KOD AV OMAR ADIL
int led2 = 2;
int led3 = 3;
int del = 1000;
int led4 = 4;
int led5 = 5;
int led6 = 6;
int led7 = 7.
KOD AV OMAR ADIL
int led8 = 8;
int led9 = 9;
int led10 = 10;
Rutinen installationsprogrammet körs en gång när du trycker på reset:
void setup() {
initiera digital PIN-koden som en utgång.
pinMode (led2, produktionen);
pinMode (led3, produktionen);
pinMode (led4, produktionen);
pinMode (led5, produktionen);
pinMode (led6, produktionen);
pinMode (led7, produktionen);
pinMode (led8, produktionen);
pinMode (led9, produktionen);
pinMode (led10, produktionen);
}
loop rutinen körs för evigt om och om igen:
void loop() {
digitalWrite (led2, hög);
digitalWrite (led3, låg);
digitalWrite (led4, låg);
digitalWrite (led5, hög);
digitalWrite (led6, låg);
digitalWrite (led7, låg);
digitalWrite (led8, hög);
digitalWrite (led9, låg);
digitalWrite (led10, låg);
Delay(del/2);
ALLA RÖDA
digitalWrite (led2, låg);
digitalWrite (led3, låg);
digitalWrite (led4, hög);
digitalWrite (led5, hög);
digitalWrite (led6, låg);
digitalWrite (led7, låg);
digitalWrite (led8, hög);
digitalWrite (led9, låg);
digitalWrite (led10, låg);
Delay(2*del);
GREEN1
digitalWrite (led2, låg);
digitalWrite (led3, hög);
digitalWrite (led4, låg);
digitalWrite (led5, hög);
digitalWrite (led6, låg);
digitalWrite (led7, låg);
digitalWrite (led8, hög);
digitalWrite (led9, låg);
digitalWrite (led10, låg);
Delay(del);
YELLOW1
digitalWrite (led2, hög);
digitalWrite (led3, låg);
digitalWrite (led4, låg);
digitalWrite (led5, hög);
digitalWrite (led6, låg);
digitalWrite (led7, låg);
digitalWrite (led8, hög);
digitalWrite (led9, låg);
digitalWrite (led10, låg);
Delay(del/2);
ALLA RÖDA
digitalWrite (led2, hög);
digitalWrite (led3, låg);
digitalWrite (led4, låg);
digitalWrite (led5, låg);
digitalWrite (led6, låg);
digitalWrite (led7, hög);
digitalWrite (led8, hög);
digitalWrite (led9, låg);
digitalWrite (led10, låg);
Delay(del*2);
GREEN2
digitalWrite (led2, hög);
digitalWrite (led3, låg);
digitalWrite (led4, låg);
digitalWrite (led5, låg);
digitalWrite (led6, hög);
digitalWrite (led7, låg);
digitalWrite (led8, hög);
digitalWrite (led9, låg);
digitalWrite (led10, låg);
Delay(del);
YELLOW2
digitalWrite (led2, hög);
digitalWrite (led3, låg);
digitalWrite (led4, låg);
digitalWrite (led5, hög);
digitalWrite (led6, låg);
digitalWrite (led7, låg);
digitalWrite (led8, hög);
digitalWrite (led9, låg);
digitalWrite (led10, låg);
Delay(del/2);
ALLA RÖDA
digitalWrite (led2, hög);
digitalWrite (led3, låg);
digitalWrite (led4, låg);
digitalWrite (led5, hög);
digitalWrite (led6, låg);
digitalWrite (led7, låg);
digitalWrite (led8, låg);
digitalWrite (led9, låg);
digitalWrite (led10, hög);
Delay(del*2);
GRÖN 3
digitalWrite (led2, hög);
digitalWrite (led3, låg);
digitalWrite (led4, låg);
digitalWrite (led5, hög);
digitalWrite (led6, låg);
digitalWrite (led7, låg);
digitalWrite (led8, låg);
digitalWrite (led9, hög);
digitalWrite (led10, låg);
Delay(del);
YELLOW3
}