Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Arduino: problem pri izvršavanju koda

[es] :: Elektronika :: Mikrokontroleri :: Arduino: problem pri izvršavanju koda

[ Pregleda: 2054 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Manić_M
Marko Manić
Elektronski fakultet Niš

Član broj: 335013
Poruke: 17
*.dynamic.isp.telekom.rs.



Profil

icon Arduino: problem pri izvršavanju koda08.08.2017. u 17:19 - pre 38 meseci

Kodove koje upload-ujem na arduino ne izvršavaju se kako treba.
Ubacivao sam kodove iz tutorijala sa jutjuba ,ali se oni nisu izvršavali kao na klipu.
Drugi problem je u vezi serijske komunikacije,pokušao sam da menjam otpornost preko potenciometra i da u serial monitoru ispisuje rezultat.Na promenu otpornosti nije reagovalo, a vrednosti koje su štampane u serial monitoru su se random ispisivale.
Da li je problem u vezi OS ?
Ja koristim OS win 10 .
 
Odgovor na temu

tuxserbia
Oleg Vučković
urandom
/dev/null
Niš

Član broj: 4094
Poruke: 867

Jabber: tuxserbia@elitesecurity.org
ICQ: 65355850
Sajt: 127.0.0.1


+110 Profil

icon Re: Arduino: problem pri izvršavanju koda08.08.2017. u 17:34 - pre 38 meseci
Koja pločica? Koji video?
Kako si instalirao? Drajveri u redu?

Imaš u Arduino okruženju odlične primera za početak, kao i objašnjenja na njihovom sajtu.
Kako se dele racunarski programi?
Na bagovite (sa greskama) i ispravne (bez gresaka). Ovi drugi su hipoteticki.
***GPL-ovano by @Shadowed

"Ja za email koristim outlook express u virtualnoj mašini, tako da s te strane nijedan linux nije
dorastao XP-u." - pisac
 
Odgovor na temu

Manić_M
Marko Manić
Elektronski fakultet Niš

Član broj: 335013
Poruke: 17
*.dynamic.isp.telekom.rs.



Profil

icon Re: Arduino: problem pri izvršavanju koda08.08.2017. u 17:47 - pre 38 meseci
Pločica je UNO R3.
Instalirao sam samo Arduino softver,nisam nikakve drajvere instalirao.

Evo linka :
https://www.youtube.com/watch?v=EUlA_bgCE2I&t=2019s

Sve radi kako treba dok ne dodje do koraka kada treba da zavrsi treptanje zelene LED diode,kod mene se treptanje ne zavrsava.




 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15264
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2322 Profil

icon Re: Arduino: problem pri izvršavanju koda08.08.2017. u 18:35 - pre 38 meseci
mnogo ljudi se *jako* uvredi kada ja ovo kazem ali sta da ti radim, ako
ces da se vredjas, vredjaj se... arduino sistem je napravljen da neko ko
nije programer, nije elektronicar, nema nikakvog iskustva sa
programiranjem i elektronikom moze da spoji par stvari i da upali ugasi
lampu, rele, ispise nesto na ekranu, seriskom portu. ako ti sa tim
sistemom imas problem da upalis i ugasis led ne znam sta bih ti dalje
savetovao da radis... nisi se zabo na "ovaj senzor mi salje x a ja
ocekujem y na znam dal ga citam dobro ili " .. zabo si se na "upalim
ugasim led" .. i to ne uspevas da izdebagiras?
 
Odgovor na temu

uart

Član broj: 232423
Poruke: 115
*.adsl.eunet.rs.



+5 Profil

icon Re: Arduino: problem pri izvršavanju koda08.08.2017. u 18:48 - pre 38 meseci
Kako izgleda kod koji se kompajlira?

 
Odgovor na temu

Manić_M
Marko Manić
Elektronski fakultet Niš

Član broj: 335013
Poruke: 17
*.dynamic.isp.telekom.rs.



Profil

icon Re: Arduino: problem pri izvršavanju koda08.08.2017. u 19:00 - pre 38 meseci


OVO JE KOD DA SE NTENZITET ZELENE I PLAVE BOJE MENJA A CRVENA DA JE UVEK NA MAX(255), REC JE O RGB LED:





int potb = A0; // ocitanje sa otpornika za plavu LED
int potg = A1; // ocitanje sa otpornika za zelenu LED
const int rval = 9; // crvena LED
int gval = 10; // izlaz za zelenu LED
int bval = 11; // izlaz za plavu LED

void setup() {
Serial.begin(9600);
pinMode(rval,OUTPUT);
pinMode(gval,OUTPUT);
pinMode(bval,OUTPUT);
pinMode(potb,INPUT);
pinMode(potg,INPUT);


}

void loop() {
int rval = 255;
gval = map(potg,0,1024, 0,255);
bval = map(potb,0,1024, 0,255);
analogWrite(9,rval);
analogWrite(10,gval);
analogWrite(11,bval);
Serial.print(" Vrednost crvene: ");
Serial.println(rval);
Serial.print(" Vrednost zelene : ");
Serial.println(gval);
Serial.print(" Vrednost plave : ");
Serial.println(bval);
Serial.println("\n\n");
delay(2000);
}





OVO JE KOD DA OCITAVAM VREDNOST POTENCIOMETRA U SERIAL MONITORU :

const int POT=0;
int val = 0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
val = analogRead(POT);
Serial.println(val);
delay(500);
}



NE OČITAVA VREDNOST SA POTENCIOMETRA VEĆ ŠTAMPA BROJEVE KOJI SE POVEĆAVAJU DO 1023 PA SE SPUSTAJU DO 512

 
Odgovor na temu

uart

Član broj: 232423
Poruke: 115
*.adsl.eunet.rs.



+5 Profil

icon Re: Arduino: problem pri izvršavanju koda08.08.2017. u 19:37 - pre 38 meseci
Citat:
OVO JE KOD DA OCITAVAM VREDNOST POTENCIOMETRA U SERIAL MONITORU :

Code:

const int POT=0;
int val = 0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
val = analogRead(POT);
Serial.println(val);
delay(500);
}


NE OČITAVA VREDNOST SA POTENCIOMETRA VEĆ ŠTAMPA BROJEVE KOJI SE POVEĆAVAJU DO 1023 PA SE SPUSTAJU DO 512


Da li radi ako se stavi

val = analogRead(A0);

umesto

val = analogRead(POT);

Pretpostavljam da je potenciometar povezan OK (klizač na A0, krajevi na GND i +5V).
 
Odgovor na temu

Manić_M
Marko Manić
Elektronski fakultet Niš

Član broj: 335013
Poruke: 17
*.dynamic.isp.telekom.rs.



Profil

icon Re: Arduino: problem pri izvršavanju koda08.08.2017. u 20:12 - pre 37 meseci
Opet se isto dogadja cak i kad je potenciometa isključen brojevi se menjaju.
Da li postoji mogućnost da je kontroler neispravan?
 
Odgovor na temu

tuxserbia
Oleg Vučković
urandom
/dev/null
Niš

Član broj: 4094
Poruke: 867

Jabber: tuxserbia@elitesecurity.org
ICQ: 65355850
Sajt: 127.0.0.1


+110 Profil

icon Re: Arduino: problem pri izvršavanju koda08.08.2017. u 20:12 - pre 37 meseci
https://www.arduino.cc/en/Reference/AnalogWrite

Ovde imaš baš to što ti treba. Probaj ovako, pa da vidimo onda šta ti nije jasno.
Kako se dele racunarski programi?
Na bagovite (sa greskama) i ispravne (bez gresaka). Ovi drugi su hipoteticki.
***GPL-ovano by @Shadowed

"Ja za email koristim outlook express u virtualnoj mašini, tako da s te strane nijedan linux nije
dorastao XP-u." - pisac
 
Odgovor na temu

Manić_M
Marko Manić
Elektronski fakultet Niš

Član broj: 335013
Poruke: 17
*.dynamic.isp.telekom.rs.



Profil

icon Re: Arduino: problem pri izvršavanju koda08.08.2017. u 20:45 - pre 37 meseci
To mi je jasno na koji se nacin programira,kod mene je problem što u serial monitoru se pojavljuju neke vrednosti i kad nista nije povezano.


Vrednost crvene: 255
Vrednost zelene : 3
Vrednost plave : 3

crvena je podesena da bude 255,a ostale bi trebalo preko potenciometra da se regulisu.
ovo se desava i sa potenciometrima i bez njih.Na RGB diodi svetli crvena i pomalo plava i zelena.

Radio sam vezbu u kojoj sam preko serial monitora unosio vrednosti koje da svetle i to je odlicno radilo.
Koji bi razlozi mogli biti za ovo sto se desava?




 
Odgovor na temu

peca89

Član broj: 14209
Poruke: 69



+6 Profil

icon Re: Arduino: problem pri izvršavanju koda08.08.2017. u 21:05 - pre 37 meseci
Citat:
int potb = A0; // ocitanje sa otpornika za plavu LED
int potg = A1; // ocitanje sa otpornika za zelenu LED


Ovaj deo ti je besmislen. Ne ocitava se ovako sa analognog ulaza. Moras pisati ovako:

int potb = analogRead(1); // ocitanje sa otpornika za plavu LED
int potg = analogRead(2); // ocitanje sa otpornika za zelenu LED

...plus jos ovo mora da ti stoji u loop() delu kako bi se ponavljalo svaki put.

E sad, ako hoces da naucis sta se stvarno desava, moras da razumes zasto tvoj kod ne radi, tj sta zapravo radi. A0 i A1 su konstante definisane u source kodu arduino okruzenja, u fajlu hardware/arduino/avr/variants/standard/pins_arduino.h. Ako pogledas, te konstante imaju vrednosti:
static const uint8_t A0 = 14;
static const uint8_t A1 = 15;
Dakle, na pocetku je tebi potb==14 i potg==15, a posle kad uradis funkciju map (koja sa argumentima koje si joj dao prakticno radi celobrojno deljenje sa 4) dobijas upravo:
Vrednost zelene : 3
Vrednost plave : 3
 
Odgovor na temu

tuxserbia
Oleg Vučković
urandom
/dev/null
Niš

Član broj: 4094
Poruke: 867

Jabber: tuxserbia@elitesecurity.org
ICQ: 65355850
Sajt: 127.0.0.1


+110 Profil

icon Re: Arduino: problem pri izvršavanju koda08.08.2017. u 21:40 - pre 37 meseci
Što reče Bogdan, mora naučiš da debagiraš.

Uradi samo analogWrite, vrednosti menjaj kroz for petlju, dodeli vrednost samo jednom pinu, da li crveno, zeleno ili plavo, svejedno. U sledećem redu odštampaj tu istu vrednost na serijski.
Sledeća proba bi bila da čitaš sa analognog pina i odmah štampaš na serijski. Tek onda ako shvatiš, onda možemo da kombinujemo. I da, naravno da očitavanje mora da bude u loop

PS, jesi siguran da si povezao sve ok? I taj potenziometar, jesi mu merio vrednosti, na min, max, na pola ?
Kako se dele racunarski programi?
Na bagovite (sa greskama) i ispravne (bez gresaka). Ovi drugi su hipoteticki.
***GPL-ovano by @Shadowed

"Ja za email koristim outlook express u virtualnoj mašini, tako da s te strane nijedan linux nije
dorastao XP-u." - pisac
 
Odgovor na temu

Manić_M
Marko Manić
Elektronski fakultet Niš

Član broj: 335013
Poruke: 17
*.dynamic.isp.telekom.rs.



Profil

icon Re: Arduino: problem pri izvršavanju koda09.08.2017. u 07:33 - pre 37 meseci
Merio sam mu otpornos sve je OK.
Kroz for petlju sam uspesno to uradio .
Serijska komunikacija pravi problem :

Vrednost crvene: 255 // podeseno na 255
Vrednost zelene : 167 // uzima vrednost od pot1
Vrednost plave : 165 // uzima vrednost od pot2



Vrednost crvene: 255
Vrednost zelene : 165
Vrednost plave : 164

OVO MI ISPISUJE IAKO POTENCIOMETRI NISU PRIKLJUCENI A KAD IH PRIKLJUCIM I MENJAM IM OTPOROST ISTO SE DEŠAVA.


 
Odgovor na temu

peca89

Član broj: 14209
Poruke: 69



+6 Profil

icon Re: Arduino: problem pri izvršavanju koda09.08.2017. u 09:47 - pre 37 meseci
Ne možeš očekivati da ti neko pomogne bez da pošalješ kompletan kod (umotan u \[code\] tag) i šemu kako si povezao!

Pričam napamet: Jasno ti je da potenciometar moraš povezati sa sve tri žice, pri čemu krajnje idu na +5V i GND, a srednja na analogni ulaz? Jasno ti je da ako ne povežeš ništa na analogni ulaz da on čita random vrednosti?

Poveži analogni ulaz direktno na +5V ili na GND, pa vidi da li ti čita 255 ili 0.

http://web.mnstate.edu/lindaas...rduino%20Analog%20Input_bb.jpg

[Ovu poruku je menjao peca89 dana 09.08.2017. u 10:57 GMT+1]
 
Odgovor na temu

tuxserbia
Oleg Vučković
urandom
/dev/null
Niš

Član broj: 4094
Poruke: 867

Jabber: tuxserbia@elitesecurity.org
ICQ: 65355850
Sajt: 127.0.0.1


+110 Profil

icon Re: Arduino: problem pri izvršavanju koda09.08.2017. u 10:12 - pre 37 meseci
Tačno sam preskočio i ovo

https://www.arduino.cc/en/Tutorial/AnalogInOutSerial

To je baš tvoj primer, za jednu ledicu.

E sad, za bezvezno očitavanje. Probaj ovo peca što ti je napisao, probaj da otkačiš sve sa pločice, samo ta tri pina za potenciometar ostavi pa čitaj na serijski. Probaj da dodiruješ prstom analogni pin, trebalo bi da na kratko promeni vrednost. Probaj drugi analogni , imaš šest komata na uno. Možeš li da slikaš kako si sve povezao, pa da okačiš negde?

Jeste početnički, ali .... svi smo počeli spaljivanjem nečega, zar ne?!?
Kako se dele racunarski programi?
Na bagovite (sa greskama) i ispravne (bez gresaka). Ovi drugi su hipoteticki.
***GPL-ovano by @Shadowed

"Ja za email koristim outlook express u virtualnoj mašini, tako da s te strane nijedan linux nije
dorastao XP-u." - pisac
 
Odgovor na temu

Manić_M
Marko Manić
Elektronski fakultet Niš

Član broj: 335013
Poruke: 17
*.dynamic.isp.telekom.rs.



Profil

icon Re: Arduino: problem pri izvršavanju koda09.08.2017. u 12:57 - pre 37 meseci
Hvala vam puno na pomoći :D
Rešio sam problem,loše sam analogne pinove povezao,sad mi u serial monitoru pravilno očitava vrednosti.

Stigao mi je set od 37 senzora ,da li su to zaista senzori ili samo obicne LED diode jer pola njig ima LED ili RGB LED.
Za šta se uglavnom koriste?

Evo linka:
https://www.aliexpress.com/ite...l?spm=2114.13010308.0.0.9pcyJk


Još jednom hvala svima :D
 
Odgovor na temu

Manić_M
Marko Manić
Elektronski fakultet Niš

Član broj: 335013
Poruke: 17
*.dynamic.isp.telekom.rs.



Profil

icon Re: Arduino: problem pri izvršavanju koda09.08.2017. u 12:58 - pre 37 meseci
Hvala vam puno na pomoći :D
Rešio sam problem,loše sam analogne pinove povezao,sad mi u serial monitoru pravilno očitava vrednosti.

Stigao mi je set od 37 senzora ,da li su to zaista senzori ili samo obicne LED diode jer pola njig ima LED ili RGB LED.
Za šta se uglavnom koriste?

Evo linka:
https://www.aliexpress.com/ite...l?spm=2114.13010308.0.0.9pcyJk


Još jednom hvala svima :D
 
Odgovor na temu

tuxserbia
Oleg Vučković
urandom
/dev/null
Niš

Član broj: 4094
Poruke: 867

Jabber: tuxserbia@elitesecurity.org
ICQ: 65355850
Sajt: 127.0.0.1


+110 Profil

icon Re: Arduino: problem pri izvršavanju koda09.08.2017. u 13:55 - pre 37 meseci
Auh, al im je gadan ovaj mobilni sajt!

Nisu samo ledice, ima baš finih stvari, baš za taj neki početni nivo.

https://tkkrlab.nl/wiki/Arduino_37_sensors

https://www.instructables.com/...s-Kit-Explained/?amp_page=true

http://www.adrirobot.it/sensor..._Board_Set_Kit_For_Arduino.htm

Poslednji je na italijanskom, nema za sve pločice, ali zato ima slike i video.
Kako se dele racunarski programi?
Na bagovite (sa greskama) i ispravne (bez gresaka). Ovi drugi su hipoteticki.
***GPL-ovano by @Shadowed

"Ja za email koristim outlook express u virtualnoj mašini, tako da s te strane nijedan linux nije
dorastao XP-u." - pisac
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Arduino: problem pri izvršavanju koda

[ Pregleda: 2054 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.