arduino-logotyp

Hur man använder Arduino REES2 Uno

Hur man använder-Arduino-REES2-Uno-produkt

Hur man använder Arduino Uno

Hur man använder-Arduino-REES2-Uno-fig-1

Typisk tillämpning

  • Xoscillo, ett oscilloskop med öppen källkod
  • Arduinome, en MIDI-kontrollenhet som efterliknar Monome
  • OBDuino, en färddator som använder diagnostikgränssnittet ombord som finns i de flesta moderna bilar
  • Ardupilot, drönare mjukvara och hårdvara
  • Gameduino, en Arduino-sköld för att skapa retro 2D-videospel
  • ArduinoPhone, en gör-det-själv-mobil
  • Testplattform för vattenkvalitet

Nedladdning / Installation

  • Gå till www.arduino.cc för att ladda ner den senaste versionen av arduino-programvaran och välja ditt operativsystem
  • I titelfältet Klicka på fliken Programvara, scrolla bara ner när du ser den här bildenHur man använder-Arduino-REES2-Uno-fig-2
  • Beroende på ditt operativsystem, som om du har ett Windows-system, välj sedan Windows Installer. Hur man använder-Arduino-REES2-Uno-fig-3

Den första inställningen

  • Välj Verktyg-menyn och BoardHur man använder-Arduino-REES2-Uno-fig-5
  • Välj sedan vilken typ av Arduino-bräda du vill programmera, i vårt fall är det Arduino Uno. Hur man använder-Arduino-REES2-Uno-fig-6Hur man använder-Arduino-REES2-Uno-fig-7
  • Välj programmeraren Arduino ISP, om denna inte är vald måste du välja Arduino ISP-programmeraren. efter anslutning av Arduino måste du välja COM-porten.

Blinka en led

  • Anslut kortet till datorn. I Arduino går programvaran till File -> Examples -> Grunder -> Blink LED. Koden laddas automatiskt i fönstret.Hur man använder-Arduino-REES2-Uno-fig-8
  • Tryck på knappen Ladda upp och vänta tills programmet säger Klar med uppladdning. Du bör se lysdioden bredvid stift 13 börja blinka. Observera att det redan finns en grön lysdiod ansluten till de flesta kort – du behöver inte nödvändigtvis en separat lysdiod.

Felsökning

Om du inte kan ladda upp något program till Arduino Uno och får detta felmeddelande för "BLINK" Under uppladdningen blinkar Tx och Rx samtidigt och genererar meddelandet
avrdude: verifieringsfel, första missmatchning vid byte 0x00000x0d != 0x0c Avrdude verifieringsfel; innehållet matchar inte Avrdudedone "Tack"Hur man använder-Arduino-REES2-Uno-fig-9

Förslag

  • Se till att du har valt rätt objekt i menyn Verktyg > Styrelse. Om du har en Arduino Uno måste du välja den. Dessutom kommer nyare Arduino Duemilanove-brädor med en ATmega328, medan äldre har en ATmega168. För att kontrollera, läs texten på mikrokontrollern (det större chippet) på ditt Arduino-kort.
  • Kontrollera att rätt port är vald i menyn Verktyg > Seriell port (om din port inte visas, försök att starta om IDE med kortet anslutet till datorn). På Mac bör den seriella porten vara ungefär /dev/tty.usbmodem621 (för Uno eller Mega 2560) eller /dev/tty.usbserial-A02f8e (för äldre, FTDI-baserade kort). På Linux bör det vara /dev/ttyACM0 eller liknande (för Uno eller Mega 2560) eller
    /dev/ttyUSB0 eller liknande (för äldre kort).
  • På Windows kommer det att vara en COM-port men du måste kolla i Enhetshanteraren (under Portar) för att se vilken. Om du inte verkar ha en seriell port för ditt Arduino-kort, se följande information om drivrutiner.

Förare

  • På Windows 7 (särskilt 64-bitarsversionen) kan du behöva gå in i Enhetshanteraren och uppdatera drivrutinerna för Uno eller Mega 2560.Hur man använder-Arduino-REES2-Uno-fig-10
  • Högerklicka bara på enheten (kortet ska vara anslutet till din dator) och peka Windows på lämplig .inf file igen. .inf finns i katalogen drivrutiner/ i Arduino-programvaran (inte i underkatalogen FTDI USB Drivers).
  • Om du får det här felet när du installerar Uno- eller Mega 2560-drivrutinerna på Windows XP: "Systemet kan inte hitta file specificeras
  • På Linux visas Uno och Mega 2560 som enheter av formen /dev/ttyACM0. Dessa stöds inte av standardversionen av RXTX-biblioteket som Arduino-mjukvaran använder för seriell kommunikation. Nedladdningen av Arduino-mjukvaran för Linux innehåller en version av RXTX-biblioteket som är patchad för att även söka efter dessa /dev/ttyACM*-enheter. Det finns också ett Ubuntu-paket (för 11.04) som inkluderar stöd för dessa enheter. Om du däremot använder RXTX-paketet från din distribution kan du behöva symlänka från /dev/ttyACM0 till/dev/ttyUSB0 (t.ex.ample) så att serieporten visas i Arduino-mjukvaran

Sikt 

  • sudo usermod -a -G tty yourUserName
  • sudo usermod -a -G ringa ut ditt användarnamn
  • Logga ut och logga in igen för att ändringarna ska träda i kraft.

Tillgång till serieporten

  • I Windows, om programvaran startar långsamt eller kraschar vid start, eller om menyn Verktyg öppnas långsamt, kan du behöva inaktivera seriella Bluetooth-portar eller andra nätverksanslutna COM-portar i Enhetshanteraren. Arduino-mjukvaran skannar alla seriella (COM) portar på din dator när den startar och när du öppnar menyn Verktyg, och dessa nätverksportar kan ibland orsaka stora förseningar eller krascher.
  • Kontrollera att du inte kör några program som skannar alla seriella portar, som USB Cellular Wi-Fi Dongle-programvara (t.ex. från Sprint eller Verizon), PDA-synkroniseringsapplikationer, Bluetooth-USB-drivrutiner (t.ex. BlueSoleil), virtuella demonverktyg, etc.
  • Se till att du inte har brandväggsprogram som blockerar åtkomst till serieporten (t.ex. ZoneAlarm).
  • Du kan behöva avsluta Processing, PD, vvvv, etc. om du använder dem för att läsa data via USB eller seriell anslutning till Arduino-kortet.
  • På Linux kan du prova att köra Arduino-mjukvaran som root, åtminstone tillfälligt för att se om det fixar uppladdningen.

Fysisk anslutning

  • Se först till att ditt kort är på (den gröna lysdioden lyser) och ansluten till datorn.
  • Arduino Uno och Mega 2560 kan ha problem med att ansluta till en Mac via en USB-hubb. Om ingenting visas i menyn "Verktyg > Seriell port", försök att ansluta kortet direkt till din dator och starta om Arduino IDE.
  • Koppla bort digitala stift 0 och 1 under uppladdning eftersom de delas med seriell kommunikation med datorn (de kan anslutas och användas efter att koden har laddats upp).
  • Försök att ladda upp utan att något är anslutet till kortet (förutom USB-kabeln, förstås).
  • Se till att brädan inte rör vid något metalliskt eller ledande.
  • Prova en annan USB-kabel; ibland fungerar de inte.

Automatisk återställning

  • Om du har ett kort som inte stöder automatisk återställning, se till att du återställer tavlan ett par sekunder innan du laddar upp. (Arduino Diecimila, Duemilanove och Nano stöder automatisk återställning liksom LilyPad, Pro och Pro Mini med 6-stifts programmeringshuvuden).
  • Observera dock att vissa Diecimila av misstag brändes med fel bootloader och kan kräva att du fysiskt trycker på återställningsknappen innan du laddar upp.
  • På vissa datorer kan du dock behöva trycka på återställningsknappen på brädet efter att du tryckt på uppladdningsknappen i Arduino-miljön. Prova olika tidsintervall mellan de två, upp till 10 sekunder eller mer.
  • Om du får det här felet: [VP 1]Enheten svarar inte korrekt. Försök att ladda upp igen (dvs. återställ kortet och tryck på nedladdningsknappen en andra gång).

Boot loader

  • Se till att det finns en bootloader bränd på ditt Arduino-kort. För att kontrollera, återställ kortet. Den inbyggda lysdioden (som är ansluten till stift 13) ska blinka. Om den inte gör det, kanske det inte finns en starthanterare på ditt kort.
  • Vilken typ av bräda du har. Om det är en Mini, LilyPad eller annat kort som kräver extra ledningar, inkludera ett foto av din krets, om möjligt.
  • Oavsett om du någonsin kunde ladda upp till styrelsen eller inte. Om så är fallet, vad gjorde du med kortet innan/när det slutade fungera, och vilken programvara har du nyligen lagt till eller tagit bort från din dator?
  • Meddelanden som visas när du försöker ladda upp med utförlig utdata aktiverad. För att göra detta håller du ned skifttangenten samtidigt som du klickar på uppladdningsknappen i verktygsfältet.

Hur man använder Arduino REES2 Uno Guide

Referenser

Lämna en kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *