Fórum témák
» Több friss téma |
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Utóbbi hibátlan
Köszönöm. Azt még leírnád, ha megkérlek, hogy mikor tárolja a settemp értéket?
Ha az összes gomb fel van engedve, és a tárolthoz képest változott az érték, akkor írja eepromba, ezzel megelőzhető, hogy sokszor írja... Ha valamiben kell még segítség, nyugodtan írj. Egyébként biztos, hogy 1 fokonként akarod állítani, nem fél? Milyen hőmérőt használsz?
A hozzászólás módosítva: Jún 26, 2015
Nagyszerű!
LM35-t használok. Fél fokonként se lenne rossz. Tettem bele egy ilyen kiegészítést:
Mert amikor elérte a beállítottat, akkor még fűtött egy kicsit.
Sziasztok.
Menüzéssel kapcsolatban szeretnék segítséget kérni. Azt szeretném meg oldani, hogy egy programban tudjam változtatni az értékeket Pl.: hőfok, időzítés. Gombot be tudom úgy állítani, hogy fel vagy le állítsa az értékeket de azt, hogy ki választom az állítandó részt az nem megy. Nincs valami példa program valakinek? Köszi
Szia! Én ezt szoktam használni, tök jól működik.
Csak arra kell vigyázni, hogy ahol a szöveg nem annyi karakter, mint az lcd, ott szóközökkel ki kell egészíteni, mert különben az előző szövegből ottmarad. Illetve így szerintem jobban mutat:
Nem egészen értem. Kódot hogy tudok ide fel ide fel tölteni hogy úgy nézzen ki mint a tiéd.
Számsorban
Használd a kód gombot a hozzászólás írásakor. És a programrészletet tedd a megjelenő code /code közé.
Köszi. Sóval itt szeretném változtatni a hőmérsékletet illetve az időket
Sziasztok
Probalkozom egy Atmega1284P IC-vel, 20 MHz-re, de nem talalok egy egeszseges bootloadert ami integralodna az Arduino IDE progiba (hogy lehessen ISP-vel feltolteni). Elvileg az uj IDE 1.6.3 es az ujabbak kellene hogy tamogassak, de sajni nem sikerult meg ezzel (1.6.3) a bootloadert beleegetnem. Amiket talaltam azoknak pedig ossze-vissza vannak a kivezetesei. Volna-e valakinek valami ilyesmije, halas lennem erte.
Nem írom meg helyetted a kódot. Amit tenned kell, hogy pl. a bal/jobb gombokkal növeled/csökkented egy mód változó értékét. Ez a mód változó választja ki, mit jelenítesz meg aktuális változóként és minek az értékét változtatod a fel/le gombokkal. Egyszerű switch/case struktúrával.
Nem boldogulok ezzel a cookie-s hitelesítéssel a webszervernél (hogy ne basic auth legyen, hanem rendesen a weboldalon legyen szövegmező, mint fkx webszerverén), neked sincs valami ötleted?
Nem foglalkoztam weboldal készítéssel uC-n. Én egy rendes fájlszervert futtatok itthon, tisztességes webszerverrel és adatbázisszerverrel. A uC-kről jövő adatokat az adatbázisban tárolom. Egyszerűbb a uC program. Sokkal gyorsabb és jobb a webes felület (ami ráadásul integrálhatja az összes adatot, tudja a PHP-t, rendes jelszó titkosítást, HTTPS-t, stb.), automatikus archiválás, RAID, hosszútávú trendek, stb.
Az adatokat pedig VPN-en keresztül érem el kívülről (private key-es védelemmel, nem sima jelszóval). A hozzászólás módosítva: Jún 27, 2015
A webszerver ben felvettem egy auth nevű változót, a kiszolgálás indulásakor ez 0. Ha a fejléc beolvasása közben megfelelő jelszó jön be akkor 1-el "vagyolom" ( auth |=1; ) , és a válasz fejlécében küldök egy sütit. Valahogy így:
"Set-Cookie: x00=183956456 \ r \ n" Ez egy véletlen-szám, amit eltárol a szerver egy tömbben. Ezután kiszolgálja a kérést. Ha bejövő kérés esetén, ha olyan süti érkezik be, amit korábban ebbe a tömbbe mentettem, akkor az auth változóba 2-t teszek ( auth |=2; ) majd a kérés kiszolgálása jön (ilyenkor már nem küld sütit a szerver). A kiszolgálás kezdetén ha auth == 0 , akkor jelszókérő oldal töltődik be, egyébként kiszolgálja a kérést. A változó értékéből tudni lehet, hogy sütivel vagy jelszóval van authentikálva a user, így pl. a jelszócsere csak akkor fut le ha auth=3, azaz korábban bejelentkezett a felhasználó, a sütit visszaküldte, és beírta a jelszót is. Bejövő változókat viszont (a jelszót és a sütit kivéve) csak auth==2 esetén fogad el a szerver. Ebben a megoldásban az a jó, hogy a sütit automatikusan kezeli a böngésző, minden kérés fejlécébe beleteszi, ami az arduino-nak szól, addig amíg be nem zárod. A böngésző bezárásával pedig gyakorlatilag ki is vagy jelentkezve. Persze a süti a szerverben is törölhető a tömbből, így a kijelentkezés is egyszerűen megoldható. A hozzászólás módosítva: Jún 28, 2015
Köszi szépen, sokat segítettél, még annyit, hogy a tömb értékeit mikor nullázod?
Szia!
A két IC-t kiválthatod egy PT2314-essel is! Ahhoz van fügvénykönyvtár is! PT2314 Függvénykönyvtár Arduinohoz Nekem is ez az IC lesz a következő kihívásom! Egy kis példaprogram:
A hozzászólás módosítva: Jún 28, 2015
A tömböt a program indulásakor, és jelszócsere esetén nullázom. Az új sütit mindig a következő helyre teszi amíg el nem éri a tömb végét (van egy cookie_idx változó az indexeléshez). A tömb végére érve ez nullázódik, és a legrégebben kiadott sütit fogja felülírni. A webfelületre is fogok kijelentkezés gombot tenni, ennek hatására a szerver csak az adott bejelentkezéshez tartozó sütit fogja nullázni a tömbben.
Köszönöm szépen!
Na mégegyszer...
Előzőekben már nekifutottam a dolgoknak, de kb úgy, hogy rögtön versenyt úszni, mikor még most tanulgatok úszni is... Kezdjük akkor onnan, hogy ez a víz, ez a medence, Én meg aki úszni akar... Van 1-1 PT2258 és PT2323 IC-ém. Mindkettő I2C-vel vezérelhető. Ezt szeretném arduinóval végrehajtani. Ebből is egyenlőre az elsőt. Tudom mi is az az arduino, kis fényjátékokat írogattam már, de az mégsem I2C. Jelenleg ott tartok, hogy előttem van egy Mega2560 panel, és a PT2258 próbapanelen összedugdosva. Előttem a 60 napos lecke első két I2C-s leckéje. Többivel nem foglalkoztam, nem akarok hőt mérni. A lecke demonstrációja ha jól tudom UNO-ra épül. Ott a 4, 5 analóg port van I2C-re kirakva. Gondolom Ez a megánál is maradhat így?! Van egy mintaprogram is:
Azonban ebben a programban nem látok hivtkozást a 4, 5 kivezetésre, ellenben a 13 igen. Valamint azt az arduino fogja eldönteni hogy melyik lesz az SCL és az SDLkivezetés. Töredelmesen bevallom, nem néztem meg a 24LC adatlapját, hogy ott melyik láb melyik. Vagy azt nekem kell kiadni programban, hogy melyik kivezetés melyik kommunikációs port lesz? Látom a leckében, hogy az eszközt meg kell hívni-címezni. A PT2258 esetén ez 10001000. De hogy adok utasítást az eszköznek, hogy hajtson végre egy műveletet? Csak simán utána írom a címzésnek? PL: 100010001111100M Ha jól értelmezem , ekkor némítania kellene mind a 6 csatornát. De a hőmérős program mintájába nem tudom beilleszteni ennek az eszköznek a vezérlését. Ebben kérek segítséget! Előre is köszönöm!
A bemásolt mintaprogram a While(1) -nél megáll a következő hibaüzenettel:
Arduino: 1.6.4 (Windows 7), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)" sketch_jun28a:31: error: expected unqualified-id before 'while' sketch_jun28a:38: error: expected declaration before '}' token expected unqualified-id before 'while' This report would have more information with "Show verbose output during compilation" enabled in File > Preferences.
Ez kell Neked!
Tartalmazza a PT2258 és a PT2323 IC-k használatát! Töltsd le ZIP formátumban! Csomagold ki a benne lévő OrionHT550 mappát másold a Dokumentumok/Arduino/libraries mappába. Majd a programodba hívd be a "OrionHT550.h" fájlt. Ha az OrionHT550.h fájlt megynyitod pl. Notepad++-al akkor megtalálsz benne minden szükséges parancsot és definíciót!
Aztamindenit neki!!!! Nem is mertem gondolni ilyen komplex segítségre!!! Nagyon szépen köszönöm! Ebbe a programcsomagban benne van az IR vezérlés is?
Van 2 db kis távirányítóm. Az egyik a sajátja volt az egyik konfignak, a másik egy kis rádiós mp3 lejátszóé volt. Ez utóbbit szeretném majd felhasználni! Egy ismeretlen típusú távirányítót hogy tudok illeszteni hozzá?
Az már egy kicsit bonyolultabb!
Ahhoz ismerni kell a távirányító által küldött jeleket egy külön példaprogramban és hozzárendelgetni az adott funkciókhoz.
Átnéztem és igen tartalmazza azt is!
Ha megtudod egy példaprogrammal nézni hogy az adott távirányítód melyik gombra milyen hexadecimális kódot küld, akkor azokat az értékeket írd át az OrionHT550.h fájlban a megfelelő sorokba. Pl.: Ha a hangerő lefele gombot nyomva pl. f234d1-et küld a távirányító, akkor az OrionHT550.h fájlban írd át a "#define rVOLM 0xf234d1" sort.
Majd rákeresek hogy van-e ilyen teszt programot arduinora.
Valami ilyesmit találtam! Hátha ez jó lesz! Ha jól értlemezem ez sorosporton keresztül írja vissza PC-re a gombhoz tartozó HEX kódot? A hozzászólás módosítva: Jún 28, 2015
Igen ez lesz az!
Nem szeretnék visszaélni segítő szándékoddal, de ha elakadok kereshetlek ez ügyben pü-ben? Nem akarom a topikot ezzel feltartani!
Persze!
Sziasztok!
Egy kis szakértést szeretnék kérni. Ezt a magasságmérő ketyerét szeretném megépíteni, már meg is is jött hozzá minden, de rögtön az elején elakadtam: Bővebben: Link A programot beraktam ugyan az arduinoba, de az ellenőrzéskor azt írja ki: Hiba a fordítás során. Kérdésem, hogy a progival van gond, vagy én vagyok láma a dologhoz??? Problémám második része, hogy megvettem ezt: Bővebben: Link E két panelt az alábbiak szerint kötöttem össze: CP2104 Arduino pro mini GND GND +5V VCC RX TX TX RX DTR GRN Így jó lehet? Akinek van egy kis ideje ránézni kérem segítsen! Köszi. A hozzászólás módosítva: Jún 28, 2015
Szia!
Mi az a GRN? A DTR a Reset-re megy Jelölhetik DTR vagy RST-nek is! A Tiny altiméterhez meg is vannak a függvénykönyvtárak? Mert ezek hiánya okoz gondot szerintem! Adafruit_GFX.h Adafruit_SSD1306.h Button.h EEPROMAnything.h |
Bejelentkezés
Hirdetés |