Hogyan lehet több LED-et villogtatni Arduino (Nano) -val? Többi lent!
int ledPin = 2; // LED D2-re kötve.
void setup()
{
pinMode(ledPin, OUTPUT); // a LED-hez tartozó láb kimenet.
}
void loop()
{
digitalWrite(ledPin, HIGH); // LED bekapcsolása
delay(480); // várakozás 480ms-ig.
digitalWrite(ledPin, LOW); // LED kikapcsolása
delay(480); // várakozás 480ms-ig.
digitalWrite(ledPin, HIGH); // LED bekapcsolása
delay(480); // várakozás 480ms-ig.
digitalWrite(ledPin, LOW); // LED kikapcsolása
delay(480); // várakozás 480ms-ig.
digitalWrite(ledPin, HIGH); // LED bekapcsolása
delay(480); // várakozás 480ms-ig.
digitalWrite(ledPin, LOW); // LED kikapcsolása
delay(480); // várakozás 480ms-ig.
}
Itt van a program de csak egy LED-et tudok villogtatni.
Legfelül ,, intledPin = 2; ,,-nél hogyan tudnék több lábat (Pin-t) beálítani, mert sehogy sem sikerül. Előre is kösz a válaszokat.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
int led0 = 11;
int led1 = 12;
int led2 = 13;
int slp = 200;
void setup() {
pinMode(led0, OUTPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);}
void loop() {
digitalWrite(led0, HIGH);
delay(slp);
digitalWrite(led0, LOW);
delay(slp);
digitalWrite(led1, HIGH);
delay(slp);
digitalWrite(led1, LOW);
delay(slp);
digitalWrite(led2, HIGH);
delay(slp);
digitalWrite(led2, LOW);
delay(slp);}
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
int ledPin = 2;
int ledPin2 = 3;
void setup(){
pinMode(ledPin, OUTPUT);
pinMode(ledPin2, OUTPUT);
}
Így a 3-as lábra is köthetsz egyet.
Vezérlése pedig:
digitalWrite(ledPin2, HIGH); // LED bekapcsolása
digitalWrite(ledPin2, LOW); // LED kikapcsolása
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Pedig szerintem mindegyik működőképes kód. Jónak kell lennie.
Pontosan miért nem lett jó? Mit csinál, vagy mit nem?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
"Köszi. Jó amit írtál de azt akartam, hogy egyszerre pillogjon a 3 LED és nem egymás után. Nem lehetne ezt megoldani? Előre is kösz a választ."
int led0 = 13;
int led1 = 12;
int led2 = 11;
int slp = 200;
void setup() {
pinMode(led0, OUTPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);}
void loop() {
digitalWrite(led0, HIGH);
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
delay(slp);
digitalWrite(led0, LOW);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
delay(slp);}
// Az elso led a boardon van, a 13. pin-re kotve.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Akkor vagy párhuzamosan kötöd őket 1 lábra és kitranzisztorozod, vagy mindegyiket külön lábra kötöd és egyszerre vezérled őket:
int ledPin = 2;
int ledPin2 = 3;
void setup(){
pinMode(ledPin, OUTPUT);
pinMode(ledPin2, OUTPUT);
}
void loop(){
digitalWrite(ledPin, HIGH);
digitalWrite(ledPin2, HIGH);
delay(480);
digitalWrite(ledPin, LOW);
digitalWrite(ledPin2, LOW);
delay(480);
}
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!