Futófény megvalósítása

A "60 nap alatt Arduino" tanfolyam házi feladatai és közvetlen témái
bgachip
DrótVégénSzéndarab
Hozzászólások: 49
Csatlakozott: 2013. november 5. kedd, 20:00

Futófény megvalósítása

Hozzászólás Szerző: bgachip »

Sziasztok!

A problémám, hogy van egy Arduino Mega-m, 4 ledem, próbapanelem. Összedugtam őket, hogy majd futófényt csinálok, működik is, csak nem megfelelően.
Feltöltöm a programot, mind a 4 led ég, és a sötét ledek váltják egymást...így futósötét lehetne a neve :D

Mi lehet a gond?

int led1=22;
int led2=48;
int led3=50;
int led4=52;

void setup()
{
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
pinMode(led4,OUTPUT);

}

void loop()
{

while(1)
{


digitalWrite(led1, HIGH);
delay(100);
digitalWrite(led1, LOW);
delay(50);
digitalWrite(led2,HIGH);
delay(100);
digitalWrite(led2,LOW);
delay(50);
digitalWrite(led3,HIGH);
delay(100);
digitalWrite(led3,LOW);
delay(50);
digitalWrite(led4,HIGH);

delay(100);
digitalWrite(led4,LOW);
delay(50);
digitalWrite(led3,HIGH);
delay(100);
digitalWrite(led3,LOW);
delay(50);
digitalWrite(led2,HIGH);
delay(100);
digitalWrite(led2,LOW);
delay(50);
}

}
bgachip
DrótVégénSzéndarab
Hozzászólások: 49
Csatlakozott: 2013. november 5. kedd, 20:00

Re: Futófény megvalósítása

Hozzászólás Szerző: bgachip »

Közben átírtam...

THE CODE:

void setup()
{
pinMode(22,OUTPUT);
pinMode(48,OUTPUT);
pinMode(50,OUTPUT);
pinMode(52,OUTPUT);

}

void loop()
{

while(1)
{


digitalWrite(22, LOW);
delay(100);
digitalWrite(22, HIGH);
delay(50);
digitalWrite(48,LOW);
delay(100);
digitalWrite(48,HIGH);
delay(50);
digitalWrite(50,LOW);
delay(100);
digitalWrite(50,HIGH);
delay(50);
digitalWrite(52,LOW);

delay(100);
digitalWrite(52,HIGH);
delay(50);
digitalWrite(50,LOW);
delay(100);
digitalWrite(50,HIGH);
delay(50);
digitalWrite(48,LOW);
delay(100);
digitalWrite(48,HIGH);
delay(50);
}

}

És működik, bár így is vakarom a fejem....
Ez ,hogy működhet így?
A panelem rosszalkodik? :/
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: Futófény megvalósítása

Hozzászólás Szerző: kapu48 »

Mivel a Katók = Ne bánts virágok!
Ezért a Katódot Negatív (LOW) logikával vezérelheted, az Anódot pedig Pozitív (HIGH).

Most már csak az a kérdés, hogy a LED-ek melyik végét kötötted az kimenetekre?
:lol:
bgachip
DrótVégénSzéndarab
Hozzászólások: 49
Csatlakozott: 2013. november 5. kedd, 20:00

Re: Futófény megvalósítása

Hozzászólás Szerző: bgachip »

A bekötéssel voltak gondok
Ha nem mondod,sose jövök rá(elszégyellte magát). :D
Köszi!
Avatar
zoli25
Újonc
Újonc
Hozzászólások: 6
Csatlakozott: 2009. február 20. péntek, 7:00

Re: Futófény megvalósítása

Hozzászólás Szerző: zoli25 »

A ledeket a pozitív táphoz is lehet kötni, meg a negatív táphoz is,természetesen a polaritásra ügyelve. Így hardveresen is eldöntheted futó sötétet készítesz, vagy futó pontot. Szoftveresen a megfelelő értékek negáltjának beírásával is módot válthatsz.
jugyongyi
Újonc
Újonc
Hozzászólások: 1
Csatlakozott: 2015. március 12. csütörtök, 17:12

Re: Futófény megvalósítása

Hozzászólás Szerző: jugyongyi »

Sziasztok! Nekem is segítségre lenne szükségem. Nekem Uno-m van. Megépítettem, a digitális 1-7 bemeneteket használtam, figyeltem a LEDek bekötésére és 680ohmos ellenállást kötöttem elé. Feltöltöm rá a programot és mégsem történik semmi....:/ Na ezután kipróbáltam külön külön, de nem világítanak a LEDek. Mi lehet a hiba?
Köszi :)
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Futófény megvalósítása

Hozzászólás Szerző: Robert »

- A LED fordítva van benn,
- A GND-re nem kötötted a közös pontokat....
Wuti91
Újonc
Újonc
Hozzászólások: 3
Csatlakozott: 2015. május 13. szerda, 16:52

Re: Futófény megvalósítása

Hozzászólás Szerző: Wuti91 »

Üdv!
Most kezdtem el én is ismerkedni a programozással. Nekem is UNO-m van. Összekötöttem a ledeket az ellenállásokat a panellel és mikor bedugom az USB-be akkor az első led világít meg a második halványan (nem tudom hogy kell-e neki). Megírtam a programot leellenőriztem és mikor felakarom tölteni akkor a végén ezt írja ki:
Sketch mérete: 1 412 byte (maximálisan lehetséges: 32 256 byte)
avrdude: stk500_getsync(): not in sync: resp=0x00

A programozás így néz ki:
void setup(){
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
}
void loop(){
digitalWrite(0, HIGH);
delay(100);
digitalWrite(0, LOW);
delay(50);

digitalWrite(1, HIGH);
delay(100);
digitalWrite(1, LOW);
delay(50);

digitalWrite(2, HIGH);
delay(100);
digitalWrite(2, LOW);
delay(50);

digitalWrite(3, HIGH);
delay(100);
digitalWrite(3, LOW);
delay(50);

digitalWrite(4, HIGH);
delay(100);
digitalWrite(4, LOW);
delay(50);

digitalWrite(5, HIGH);
delay(100);
digitalWrite(5, LOW);
delay(50);

digitalWrite(6, HIGH);
delay(100);
digitalWrite(6, LOW);
delay(50);

digitalWrite(7, HIGH);
delay(100);
digitalWrite(7, LOW);
delay(50);
}

Mit rontottam el vagy mi lehet a hiba??
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Futófény megvalósítása

Hozzászólás Szerző: Robert »

Kihagytad a lecke elejét....
D0, D1: NE használd. Az a feltöltéshez kellő kommunikációs láb.
Wuti91
Újonc
Újonc
Hozzászólások: 3
Csatlakozott: 2015. május 13. szerda, 16:52

Re: Futófény megvalósítása

Hozzászólás Szerző: Wuti91 »

Nem hagytam ki a lecke elejét, mert én is kapom őket és nem az volt a baj, hogy a D0, D1-re nem kell kötni hanem hanem az hogy nem volt az illesztőszoftver telepítve pedig egyszer már felraktam
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Futófény megvalósítása

Hozzászólás Szerző: Robert »

Másik USB portra dugtad a holmit?
Wuti91
Újonc
Újonc
Hozzászólások: 3
Csatlakozott: 2015. május 13. szerda, 16:52

Re: Futófény megvalósítása

Hozzászólás Szerző: Wuti91 »

Nem tudom már de lehetséges, mindegy néztem a Youtube-on videót hogy kell felrakni mert magától nem akarta felrakni az illesztőjét.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Futófény megvalósítása

Hozzászólás Szerző: Robert »

Akkor CH340/CH341 illesztővel ellátottad van....
Avatar
vyky26
Újonc
Újonc
Hozzászólások: 4
Csatlakozott: 2010. október 17. vasárnap, 6:00

Re: Futófény megvalósítása

Hozzászólás Szerző: vyky26 »

Sziasztok.Egy olyan kérdésem volna ,hogy arduino uno R3-al le lehetne vezérelni 16 darab ledet is? Fútófény efektus kellene.
Előre is köszönöm szépen a választ.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Futófény megvalósítása

Hozzászólás Szerző: Robert »

Az A0...A5 is megadható. Az összes Digit I/O használható (D2...D13 és A0...A5). A D0, D1 a programfeltöltés miatt nem javasolt terhelni.

Te meddig jutottál a kódban? Mi nem működik úgy ahogyan szeretnéd?
Válasz küldése