Sadržaj
sakriti
Kako koristiti Arduino REES2 Uno
Kako koristiti Arduino Uno
Tipična primjena
- Xoscillo, osciloskop otvorenog koda
- Arduinome, MIDI upravljački uređaj koji oponaša Monome
- OBDuino, putno računalo koje koristi ugrađeno dijagnostičko sučelje koje se nalazi u većini modernih automobila
- Ardupilot, softver i hardver drona
- Gameduino, Arduino štit za stvaranje retro 2D video igara
- ArduinoPhone, "uradi sam" mobitel
- Platforma za ispitivanje kvalitete vode
Preuzimanje / Instalacija
- Idi na www.arduino.cc za preuzimanje najnovije verzije softvera arduino i odabir vašeg operativnog sustava
- Na naslovnoj traci kliknite na karticu Softver, samo se pomaknite prema dolje kad vidite ovu sliku
- U skladu s vašim operativnim sustavom, npr. ako imate Windows sustav, odaberite Windows Installer.
Početno postavljanje
- Odaberite izbornik Alati i Ploču
- Zatim odaberite vrstu Arduino ploče koju želite programirati, u našem slučaju to je Arduino Uno.
- Odaberite programator Arduino ISP, ako ovo nije odabrano morate odabrati Arduino ISP programator. nakon spajanja Arduino mora odabrati COM port.
Trepnite LED diodom
- Spojite ploču na računalo. U Arduinu, softver ide na File -> npramples -> Osnove -> Blink LED. Kod će se automatski učitati u prozor.
- Pritisnite gumb Upload i pričekajte dok program ne kaže Done Uploading. Trebali biste vidjeti kako LED pored pina 13 počinje treperiti. Imajte na umu da je zelena LED dioda već spojena na većinu ploča – nije vam nužno potrebna posebna LED dioda.
Rješavanje problema
Ako ne možete prenijeti nijedan program na Arduino Uno i dobivate ovu pogrešku za “BLINK” Dok učitavate Tx i Rx trepću istovremeno i generiraju poruku
avrdude: pogreška verifikacije, prvo nepodudaranje u bajtu 0x00000x0d != 0x0c Avrdude pogreška verifikacije; nepodudaranje sadržaja Avrdudedone “Hvala”
Prijedlog
- Provjerite jeste li odabrali pravu stavku u izborniku Alati > Ploča. Ako imate Arduino Uno, morat ćete ga odabrati. Također, novije Arduino Duemilanove ploče dolaze s ATmega328, dok starije imaju ATmega168. Da provjerite, pročitajte tekst na mikrokontroleru (veći čip) na vašoj Arduino ploči.
- Provjerite je li odabran odgovarajući priključak u izborniku Alati > Serijski priključak (ako se vaš priključak ne pojavi, pokušajte ponovno pokrenuti IDE s pločom spojenom na računalo). Na Macu bi serijski port trebao biti nešto poput /dev/tty.usbmodem621 (za Uno ili Mega 2560) ili /dev/tty.usbserial-A02f8e (za starije ploče temeljene na FTDI). Na Linuxu bi trebao biti /dev/ttyACM0 ili slično (za Uno ili Mega 2560) ili
/dev/ttyUSB0 ili slično (za starije ploče). - U sustavu Windows to će biti COM priključak, ali morat ćete provjeriti u Upravitelju uređaja (pod Portovi) da vidite koji. Ako se čini da nemate serijski priključak za Arduino ploču, pogledajte sljedeće informacije o upravljačkim programima.
Vozači
- U sustavu Windows 7 (osobito 64-bitnoj verziji), možda ćete morati otići u Upravitelj uređaja i ažurirati upravljačke programe za Uno ili Mega 2560.
- Samo desnom tipkom miša kliknite uređaj (ploča bi trebala biti spojena na vaše računalo) i usmjerite Windows na odgovarajući .inf file opet. .inf se nalazi u drivers/ direktoriju Arduino softvera (ne u njegovom poddirektoriju FTDI USB Drivers).
- Ako dobijete ovu pogrešku prilikom instaliranja upravljačkih programa Uno ili Mega 2560 na Windows XP: "Sustav ne može pronaći file navedeno
- Na Linuxu se Uno i Mega 2560 prikazuju kao uređaji u obliku /dev/ttyACM0. Njih ne podržava standardna verzija RXTX biblioteke koju Arduino softver koristi za serijsku komunikaciju. Preuzimanje softvera Arduino za Linux uključuje verziju RXTX biblioteke zakrpanu za pretraživanje ovih /dev/ttyACM* uređaja. Tu je i Ubuntu paket (za 11.04) koji uključuje podršku za ove uređaje. Međutim, ako koristite RXTX paket iz svoje distribucije, možda ćete morati napraviti simboličku vezu s /dev/ttyACM0 na /dev/ttyUSB0 (npr.ample) tako da se serijski port pojavi u Arduino softveru
Trčanje
- sudo usermod -a -G tty vašeKorisničkoIme
- sudo usermod -a -G dial out yourUserName
- Odjavite se i ponovno prijavite kako bi promjene stupile na snagu.
Pristup serijskom priključku
- U sustavu Windows, ako se softver sporo pokreće ili se ruši pri pokretanju, ili se izbornik Alati sporo otvara, možda ćete morati onemogućiti Bluetooth serijske priključke ili druge umrežene COM priključke u Upravitelju uređaja. Softver Arduino skenira sve serijske (COM) priključke na vašem računalu kada se pokrene i kada otvorite izbornik Alati, a ti umreženi portovi ponekad mogu uzrokovati velika kašnjenja ili padove.
- Provjerite ne izvodite li programe koji skeniraju sve serijske priključke, poput softvera USB Cellular Wi-Fi Dongle (npr. iz Sprinta ili Verizona), aplikacija za PDA sinkronizaciju, Bluetooth-USB upravljačkih programa (npr. BlueSoleil), virtualnih demonskih alata itd.
- Provjerite nemate li softver vatrozida koji blokira pristup serijskom priključku (npr. ZoneAlarm).
- Možda ćete morati napustiti Processing, PD, vvvv itd. ako ih koristite za čitanje podataka putem USB-a ili serijske veze na Arduino ploču.
- Na Linuxu možete pokušati pokrenuti softver Arduino kao root, barem privremeno da vidite popravlja li prijenos.
Fizička veza
- Prvo provjerite je li vaša ploča uključena (zeleni LED svijetli) i spojena na računalo.
- Arduino Uno i Mega 2560 mogu imati problema s povezivanjem na Mac putem USB čvorišta. Ako se ništa ne pojavi u vašem izborniku "Alati > Serijski priključak", pokušajte priključiti ploču izravno na svoje računalo i ponovno pokrenuti Arduino IDE.
- Odspojite digitalne pinove 0 i 1 tijekom učitavanja jer se dijele sa serijskom komunikacijom s računalom (mogu se spojiti i koristiti nakon učitavanja koda).
- Pokušajte učitati bez ičega spojenog na ploču (osim USB kabela, naravno).
- Provjerite da ploča ne dodiruje ništa metalno ili vodljivo.
- Pokušajte s drugim USB kabelom; ponekad ne rade.
Automatsko resetiranje
- Ako imate ploču koja ne podržava automatsko resetiranje, provjerite resetirate li ploču nekoliko sekundi prije učitavanja. (Arduino Diecimila, Duemilanove i Nano podržavaju automatsko resetiranje kao i LilyPad, Pro i Pro Mini sa 6-pinskim zaglavljima za programiranje).
- Međutim, imajte na umu da su neke Diecimile slučajno snimljene s pogrešnim bootloaderom i možda će zahtijevati da fizički pritisnete gumb za resetiranje prije učitavanja.
- Međutim, na nekim računalima možda ćete morati pritisnuti gumb za resetiranje na ploči nakon što pritisnete gumb za prijenos u Arduino okruženju. Pokušajte s različitim vremenskim intervalima između to dvoje, do 10 sekundi ili više.
- Ako dobijete ovu pogrešku: [VP 1]Uređaj ne reagira ispravno. Pokušajte ponovno učitati (tj. resetirajte ploču i pritisnite gumb za preuzimanje drugi put).
Uređaj za dizanje
- Provjerite je li bootloader snimljen na vašoj Arduino ploči. Za provjeru resetirajte ploču. Ugrađeni LED (koji je spojen na pin 13) trebao bi treperiti. Ako se ne dogodi, možda nema bootloadera na vašoj ploči.
- Kakvu ploču imate. Ako se radi o Mini, LilyPad ili drugoj ploči koja zahtijeva dodatno ožičenje, uključite fotografiju svog kruga, ako je moguće.
- Bez obzira jeste li ikad uspjeli učitati na ploču. Ako jeste, što ste radili s pločom prije/kada je prestala raditi i koji ste softver nedavno dodali ili uklonili s računala?
- Poruke koje se prikazuju kada pokušate učitati s omogućenim verbose izlazom. Da biste to učinili, držite pritisnutu tipku shift dok na alatnoj traci kliknete gumb za prijenos.