Arduino kezdő

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Válasz küldése
Andralin
Újonc
Újonc
Hozzászólások: 12
Csatlakozott: 2016. április 11. hétfő, 15:29

Re: Arduino kezdő

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

Nos első körben feltettem a Arduino IDE-t.
Az első benyomásom az, hogy valami nagyon gagyi felület az AVR Studióhoz képest. Viszont félelmetesen egyszerű és könnyű elindulni vele, most már értem, miért ideális ez az eszköz azoknak, akik most ismerkednek a mikrokontrollerekkel és a programozással. Semmi hardveres szívás, semmi élesztgetés, csak összedugja az ember és már megy is. :lol:

Rádugtam az LCD keypad shieldet, első nekifutásra letöltötte a példaprogramot és már működött is. Ez igazi plug&play. 8)

És amúgy ezzel az Arduinoval lehet több eszközt is használni ha már egyszer rajta van az LCD keypad shield? Hogyan? Ha még kellene pár DI/DO láb hőmérséklet érzékelőnek vagy kapcsolgatni valamit, akkor azt hogy tudom megoldani, mert fizikailag elfoglalja a portokat az LCD.
De gondolom az LCD nem használja ki az összes DI/DO lábát a kontrollernek, honnan tudom melyik lábak szabadak még egyéb felhasználásra? És ha kiderült, akkor forrasszak rá közvetlen a panelra vezetékeket további ki/bemenetekhez, vagy mi ennek a hivatalos módja?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Arduino kezdő

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

http://shop.tavir.hu/product_info.php/f ... ield-p-324

Alul: mintakódok, kapcsolási rajz.

Ebből látszik, hogy van pár szabad láb.
Mérésre: I2C illetve 1Wire ideális. I2C: A4/A5 láb kötött. 1Wire szoiftveres, bármely lábra mehet.

Arduino előnye a hátránya is: eldugja előled a chipet, környezetet. Kezeld fekete dobozként. Nem műszakiként, aki a belsejét is ismerni akarja. Ráérsz azzal később foglalkozni.


Arduino tippek:
- külső editort is használhatsz. van aki a Notepad++ szoftverre esküszik :)
- Arduino keretrendszer könyvtárastul beemelhető AVRStudio alá.
- Eclipse illetve VisualMicro is kezeli közvetlenül...


De a programozási alapokhoz a 60 napos tanfolyam javasolt: www.tavir.hu/60nap
Andralin
Újonc
Újonc
Hozzászólások: 12
Csatlakozott: 2016. április 11. hétfő, 15:29

Re: Arduino kezdő

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

Köszönöm a tippeket! :)

Akkor ha jól nézem, akkor itt az LCD mellett a D0..D3 lábakat használhatom szabadon, igaz?

És most akkor felmerül a kérdés, hogy mi van, ha a jövőben majd egy Wifi modult is szeretnék az LCD mellé? Fizikailag ezt össze lehet passzintani valahogy, pl. extra tüskesorok beforrasztásával? Vagy úgy kell majd mellédrótozni a Wifi modult? :roll:
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Arduino kezdő

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

D0 és D1 a programfeltöltés miatt foglalt! (Sorosport)

A WiFi modult érdemes _önállóan_ használni. A benne levő processzor bírja a terhelést :)

Létezik Arduino lapka, ESP-12 rendszerközponttal :)
Andralin
Újonc
Újonc
Hozzászólások: 12
Csatlakozott: 2016. április 11. hétfő, 15:29

Re: Arduino kezdő

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

Hú, ezt jó tudni, akkor a D0 és D1 egyáltalán nem használható?

Akkor melyik D lábat tudom használni az LCD mellett? D2 és D3 gondolom? És a D11/D12/D13 ha nem használom az ICSP portot, akkor használhatom I/O-ra? Mert ha csak 2 lábacska lenne szabad, az elég sovány lenne...
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Arduino kezdő

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

60 napos tanfolyam :)

A D0,D1 az USB oldalon a soros feltöltő csatlakozik ide, és megkötésekkel használható. Kedzőként inkább azt mondom, hogy nem használható (tiltás egyszerűbb, a miértek kérdése a kezdői szintet meghaladja :) )
D11-12-13 csak az ICSPre megy - szabadon felhazsnálható kivezetés.

Az analog lábak is lehetnek I/O lábak! Itt emlékeim szerint 1 foglalt, amin a nyomógombsor van.
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: Arduino kezdő

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

Kis ügyeskedéssel még használhatod másra az LCD adatvonalát is!

Mikor a D9, LCD E-ngedélyező lába H szinten van, vagyis nem írsz/olvasol LCDt.
Használhatod másra a 4 adatvonalat.

Csak figyelned kel, hogy a végén, ezek kimenetek maradjanak.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Arduino kezdő

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

Ajaj. Kezdőként nem trükközünk ilyet :)

Ami a lábkiosztás:
D0, D1 - program feltöltés (USB-Soros átalakítón)
D2, D3 - szabadon van
D4...D9 - LCD használja,
D10 - háttérvilágítás
D11...D13 - szabadon van
A0 - nyomógombok
A1...A5 - szabadon van

Azaz van 10 szabad kivezetés :)
Andralin
Újonc
Újonc
Hozzászólások: 12
Csatlakozott: 2016. április 11. hétfő, 15:29

Re: Arduino kezdő

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

Hát ez szuper, akkor bőven van elég szabad láb!

Hálásan köszönöm a részletes magyarázatot mindkettőtöknek! :)
cree
DrótVégénSzéndarab
Hozzászólások: 35
Csatlakozott: 2016. február 14. vasárnap, 19:17

Re: Arduino kezdő

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

D4...D9 - LCD ezt is kiválthatod kimeneteknek ha i2c lcd meghajtást használsz a4 és a5 kel csak kb 300ft ebay plusz költség egy i2c átalakito lcdhez alfanumerikushoz...

http://www.ebay.com/itm/IIC-I2C-TWI-SP ... wBahU1CiK
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Arduino kezdő

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

Az alapfeladat a LCD KeyPad Shield volt...
Kezdőt nem boldogítunk még buszrendszerrel...

Pláne, hogy olyan rendszerkiegészítő, amiből 7-8 féle változat is kering :)
http://shop.tavir.hu/product_info.php/l ... ii2c-p-117

Erről a 60 napos tanfolyam is szó lesz...
Andralin
Újonc
Újonc
Hozzászólások: 12
Csatlakozott: 2016. április 11. hétfő, 15:29

Re: Arduino kezdő

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

Jelenleg bőven elég lesz nekem 4-5 láb is, de jó tudni, hogy a jövőben milyen lehetőségek vannak. Köszönöm mégegyszer a segítséget!
blooor
Újonc
Újonc
Hozzászólások: 1
Csatlakozott: 2015. február 12. csütörtök, 9:30

Re: Arduino kezdő

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

Sziasztok!Az Arduino újraindulásakor miként lehet kiküszöbölni, hogy a kimeneteken ne engedjen ki jelt. Vagyis érthetőbben: egy áramszünet után egy arduinora kapcsolt relé ne kezdjen el ki-be kapcsolgatni, amíg újra nem indul teljesen.
Andralin
Újonc
Újonc
Hozzászólások: 12
Csatlakozott: 2016. április 11. hétfő, 15:29

Re: Arduino kezdő

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

Szia!

Arra gondolsz konkrétan, hogy ha be volt húzva a relé, amikor elmegy a táp a relé elenged, majd amikor visszajön a táp és elindul a programod akkor ismét meghúz a relé?
Ha ez a gondod, akkor rövid áramszünetek áthidalására akkumulátort használnék, vagy ha hosszabb kimaradásra is fel kell készülni akkor lehetne impulzus relét alkalmazni, az megtartja az állapotát táp nélkül is bármeddig.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Arduino kezdő

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

Az AVR chipek indulaskor a labak bemenetek. Indulaskor nem ad jelszintet. Kulso fel v. lehuzoellenallast epits be, ami az indulas ill. reset alatt biztositja a jelszintet.
Válasz küldése