Innhold
gjemme
Slik bruker du Arduino REES2 Uno
Slik bruker du Arduino Uno
Typisk applikasjon
- Xoscillo, et åpen kildekode-oscilloskop
- Arduinome, en MIDI-kontrollerenhet som etterligner Monome
- OBDuino, en kjørecomputer som bruker diagnosegrensesnittet ombord som finnes i de fleste moderne biler
- Ardupilot, drone programvare og maskinvare
- Gameduino, et Arduino-skjold for å lage retro 2D-videospill
- ArduinoPhone, en gjør-det-selv mobiltelefon
- Testplattform for vannkvalitet
Nedlasting / Installasjon
- Gå til www.arduino.cc for å laste ned den nyeste versjonen av arduino-programvaren og velge ditt operativsystem
- På tittellinjen klikker du på Programvare-fanen, bare rull ned når du ser dette bildet
- I henhold til operativsystemet ditt, for eksempel hvis du har Windows-system, velg Windows Installer.
Det første oppsettet
- Velg Verktøy-menyen og Tavle
- Velg deretter typen Arduino-brett du vil programmere, i vårt tilfelle er det Arduino Uno.
- Velg programmereren Arduino ISP, hvis denne ikke er valgt må du velge Arduino ISP-programmereren. etter tilkobling av Arduino må velge COM-porten.
Blink en LED
- Koble brettet til datamaskinen. I Arduino går programvaren til File -> Eksamples -> Grunnleggende -> Blink LED. Koden lastes automatisk inn i vinduet.
- Trykk på Last opp-knappen og vent til programmet sier Opplasting er ferdig. Du bør se LED-en ved siden av pinne 13 begynne å blinke. Merk at det allerede er en grønn LED koblet til de fleste kort – du trenger ikke nødvendigvis en separat LED.
Feilsøking
Hvis du ikke er i stand til å laste opp noe program til Arduino Uno og får denne feilmeldingen for "BLINK" mens du laster opp, blinker Tx og Rx samtidig og genererer meldingen
avrdude: verifikasjonsfeil, første mismatch ved byte 0x00000x0d != 0x0c Avrdude verifikasjonsfeil; innhold stemmer ikke overens Avrdudedone "Takk"
Forslag
- Sørg for at du har valgt riktig element i Verktøy > Brett-menyen. Hvis du har en Arduino Uno, må du velge den. Også nyere Arduino Duemilanove-brett kommer med en ATmega328, mens eldre har en ATmega168. For å sjekke, les teksten på mikrokontrolleren (den større brikken) på Arduino-kortet ditt.
- Sjekk at riktig port er valgt i Verktøy > Seriell port-menyen (hvis porten din ikke vises, prøv å starte IDE-en på nytt med kortet koblet til datamaskinen). På Mac bør den serielle porten være noe sånt som /dev/tty.usbmodem621 (for Uno eller Mega 2560) eller /dev/tty.usbserial-A02f8e (for eldre, FTDI-baserte kort). På Linux bør det være /dev/ttyACM0 eller lignende (for Uno eller Mega 2560) eller
/dev/ttyUSB0 eller lignende (for eldre brett). - På Windows vil det være en COM-port, men du må sjekke i Enhetsbehandling (under Porter) for å se hvilken. Hvis du ikke ser ut til å ha en seriell port for Arduino-kortet ditt, se følgende informasjon om drivere.
Drivere
- På Windows 7 (spesielt 64-bitsversjonen) må du kanskje gå inn i Enhetsbehandling og oppdatere driverne for Uno eller Mega 2560.
- Bare høyreklikk på enheten (kortet skal være koblet til datamaskinen din), og pek Windows på riktig .inf file en gang til. .inf er i drivere/-katalogen til Arduino-programvaren (ikke i underkatalogen for FTDI USB Drivers).
- Hvis du får denne feilmeldingen når du installerer Uno- eller Mega 2560-driverne på Windows XP: "Systemet kan ikke finne file spesifisert
- På Linux vises Uno og Mega 2560 som enheter av formen /dev/ttyACM0. Disse støttes ikke av standardversjonen av RXTX-biblioteket som Arduino-programvaren bruker for seriell kommunikasjon. Arduino-programvarenedlastingen for Linux inkluderer en versjon av RXTX-biblioteket som er oppdatering for også å søke etter disse /dev/ttyACM*-enhetene. Det er også en Ubuntu-pakke (for 11.04) som inkluderer støtte for disse enhetene. Hvis du derimot bruker RXTX-pakken fra distribusjonen din, må du kanskje symlink fra /dev/ttyACM0 til/dev/ttyUSB0 (f.eks.ample) slik at den serielle porten vises i Arduino-programvaren
Løp
- sudo usermod -a -G tty ditt Brukernavn
- sudo usermod -a -G ring ut ditt Brukernavn
- Logg av og logg på igjen for at endringene skal tre i kraft.
Tilgang til serieporten
- På Windows, hvis programvaren starter tregt eller krasjer ved oppstart, eller Verktøy-menyen åpner seg sakte, kan det hende du må deaktivere seriell Bluetooth-porter eller andre nettverkstilkoblede COM-porter i Enhetsbehandling. Arduino-programvaren skanner alle serielle (COM) porter på datamaskinen din når den starter og når du åpner Verktøy-menyen, og disse nettverksportene kan noen ganger forårsake store forsinkelser eller krasjer.
- Sjekk at du ikke kjører noen programmer som skanner alle serielle porter, som USB Cellular Wi-Fi Dongle-programvare (f.eks. fra Sprint eller Verizon), PDA-synkroniseringsapplikasjoner, Bluetooth-USB-drivere (f.eks. BlueSoleil), virtuelle daemonverktøy, etc.
- Pass på at du ikke har brannmurprogramvare som blokkerer tilgang til serieporten (f.eks. ZoneAlarm).
- Det kan hende du må avslutte Processing, PD, vvvv, etc. hvis du bruker dem til å lese data over USB eller seriell tilkobling til Arduino-kortet.
- På Linux kan du prøve å kjøre Arduino-programvaren som root, i det minste midlertidig for å se om det fikser opplastingen.
Fysisk tilkobling
- Sørg først for at kortet er på (den grønne LED-en er på) og koblet til datamaskinen.
- Arduino Uno og Mega 2560 kan ha problemer med å koble til en Mac via en USB-hub. Hvis ingenting vises i "Verktøy > Serial Port"-menyen, prøv å koble kortet direkte til datamaskinen og start Arduino IDE på nytt.
- Koble fra de digitale pinnene 0 og 1 under opplasting ettersom de deles med seriell kommunikasjon med datamaskinen (de kan kobles til og brukes etter at koden er lastet opp).
- Prøv å laste opp uten at det er koblet til kortet (bortsett fra USB-kabelen, selvfølgelig).
- Pass på at brettet ikke berører noe metallisk eller ledende.
- Prøv en annen USB-kabel; noen ganger fungerer de ikke.
Automatisk tilbakestilling
- Hvis du har et brett som ikke støtter automatisk tilbakestilling, sørg for at du tilbakestiller brettet et par sekunder før du laster opp. (Arduino Diecimila, Duemilanove og Nano støtter automatisk tilbakestilling, det samme gjør LilyPad, Pro og Pro Mini med 6-pinners programmeringsoverskrifter).
- Vær imidlertid oppmerksom på at noen Diecimila ved et uhell ble brent med feil bootloader og kan kreve at du fysisk trykker på tilbakestillingsknappen før du laster opp.
- På noen datamaskiner kan det imidlertid hende du må trykke på tilbakestillingsknappen på brettet etter at du har trykket på opplastingsknappen i Arduino-miljøet. Prøv forskjellige tidsintervaller mellom de to, opptil 10 sekunder eller mer.
- Hvis du får denne feilmeldingen: [VP 1]Enheten svarer ikke riktig. Prøv å laste opp igjen (dvs. tilbakestill brettet og trykk nedlastningsknappen en gang til).
Boot loader
- Sørg for at det er en bootloader brent på Arduino-brettet ditt. For å sjekke, tilbakestill brettet. Den innebygde LED-en (som er koblet til pinne 13) skal blinke. Hvis den ikke gjør det, kan det hende at det ikke er en bootloader på brettet ditt.
- Hva slags brett har du. Hvis det er en Mini, LilyPad eller et annet kort som krever ekstra ledninger, ta med et bilde av kretsen din, hvis mulig.
- Hvorvidt du noen gang har kunnet laste opp til tavlen. I så fall, hva gjorde du med brettet før / da det sluttet å virke, og hvilken programvare har du nylig lagt til eller fjernet fra datamaskinen?
- Meldingene som vises når du prøver å laste opp med detaljert utgang aktivert. For å gjøre dette, hold nede shift-tasten mens du klikker på opplastingsknappen i verktøylinjen.