Indhold
skjule
Sådan bruger du Arduino REES2 Uno
Sådan bruger du Arduino Uno
Typisk anvendelse
- Xoscillo, et open source-oscilloskop
- Arduinome, en MIDI-controllerenhed, der efterligner monomet
- OBDuino, en kørecomputer, der bruger den indbyggede diagnosegrænseflade, der findes i de fleste moderne biler
- Ardupilot, drone software og hardware
- Gameduino, et Arduino-skjold til at skabe retro 2D-videospil
- ArduinoPhone, en gør-det-selv mobiltelefon
- Vandkvalitetstestplatform
Download/installation
- Gå til www.arduino.cc for at downloade den seneste version af arduino-softwaren og vælge dit operativsystem
- Klik på fanen Software på titellinjen, rul bare ned, når du vil se dette billede
- I henhold til dit operativsystem, som hvis du har Windows-system, skal du vælge Windows Installer.
Den indledende opsætning
- Vælg menuen Tools og Board
- Vælg derefter den type Arduino board du vil programmere, i vores tilfælde er det Arduino Uno.
- Vælg programmøren Arduino ISP, hvis denne ikke er valgt, skal du vælge Arduino ISP programmøren. efter tilslutning af Arduino skal du vælge COM-porten.
Blink en LED
- Tilslut kortet til computeren. I Arduino går software til File -> Eksamples -> Grundlæggende -> Blink LED. Koden indlæses automatisk i vinduet.
- Tryk på knappen Upload og vent, indtil programmet siger Done Uploading. Du bør se LED'en ved siden af pin 13 begynde at blinke. Bemærk, at der allerede er en grøn LED tilsluttet de fleste boards – du behøver ikke nødvendigvis en separat LED.
Fejlfinding
Hvis du ikke er i stand til at uploade noget program til Arduino Uno og får denne fejlmeddelelse for "BLINK", mens du uploader, blinker Tx og Rx samtidigt og genererer meddelelsen
avrdude: verifikationsfejl, første uoverensstemmelse ved byte 0x00000x0d != 0x0c Avrdude verifikationsfejl; indholdet stemmer ikke overens Avrdudedone "Tak"
Forslag
- Sørg for, at du har valgt det rigtige element i menuen Værktøjer > Board. Hvis du har en Arduino Uno, skal du vælge den. Også nyere Arduino Duemilanove boards kommer med en ATmega328, mens ældre har en ATmega168. For at kontrollere, læs teksten på mikrocontrolleren (den større chip) på dit Arduino-kort.
- Kontroller, at den korrekte port er valgt i menuen Værktøjer > Seriel port (hvis din port ikke vises, prøv at genstarte IDE'en med kortet tilsluttet til computeren). På Mac skal den serielle port være noget som /dev/tty.usbmodem621 (til Uno eller Mega 2560) eller /dev/tty.usbserial-A02f8e (for ældre, FTDI-baserede kort). På Linux skal det være /dev/ttyACM0 eller lignende (til Uno eller Mega 2560) eller
/dev/ttyUSB0 eller lignende (for ældre boards). - På Windows vil det være en COM-port, men du skal tjekke i Enhedshåndtering (under Porte) for at se hvilken. Hvis du ikke ser ud til at have en seriel port til dit Arduino-kort, kan du se følgende oplysninger om drivere.
Chauffører
- På Windows 7 (især 64-bit versionen) skal du muligvis gå ind i Enhedshåndtering og opdatere driverne til Uno eller Mega 2560.
- Bare højreklik på enheden (brættet skal være tilsluttet din computer), og peg Windows på den relevante .inf file en gang til. .inf er i drivere/-mappen i Arduino-softwaren (ikke i FTDI USB Drivers-undermappen til den).
- Hvis du får denne fejl, når du installerer Uno- eller Mega 2560-driverne på Windows XP: "Systemet kan ikke finde file specificeret
- På Linux vises Uno og Mega 2560 som enheder af formen /dev/ttyACM0. Disse understøttes ikke af standardversionen af RXTX-biblioteket, som Arduino-softwaren bruger til seriel kommunikation. Arduino-softwaredownloaden til Linux inkluderer en version af RXTX-biblioteket, der er patchet til også at søge efter disse /dev/ttyACM*-enheder. Der er også en Ubuntu-pakke (til 11.04), som inkluderer understøttelse af disse enheder. Hvis du derimod bruger RXTX-pakken fra din distribution, skal du muligvis symlink fra /dev/ttyACM0 til/dev/ttyUSB0 (f.eks.ample), så den serielle port vises i Arduino-softwaren
Løbe
- sudo usermod -a -G tty ditBrugernavn
- sudo usermod -a -G ring dit Brugernavn ud
- Log af og log på igen for at ændringerne træder i kraft.
Adgang til seriel port
- På Windows, hvis softwaren er langsom til at starte eller går ned ved lancering, eller menuen Værktøjer er langsom til at åbne, skal du muligvis deaktivere seriel Bluetooth-porte eller andre netværksforbundne COM-porte i Enhedshåndtering. Arduino-softwaren scanner alle de serielle (COM) porte på din computer, når den starter, og når du åbner menuen Værktøjer, og disse netværksporte kan nogle gange forårsage store forsinkelser eller nedbrud.
- Kontroller, at du ikke kører nogen programmer, der scanner alle serielle porte, såsom USB Cellular Wi-Fi Dongle-software (f.eks. fra Sprint eller Verizon), PDA-synkroniseringsapplikationer, Bluetooth-USB-drivere (f.eks. BlueSoleil), virtuelle dæmonværktøjer osv.
- Sørg for, at du ikke har firewall-software, der blokerer adgangen til den serielle port (f.eks. ZoneAlarm).
- Du skal muligvis afslutte Processing, PD, vvvv osv., hvis du bruger dem til at læse data over USB eller seriel forbindelse til Arduino-kortet.
- På Linux kan du prøve at køre Arduino-softwaren som root, i det mindste midlertidigt for at se, om det løser uploaden.
Fysisk forbindelse
- Sørg først for, at dit kort er tændt (den grønne LED lyser) og tilsluttet computeren.
- Arduino Uno og Mega 2560 kan have problemer med at oprette forbindelse til en Mac via en USB-hub. Hvis der ikke vises noget i menuen "Værktøjer > Serial Port", kan du prøve at tilslutte kortet direkte til din computer og genstarte Arduino IDE.
- Frakobl de digitale ben 0 og 1 under upload, da de deles med seriel kommunikation med computeren (de kan tilsluttes og bruges efter koden er blevet uploadet).
- Prøv at uploade uden noget tilsluttet til kortet (bortset fra USB-kablet, selvfølgelig).
- Sørg for, at brættet ikke rører noget metallisk eller ledende.
- Prøv et andet USB-kabel; nogle gange virker de ikke.
Automatisk nulstilling
- Hvis du har et board, der ikke understøtter auto-reset, skal du sørge for at nulstille boardet et par sekunder før upload. (Arduino Diecimila, Duemilanove og Nano understøtter automatisk nulstilling, ligesom LilyPad, Pro og Pro Mini med 6-bens programmeringshoveder).
- Bemærk dog, at nogle Diecimila ved et uheld blev brændt med den forkerte bootloader og kan kræve, at du fysisk trykker på nulstillingsknappen før upload.
- På nogle computere skal du dog muligvis trykke på nulstillingsknappen på brættet, efter du har trykket på upload-knappen i Arduino-miljøet. Prøv forskellige tidsintervaller mellem de to, op til 10 sekunder eller mere.
- Hvis du får denne fejlmeddelelse: [VP 1]Enheden reagerer ikke korrekt. Prøv at uploade igen (dvs. nulstil brættet og tryk på download-knappen en anden gang).
boot loader
- Sørg for, at der er brændt en bootloader på dit Arduino-board. For at kontrollere, nulstil brættet. Den indbyggede LED (som er forbundet til ben 13) skal blinke. Hvis det ikke gør det, er der muligvis ikke en bootloader på dit board.
- Hvilken slags board du har. Hvis det er en Mini, LilyPad eller et andet board, der kræver ekstra ledninger, skal du medtage et foto af dit kredsløb, hvis det er muligt.
- Uanset om du nogensinde var i stand til at uploade til bestyrelsen. Hvis ja, hvad lavede du med boardet før / da det holdt op med at virke, og hvilken software har du for nylig tilføjet eller fjernet fra din computer?
- Meddelelserne, der vises, når du forsøger at uploade med detaljeret output aktiveret. For at gøre dette skal du holde shift-tasten nede, mens du klikker på upload-knappen på værktøjslinjen.