Inhoud
wegsteek
Hoe om Arduino REES2 Uno te gebruik
Hoe om Arduino Uno te gebruik
Tipiese toepassing
- Xoscillo, 'n oopbron-ossilloskoop
- Arduinome, 'n MIDI-beheerder toestel wat die Monome naboots
- OBDuino, 'n ritrekenaar wat die diagnostiese koppelvlak aan boord gebruik wat in die meeste moderne motors voorkom
- Ardupilot, hommeltuig sagteware en hardeware
- Gameduino, 'n Arduino-skild om retro 2D-videospeletjies te skep
- ArduinoPhone, 'n doen-dit-self-selfoon
- Waterkwaliteit toetsplatform
Laai af / installasie
- Gaan na www.arduino.cc om die nuutste weergawe van arduino-sagteware af te laai en jou bedryfstelsel te kies
- Op die titelbalk Klik op die Sagteware-oortjie, rol net af sodra jy hierdie prent sal sien
- Volgens jou bedryfstelsel, soos as jy 'n Windows-stelsel het, kies dan Windows Installer.
Die aanvanklike opstelling
- Kies Tools-kieslys en Bord
- Kies dan die tipe Arduino-bord wat jy wil programmeer, in ons geval is dit die Arduino Uno.
- Kies die programmeerder Arduino ISP, as dit nie gekies is nie, moet die Arduino ISP programmeerder kies. na die koppeling van die Arduino moet die COM-poort kies.
Knipper 'n led
- Koppel die bord aan die rekenaar. In die Arduino gaan sagteware na File -> Bvamples -> Basics -> Knipper LED. Die kode sal outomaties in die venster laai.
- Druk die Laai op-knoppie en wag totdat die program Klaar opgelaai het. Jy behoort te sien dat die LED langs pen 13 begin flikker. Let daarop dat daar reeds 'n groen LED aan die meeste borde gekoppel is – jy het nie noodwendig 'n aparte LED nodig nie.
Probleemoplossing
As jy nie in staat is om enige program na Arduino Uno op te laai nie en kry hierdie fout vir "BLINK" Terwyl die oplaai van Tx en Rx flikker gelyktydig en genereer die boodskap
avrdude: verifikasiefout, eerste wanpassing by greep 0x00000x0d != 0x0c Avrdude-verifikasiefout; inhoud stem nie ooreen nie Avrdudedone "Dankie"
Voorstel
- Maak seker dat jy die regte item gekies het in die Tools > Board-kieslys. As jy 'n Arduino Uno het, moet jy dit kies. Nuwer Arduino Duemilanove-borde het ook 'n ATmega328, terwyl oueres 'n ATmega168 het. Om na te gaan, lees die teks op die mikrobeheerder (die groter skyfie) op jou Arduino-bord.
- Maak seker dat die regte poort gekies is in die Tools > Serial Port-kieslys (as jou poort nie verskyn nie, probeer om die IDE te herbegin met die bord wat aan die rekenaar gekoppel is). Op die Mac moet die reekspoort iets soos /dev/tty.usbmodem621 (vir die Uno of Mega 2560) of /dev/tty.usbserial-A02f8e (vir ouer, FTDI-gebaseerde borde) wees. Op Linux moet dit /dev/ttyACM0 of soortgelyk wees (vir die Uno of Mega 2560) of
/dev/ttyUSB0 of soortgelyk (vir ouer borde). - Op Windows sal dit 'n COM-poort wees, maar jy moet in die Toestelbestuurder (onder Poorte) kyk om te sien watter een. As dit lyk of jy nie 'n reekspoort vir jou Arduino-bord het nie, sien die volgende inligting oor drywers.
Bestuurders
- Op Windows 7 (veral die 64-bis weergawe), moet jy dalk na die Toestelbestuurder gaan en die drywers vir die Uno of Mega 2560 opdateer.
- Regskliek net op die toestel (die bord moet aan jou rekenaar gekoppel wees), en wys Windows na die toepaslike .inf file weer. Die .inf is in die drywers/-gids van die Arduino-sagteware (nie in die FTDI USB Drivers-subgids daarvan nie).
- As jy hierdie fout kry wanneer jy die Uno- of Mega 2560-bestuurders op Windows XP installeer: "Die stelsel kan nie die file gespesifiseer
- Op Linux verskyn die Uno en Mega 2560 as toestelle van die vorm /dev/ttyACM0. Dit word nie ondersteun deur die standaardweergawe van die RXTX-biblioteek wat die Arduino-sagteware vir seriële kommunikasie gebruik nie. Die Arduino-sagteware-aflaai vir Linux bevat 'n weergawe van die RXTX-biblioteek wat gepas is om ook na hierdie /dev/ttyACM*-toestelle te soek. Daar is ook 'n Ubuntu-pakket (vir 11.04) wat ondersteuning vir hierdie toestelle insluit. As jy egter die RXTX-pakket van jou verspreiding gebruik, moet jy dalk simskakel van /dev/ttyACM0 na/dev/ttyUSB0 (bv.ample) sodat die seriële poort in die Arduino-sagteware verskyn
Hardloop
- sudo usermod -a -G tty jou Gebruikersnaam
- sudo usermod -a -G skakel jou Gebruikersnaam uit
- Meld af en meld weer aan vir die veranderinge om in werking te tree.
Toegang tot die reekspoort
- Op Windows, as die sagteware stadig begin of ineenstort wanneer dit begin word, of die Tools-kieslys stadig oopmaak, sal jy dalk Bluetooth-reekspoorte of ander netwerk-COM-poorte in die Toestelbestuurder moet deaktiveer. Die Arduino-sagteware skandeer al die seriële (COM) poorte op jou rekenaar wanneer dit begin en wanneer jy die Tools-kieslys oopmaak, en hierdie netwerkpoorte kan soms groot vertragings of ineenstortings veroorsaak.
- Maak seker dat jy nie enige programme gebruik wat alle reekspoorte skandeer nie, soos USB Cellular Wi-Fi Dongle-sagteware (bv. van Sprint of Verizon), PDA-sinkroniseringstoepassings, Bluetooth-USB-drywers (bv. BlueSoleil), virtuele daemon-nutsgoed, ens.
- Maak seker jy het nie brandmuursagteware wat toegang tot die reekspoort blokkeer nie (bv. ZoneAlarm).
- Jy sal dalk Verwerking, PD, vvvv, ens. moet verlaat as jy dit gebruik om data oor die USB of reeksverbinding na die Arduino-bord te lees.
- Op Linux kan jy probeer om die Arduino-sagteware as wortel te laat loop, ten minste tydelik om te sien of die oplaai reggestel word.
Fisiese verbinding
- Maak eers seker dat jou bord aan is (die groen LED is aan) en aan die rekenaar gekoppel is.
- Die Arduino Uno en Mega 2560 kan dalk probleme ondervind om aan 'n Mac deur 'n USB-hub te koppel. As niks in jou "Tools > Serial Port"-kieslys verskyn nie, probeer om die bord direk aan jou rekenaar te koppel en die Arduino IDE te herbegin.
- Ontkoppel digitale penne 0 en 1 tydens oplaai aangesien hulle met reekskommunikasie met die rekenaar gedeel word (hulle kan gekoppel en gebruik word nadat die kode opgelaai is).
- Probeer oplaai met niks wat aan die bord gekoppel is nie (behalwe die USB-kabel, natuurlik).
- Maak seker dat die bord nie aan enigiets metaal of geleidend raak nie.
- Probeer 'n ander USB-kabel; soms werk hulle nie.
Outomatiese herstel
- As jy 'n bord het wat nie outo-terugstelling ondersteun nie, maak seker dat jy die bord 'n paar sekondes terugstel voordat jy dit oplaai. (Die Arduino Diecimila, Duemilanove en Nano ondersteun outo-terugstelling, net soos die LilyPad, Pro en Pro Mini met 6-pen programmeringsopskrifte).
- Let egter daarop dat sommige Diecimila per ongeluk met die verkeerde selflaailaaier verbrand is en dalk vereis dat jy fisies die terugstelknoppie moet druk voordat jy dit oplaai.
- Op sommige rekenaars moet u egter die terugstelknoppie op die bord druk nadat u die oplaaiknoppie in die Arduino-omgewing gedruk het. Probeer verskillende tydsintervalle tussen die twee, tot 10 sekondes of meer.
- As jy hierdie fout kry: [VP 1]Toestel reageer nie korrek nie. Probeer weer oplaai (dws stel die bord terug en druk die aflaai-knoppie 'n tweede keer).
Bootlaaier
- Maak seker dat daar 'n selflaaiprogram op jou Arduino-bord gebrand is. Stel die bord terug om na te gaan. Die ingeboude LED (wat aan pen 13 gekoppel is) behoort te flikker. As dit nie die geval is nie, is daar dalk nie 'n selflaaiprogram op jou bord nie.
- Watter soort bord het jy. As dit 'n Mini, LilyPad of ander bord is wat ekstra bedrading benodig, sluit 'n foto van jou stroombaan in, indien moontlik.
- Of jy ooit na die bord kon oplaai of nie. Indien wel, wat het jy met die bord gedoen voor / toe dit ophou werk het, en watter sagteware het jy onlangs bygevoeg of van jou rekenaar verwyder?
- Die boodskappe wat vertoon word wanneer jy probeer oplaai met uitgebreide uitvoer geaktiveer. Om dit te doen, hou die shift-sleutel in terwyl jy op die oplaai-knoppie in die nutsbalk klik.