Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 01 20, 22:16. Visos datos yra GMT + 2 valandos.
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
Srovė per led priklauso nuo R1-R8, kažką liesti prie gnd nepatariu, nes šiaip led elektriškai kabo ore kai tranzistoriai neturi valdymo. Bandyk be arduino paduoti į T1 +5V, kad aktyvuoti pirmą stulpelį, ir tada bandyk su +5V aktyvuoti eilučių tranzistorius. Matuok įtampą ant kolektoriaus-emiterio, bus aišku arduinas neatidaro tranzų ar schema bloga.
edit: Nesuprantu, uždavei normalų išsamų klausimą, o dabar visą naudingą informaciją ištrynei.
Paskutinį kartą redagavo sopkls, 2014 12 23, 14:00. Redaguota 1 kartą
Srovė per led priklauso nuo R1-R8, kažką liesti prie gnd nepatariu, nes šiaip led elektriškai kabo ore kai tranzistoriai neturi valdymo. Bandyk be arduino paduoti į T1 +5V, kad aktyvuoti pirmą stulpelį, ir tada bandyk su +5V aktyvuoti eilučių tranzistorius. Matuok įtampą ant kolektoriaus-emiterio, bus aišku arduinas neatidaro tranzų ar schema bloga.
gerai viskas buvau programoje grube klaida iveles, GND tranzistoriu reik +valdyti o ne GND o as LOW signala daviau o ne HIGH, kai apkeiciau pastebejes savo klaida viskas tvarkoje
Ar aš iniciatyvą rodau arduino populiarinime ar tu? Tu gi prašai kad arduino skirsnį sukurtų, tu paminėjai kad rusai jutubėj arduino pamokas talpina ir reiktų lieuviams tuo užsiimti. Tai rodyk iniciatyvą. Aš kitais būdais savo patirtį dalinu.
Aš nieko prieš jus neturiu,tik nesuprantu jūsų prišprėšos.Bet kokia informacija naudinga visiems.GERŲ ŠVEČIŲ.
DccEle UNO tinka ta pati Arduino aplinka, o renkantis modeli reikia rinktis UNO, nors cipas SMD ir turi papildomai ADC6/ADC7 kurie neisvesti i jungtis ( lygtais uztrumpinti i GND ).
USB/Serial yra PL2303 ar tai CH34x
toliau nagrineju arduino ir 74hc595 veikima, viena mikre 74hc595 pajungus suprantu kaip tie duomenys vaziuoja, o jei jungi 2 ir daugiau pagal pwz idomiai duomenys siuntami: pvz is: http://arduino.cc/en/Tutorial/ShftOut23
shiftOut(dataPin, clockPin, dataGREEN);
shiftOut(dataPin, clockPin, dataRED);
tai kaip cia iseina 1 bita nusiusi i 74hc595 is dataGREEN o kita sius is dataRED ir taip kol visus bitus susius? ar as netaip suprantu?
Atsiversk 74hc595 datasheet'a ir suprasi.
Jame yra du registrai:
1) nuoseklus poslinkio registras, taktuojamas SHCK teigiamu frontu;
2) lygiagretus saugojimo registras, valdomas LOAD ir /OE;
todel jungiant registrus nuosekliai gali kiek nori siusti nuosekliai duomenis, bet isirasys i isejimo registrus tik tie duomenys, kurie tuo metu bus shift registruose, o isejime gausi juos tik tada, kai dar ir "0" i OE paduosi.
TIMSK1=0x01; // enabled global and timer overflow interrupt;
TCCR1A = 0x00; // normal operation page 148 (mode0);
TCNT1=0x0BDC; // set initial value to remove time error (16bit counter register)
TCCR1B = 0x04; // start timer/ set clock
meta tokia klaida error: 'TIMSK1' was not declared in this scope bandant ikelti i mikrovaldikli. gal zinot del ko?
mano arduino savadarbis, paprasciausias atmega8
Taip, atsiverti 2 datasheet ir lygini atitinkamus registrus. Kai viena atmega turi kelis 8bit ir 16bit timerius jie būna vienaip sunumeruoti, o kai turi kitą konfigūraciją - kitaip. Universalaus patarimo nėra
Dažnai atmegos turi tuos pačius registrus, bet jie yra kituose portuose pvz:
attiny2313 OC1A yra PB3 o atmega16/32 PD5. Tai visada atkreipk demesį ir į šitą dalyką, kad netyčia dūmais nepaleistum