Fórum témák

» Több friss téma
Fórum » Arduino
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Lapozás: OK   114 / 856
(#) teglascs válasza mikrokapcsolo hozzászólására (») Máj 23, 2015 /
 
Köszönöm, majd utánaolvasok.
(#) mikrokapcsolo válasza V1rusH hozzászólására (») Máj 23, 2015 /
 
Lehet, hogy az IDE csinálja. Sokan îrják itt, hog a régebbi stabilabb, érdemes lenne azt is megnézni.
(#) teglascs válasza mikrokapcsolo hozzászólására (») Máj 23, 2015 /
 
A gyakorlottabbak szerint erdemes visszamenni az 1.0.6-ig.
(#) V1rusH válasza mikrokapcsolo hozzászólására (») Máj 23, 2015 /
 
Megint tanúltam valamit!
Letöltöttem egy régebbi verziót, de semmi nem változott. Nem tudom milyen indíttatástól vezérelve, de megszüntettem a ledsor tápját, és rögtön szinte felszaladt rá a program.
Tehát mikor dolgozik a készülék, nem enged programot változtatni. De eddig üzem köben töltöttem fel, legalább is mintha úgy rémlene...
(#) mrobi válasza V1rusH hozzászólására (») Máj 23, 2015 /
 
Az RX, TX lábon volt led?
A hozzászólás módosítva: Máj 23, 2015
(#) V1rusH válasza mrobi hozzászólására (») Máj 23, 2015 /
 
Igen! 0-7-ig így van kiosztva a ledsor. Ez nem helyes, vagy ha ezen kivezetések valameike magas szinten van, nem engedi írni a dinamikus memóriát?
(#) csatti2 válasza V1rusH hozzászólására (») Máj 23, 2015 / 1
 
Azokon a pineken kommunikál sorosan (a bootloader). Ha használod, nem tud kommunikálni (feltölteni a programot).
(#) mrobi válasza csatti2 hozzászólására (») Máj 23, 2015 /
 
Ezért kérdeztem én is.
A hozzászólás módosítva: Máj 23, 2015
(#) V1rusH válasza csatti2 hozzászólására (») Máj 23, 2015 /
 
Köszönöm a hasznos infót! Már megiedtem, hogy tönkre ment.
(#) csatti2 válasza V1rusH hozzászólására (») Máj 23, 2015 /
 
Előfordulhat, hogy kifogysz pin-ekből egy nagyobb/összetettebb feladatnál. Ilyenkor ezeket a lábakat is használhatod, de csak nagy impedanciás terhelésekkel. Azaz például meghúzhatsz egy tranzisztort vele (ami meghúzza a LED-edet, lehet ez a tranzisztor bipolár vagy mosfet).
A hozzászólás módosítva: Máj 23, 2015
(#) erdeidominik1999 hozzászólása Máj 23, 2015 /
 
Sziasztok! Egy elég fura problémával szembesültem, van egy webszerverem, amiben már eddig is voltak scriptek, tökéletesen működött, viszont ma szeretettem volna beletenni egy "hoszabb" szkriptet is, viszont sajnos csak egy sorba lehet, mert különben nem érzékeli a funkciózáró kacsacsőrt, mindegy nem is ez a lényeg, hanem az alábbi hibakódot kapom, és nem fordítja le a kódot.
*
Ez mitől lehet? Próbáltam googleben nézni de nem nagyon találtam semmit, nem hiszem, hogy a szkriptnek köze lenne hozzá. Előre is köszi!

*mod. A tízezersoros kódot töröltem!
A hozzászólás módosítva: Máj 23, 2015
(#) csatti2 válasza erdeidominik1999 hozzászólására (») Máj 23, 2015 /
 
Márpedig a scripted okozza. A pontos okát így látatlanul meg nem mondom, de egy programozási hibád okozza. ("kacsacsőr"? az általános iskola örökre megrontja az embert... )
(#) kapu48 válasza erdeidominik1999 hozzászólására (») Máj 23, 2015 /
 
Valószínű nem fért bele a hosszú sorod, a lefoglalt verem területbe!
Mégis szét kellene osztani, vagy a vermet növelni.

Kezded kinőni az adott hardwer lehetőségeit.
(#) erdeidominik1999 válasza csatti2 hozzászólására (») Máj 23, 2015 /
 
Itt a script, ha esetleg ránéznél nekem
  1. client.println(F("<script>var kapu_eredeti=document.getElementById(\"kapu\").value;var lampa_eredeti=document.getElementById(\"lampa\").value;var alkony_eredeti=document.getElementById(\"alkony\").value;var ventillator_eredeti=document.getElementById(\"ventillator\").value;\
  2.           var fok_eredeti=document.getElementById(\"fok\").value;var hang_eredeti=document.getElementById(\"hang\").value;var belso_eredeti=document.getElementById(\"belso\").value;var vilag_eredeti=document.getElementById(\"vilag\").value;var tamper_eredeti=document.getElementById(\"tamper\").value;\
  3.           var hazel_eredeti;var terasz_eredeti;var udvar_eredeti;var kocsi_eredeti;var gsmhivas_eredeti;var gsmtamper_eredeti;var lakasgsm_eredeti;var gsmhivhato_eredeti;var tamperaktiv_eredeti;if (hazel.checked == 1){hazel_eredeti=true;}else{hazel_eredeti=false;}if (terasz.checked == 1){terasz_eredeti=true;}else{terasz_eredeti=false;}\
  4.           if (udvar.checked == 1){udvar_eredeti=true;}else{udvar_eredeti=false;}if (kocsi.checked == 1){kocsi_eredeti=true;}else{kocsi_eredeti=false;}if (gsmhivas.checked == 1){gsmhivas_eredeti=true;}else{gsmhivas_eredeti=false;}if (gsmtamper.checked == 1){gsmtamper_eredeti=true;}else{gsmtamper_eredeti=false;}\
  5.           if (lakasgsm.checked == 1){lakasgsm_eredeti=true;}else{lakasgsm_eredeti=false;}if (gsmhivhato.checked == 1){gsmhivhato_eredeti=true;}else{gsmhivhato_eredeti=false;}if (tamperaktiv.checked == 1){tamperaktiv_eredeti=true;}else{tamperaktiv_eredeti=false;}var elmentve=false;\
  6.           function figyelmeztetes(){var kapu=document.getElementById(\"kapu\").value;var lampa=document.getElementById(\"lampa\").value;var alkony=document.getElementById(\"alkony\").value;var ventillator=document.getElementById(\"ventillator\").value;var fok=document.getElementById(\"fok\").value;var hang=document.getElementById(\"hang\").value;var belso=document.getElementById(\"belso\").value;var vilag=document.getElementById(\"vilag\").value;var tamper=document.getElementById(\"tamper\").value;var hazel2;var terasz2;var udvar2;var kocsi2;var gsmhivas2;var gsmtamper2;var lakasgsm2;var gsmhivhato2;var tamperaktiv2=false;  if (hazel.checked == 1){hazel2=true;}else{hazel2=false;}if (terasz.checked == 1){terasz2=true;}else{terasz2=false;}if (udvar.checked == 1){udvar2=true;}else{udvar2=false;}if (kocsi.checked == 1){kocsi2=true;}else{kocsi2=false;}if (gsmhivas.checked == 1){gsmhivas2=true;}else{gsmhivas2=false;}if (gsmtamper.checked == 1){gsmtamper2=true;}else{gsmtamper2=false;}if (lakasgsm.checked == 1){lakasgsm2=true;}else{lakasgsm2=false;}if (gsmhivhato.checked == 1){gsmhivhato2=true;}else{gsmhivhato2=false;}if (tamperaktiv.checked == 1){tamperaktiv2=true;}else{tamperaktiv2=false;} var mentve=true;if (kapu != kapu_eredeti || lampa != lampa_eredeti || alkony != alkony_eredeti || ventillator != ventillator_eredeti|| fok != fok_eredeti || hang != hang_eredeti || belso != belso_eredeti || vilag != vilag_eredeti || tamper != tamper_eredeti || hazel2 != hazel_eredeti || terasz2 != terasz_eredeti || udvar2 != udvar_eredeti || kocsi2 != kocsi_eredeti || gsmhivas2 != gsmhivas_eredeti || gsmtamper2 != gsmtamper_eredeti || lakasgsm2 != lakasgsm_eredeti || gsmhivhato2 != gsmhivhato_eredeti || tamperaktiv2 != tamperaktiv_eredeti){mentve=false;}if (mentve==false && elmentve==false) {return \"A nem mentett adatok elvesznek!\";}}</script>"));
(#) csatti2 válasza erdeidominik1999 hozzászólására (») Máj 23, 2015 /
 
Próbáld meg elő lépésként tömöríteni a kódodat.
Pl.: javascriptcompressor.com Kapcsold be a változótömörítést. Ha még nem elég, a másikat is kipipálhatod.
(#) erdeidominik1999 válasza csatti2 hozzászólására (») Máj 23, 2015 /
 
Köszönöm az ötletet, jó lett, meg még annyit csináltam, hogy az idézőjeleknél a \" helyett '-t írtam, és kapu48 írta, hogy kezdem kinőni, ez egy mega2560, de igen már én is tapasztaltam, de ehelyett mit lehetne rakni?
(#) kisedison válasza erdeidominik1999 hozzászólására (») Máj 23, 2015 /
 
Köss rá sd kártyát tárhelynek
(#) erdeidominik1999 válasza kisedison hozzászólására (») Máj 23, 2015 /
 
Most is van rajta, csak azért nem akarom oda rakni a weboldalt, mert akkor nagyon macerás az oldalon dolgokat megváltoztatni az arduinó felől. De én inkább arra gondolok, hogy a ram a kevés, mert nagy a kód benne. Vagy ha tudtok valami egyszerű módot a megváltoztatásra?
A hozzászólás módosítva: Máj 23, 2015
(#) kisedison válasza erdeidominik1999 hozzászólására (») Máj 23, 2015 /
 
Akkor meg válts raspberryPi-re. Ott jó ideig nem lesz szűk keresztmetszeted.
(#) tranyo22 hozzászólása Máj 25, 2015 /
 
Sziasztok, arduinon vagy raspberry pi szeretném éríntős kijelzőn ezérleni (ki/be) a következőket:
12v szívattyú
12v ventillátor
12v szivattyú
12v szívattyú

idáig jutottam el:
relé

arduino
kijelző
A hozzászólás módosítva: Máj 25, 2015
(#) TavIR-AVR válasza tranyo22 hozzászólására (») Máj 25, 2015 /
 
Grafikus kijelző + UNO - ki is futottál a memóriából.
Mega kell hozzá.


Vagy RasPi - ha Linux alatt /Pythonban otthon vagy.
(#) csatti2 válasza TavIR-AVR hozzászólására (») Máj 25, 2015 /
 
Annyira azért nem rossz a helyzet. Ha nem szemeteli tele a programját, akkor egy ilyen vezérlés simán belefér. A kijelzőn viszont érdemes elgondolkodni, alig marad szabad láb ezzel. SPI-os kijelzőt javaslok, akkor a lábak nagy része továbbra is használható.
(#) IOsys hozzászólása Máj 25, 2015 /
 
Sziasztok! Mit gondoltok, ez egy arduino? Távirányításhoz kéne vevőnek (NEC).
(#) csatti2 válasza IOsys hozzászólására (») Máj 25, 2015 /
 
Igen az (nano kivitel). Kínai klón verzió. A képeken látszik, hogy a CH340 IC-vel szerelték, így ehhez külön driver kell majd.
(#) IOsys válasza csatti2 hozzászólására (») Máj 25, 2015 /
 
Köszi! Van egy eredeti Mega ADK-m, azt nem távirányító vevőnek akarom elkótyavetyélni, ezért venném ezt.
(#) V1rusH hozzászólása Máj 25, 2015 /
 
Sziasztok!

Fényjáték programozását gyakorlom digitális portok ki-be kapcsolgatásával.
Futófények mennek:
-Knight rider
-Oda vissza felfut egy fény csík
-Felfut a fény csík, és a végéről alszik ki

Még pár cifrát szeretnék belevinni, ami hasonlóan egyszerű.
Szeretném azzal bővíteni, hogy az összes ledet megvillogtatja. Ehhez egyenként be kell írnom minden port ki és bekapcsolását, vagy el lehet intézni egy paranccsal, hogy kapcsolja be és ki egyszerre pl. 30-41-ig a digitális portokat? Esetleg a villogtatás sebességét változtassa egy fel, le futással, Pl. el kezd villogni 14Hz-en, és ez csökken folyamatosan X időnként pl 2Hz-ként 2Hz-re, majd ismét felgyorsul 14Hz-re.

Találtam már mintaprogramot a halványulásra is, de csak egy ledre, és még nem igazán látom át. De egyenlőre még az ráér. De szeretném akár a knight rider futófény úgy megoldani, hogy nem kikapcsol a led, hanem elhalványul, a mellette levő meg világosodik, némi kis átfedéssel.
Ez utóbbi mennyire komplikált, és kivitelezhető? /bár ahogy informálódok, kevés dolog az amit ne lehetne arduinoval kivitelezni...
(#) csatti2 válasza V1rusH hozzászólására (») Máj 25, 2015 /
 
Nincs olyan arduinos parancs, amivel egyszerre kapcsolhatnál több kimenetet. Azonban azokat a kimeneteket, amik egy porton vannak, egyszerre kapcsolhatod a hozzájuk tartozó port regiszteren keresztül. Mivel még csak most kezdtél, szerintem ebbe ne menjünk bele.
Az elhalványítást a hardveres pwm-et támogató kimeneteken könnyű megvalósítani. Ilyen láb viszont csak néhány van. Ezért marad a szoftveres bit banging. Az a lényege, hogy ki/be kapcsolgatod a lábakat nagyon gyorsan. Minnél tovább tartod bekapcsolva, annál világosabbnak fog látszani a LED.
(#) V1rusH válasza csatti2 hozzászólására (») Máj 25, 2015 /
 
Akkor ha 12 ledet akarok egyszerre halványítani, akkor min a 12-höz külön meg kell írnom a ki/be kapcsolási parancsot más időintervallummal? Az jó meg hosszítja a programot.
Akkor érdemes egy külön vezetéken felfűzni egybe, és másik, pl. egy pwm porton egy jfettel közösíteni. Így akkor egy portot használok, de úgy is egyszerrek kell vezérelni, lehetnek "egy" vezetéken.
Idézet:
„Azonban azokat a kimeneteket, amik egy porton vannak, egyszerre kapcsolhatod a hozzájuk tartozó port regiszteren keresztül.”

Megám van. A ledek a panel végén lévő kétsoros csatlakozón vannak 30-41-ig. Ezek egy porton vannak, vagy egy csatlakozó sor meg lehet "törve"?

A knight rider futófény spillázásáról lemondok, bár érdekességként mondjuk 4 leddel kipróbálom mit lehet alkotni.
Köszönöm a segítséget!
(#) Kovidivi válasza V1rusH hozzászólására (») Máj 25, 2015 / 1
 
Szia. Nyisd ki az AVR-ed adatlapját, és látni fogod, hogy mik vannak azonos porton. Bővebben: Link
Szerintem van elég pwm csatornád, számold össze, mennyi áll rendelkezésre, és ha elég, akkor azzal tudsz játszani. Másik lehetőség, ha timer interruptból vezérled a LED-eket, de ha ez a téma érdekel, akkor vegyél elő egy Atemga328-at (Arduino uno, vagy Mini pro), és ásd magad bele a timer-ekről szóló cikkekbe!
(#) V1rusH válasza Kovidivi hozzászólására (») Máj 25, 2015 /
 
Lehet beruházok az általad említett eszközökre, elmélyülök a témában. Valóban érdekel a téma.
Következő: »»   114 / 856
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem