Cynnwys
cuddio
Sut i ddefnyddio Arduino REES2 Uno
Sut i ddefnyddio Arduino Uno
Cais Nodweddiadol
- Xoscillo, osgilosgop ffynhonnell agored
- Arduinome, dyfais reoli MIDI sy'n dynwared y Monom
- OBDuino, cyfrifiadur taith sy'n defnyddio'r rhyngwyneb diagnosteg ar y bwrdd a geir yn y mwyafrif o geir modern
- Ardupilot, meddalwedd drone a chaledwedd
- Gameduino, tarian Arduino i greu gemau fideo 2D retro
- ArduinoPhone, ffôn symudol gwneud eich hun
- Llwyfan profi ansawdd dŵr
Lawrlwytho / Gosod
- Ewch i www.arduino.cc i lawrlwytho'r fersiwn diweddaraf o feddalwedd arduino a dewis eich system weithredu
- Ar y bar Teitl Cliciwch ar y Tab Meddalwedd , Sgroliwch i lawr unwaith y byddwch yn gweld y ddelwedd hon
- Yn ôl eich system weithredu , fel os oes gennych system windows yna dewiswch Windows Installer.
Y Gosodiad Cychwynnol
- Dewiswch ddewislen Offer a Bwrdd
- Yna dewiswch y math o fwrdd Arduino rydych chi am ei raglennu, yn ein hachos ni dyma'r Arduino Uno.
- Dewiswch y rhaglennydd Arduino ISP , os na chaiff hwn ei ddewis rhaid dewis y rhaglennydd Arduino ISP . ar ôl cysylltu rhaid i'r Arduino ddewis y porthladd COM.
Blink a Led
- Cysylltwch y bwrdd â'r cyfrifiadur. Yn yr Arduino, meddalwedd ewch i File -> Examples -> Basics -> Blink LED. Bydd y cod yn llwytho'n awtomatig yn y ffenestr.
- Pwyswch y botwm Llwytho i Fyny ac aros nes bod y rhaglen yn dweud Wedi Gwneud Llwytho i Fyny. Dylech weld y LED wrth ymyl pin 13 yn dechrau blincio. Sylwch fod yna LED gwyrdd eisoes wedi'i gysylltu â'r rhan fwyaf o fyrddau - nid oes angen LED ar wahân arnoch o reidrwydd.
Datrys problemau
Os na allwch uwchlwytho unrhyw raglen i Arduino Uno a chael y gwall hwn ar gyfer “BLINK” Wrth uwchlwytho Tx a Rx yn blinks ar yr un pryd a chynhyrchu'r neges
avrdude: gwall dilysu, diffyg cyfatebiaeth gyntaf ar beit 0x00000x0d != Gwall dilysu Avrdude 0x0c; diffyg cyfatebiaeth cynnwys Avrdudedone “Diolch”
Awgrym
- Sicrhewch fod gennych yr eitem gywir wedi'i dewis yn newislen Offer > Bwrdd. Os oes gennych Arduino Uno, bydd angen i chi ei ddewis. Hefyd, mae byrddau Arduino Duemilanove mwy newydd yn dod ag ATmega328, tra bod gan rai hŷn ATmega168. I wirio, darllenwch y testun ar y microreolydd (y sglodyn mwy) ar eich bwrdd Arduino.
- Gwiriwch fod y porth cywir wedi'i ddewis yn y ddewislen Offer> Porth Cyfresol (os nad yw'ch porth yn ymddangos, ceisiwch ailgychwyn y IDE gyda'r bwrdd wedi'i gysylltu â'r cyfrifiadur). Ar y Mac, dylai'r porth cyfresol fod yn rhywbeth fel /dev/tty.usbmodem621 (ar gyfer yr Uno neu Mega 2560) neu /dev/tty.usbserial-A02f8e (ar gyfer byrddau hŷn, seiliedig ar FTDI). Ar Linux, dylai fod /dev/ttyACM0 neu debyg (ar gyfer yr Uno neu Mega 2560) neu
/dev/ttyUSB0 neu debyg (ar gyfer byrddau hŷn). - Ar Windows, bydd yn borthladd COM ond bydd angen i chi wirio yn y Rheolwr Dyfais (o dan Ports) i weld pa un. Os yw'n ymddangos nad oes gennych borth cyfresol ar gyfer eich bwrdd Arduino, gweler y wybodaeth ganlynol am yrwyr.
Gyrwyr
- Ar Windows 7 (yn enwedig y fersiwn 64-bit), efallai y bydd angen i chi fynd i mewn i'r Rheolwr Dyfais a diweddaru'r gyrwyr ar gyfer yr Uno neu Mega 2560.
- Cliciwch ar y dde ar y ddyfais (dylai'r bwrdd gael ei gysylltu â'ch cyfrifiadur), a phwyntiwch Windows at y .inf priodol file eto. Mae'r .inf yn y gyrwyr/ cyfeiriadur meddalwedd Arduino (nid yn is-gyfeiriadur Gyrwyr USB FTDI ohono).
- Os cewch y gwall hwn wrth osod y gyrwyr Uno neu Mega 2560 ar Windows XP: “Ni all y system ddod o hyd i'r file penodedig
- Ar Linux, mae'r Uno a Mega 2560 yn ymddangos fel dyfeisiau o'r ffurflen /dev/ttyACM0. Nid yw'r rhain yn cael eu cefnogi gan y fersiwn safonol o'r llyfrgell RXTX y mae meddalwedd Arduino yn ei defnyddio ar gyfer cyfathrebu cyfresol. Mae lawrlwytho meddalwedd Arduino ar gyfer Linux yn cynnwys fersiwn o'r llyfrgell RXTX wedi'i chlytiog i chwilio am y dyfeisiau /dev/ttyACM* hyn hefyd. Mae yna hefyd becyn Ubuntu (ar gyfer 11.04) sy'n cynnwys cefnogaeth i'r dyfeisiau hyn. Fodd bynnag, os ydych yn defnyddio'r pecyn RXTX o'ch dosbarthiad, efallai y bydd angen i chi symlink o /dev/ttyACM0 i/dev/ttyUSB0 (ar gyfer example) fel bod y porthladd cyfresol yn ymddangos yn y meddalwedd Arduino
Rhedeg
- sudo usermod -a -G tty yourUserName
- sudo usermod -a -G deialu yourUserName
- Allgofnodwch a mewngofnodwch eto er mwyn i'r newidiadau ddod i rym.
Mynediad i'r Porth Cyfresol
- Ar Windows, os yw'r feddalwedd yn araf i gychwyn neu'n damwain wrth ei lansio, neu os yw'r ddewislen Tools yn araf i agor, efallai y bydd angen i chi analluogi porthladdoedd cyfresol Bluetooth neu borthladdoedd COM rhwydwaith eraill yn y Rheolwr Dyfais. Mae meddalwedd Arduino yn sganio'r holl borthladdoedd cyfresol (COM) ar eich cyfrifiadur pan fydd yn dechrau a phan fyddwch chi'n agor y ddewislen Tools, a gall y porthladdoedd rhwydwaith hyn achosi oedi neu ddamweiniau mawr weithiau.
- Gwiriwch nad ydych chi'n rhedeg unrhyw raglenni sy'n sganio'r holl borthladdoedd cyfresol, fel meddalwedd USB Cellular Wi-Fi Dongle (ee o Sprint neu Verizon), cymwysiadau cysoni PDA, gyrwyr Bluetooth-USB (ee BlueSoleil), offer daemon rhithwir, ac ati.
- Gwnewch yn siŵr nad oes gennych chi feddalwedd wal dân sy'n rhwystro mynediad i'r porth cyfresol (ee ZoneAlarm).
- Efallai y bydd angen i chi roi'r gorau iddi Prosesu, PD, vvvv, ac ati os ydych yn eu defnyddio i ddarllen data dros y USB neu gysylltiad cyfresol i'r bwrdd Arduino.
- Ar Linux, efallai y byddwch chi'n ceisio rhedeg meddalwedd Arduino fel gwraidd, o leiaf dros dro i weld a yw'n trwsio'r uwchlwythiad.
Cysylltiad Corfforol
- Yn gyntaf gwnewch yn siŵr bod eich bwrdd wedi'i droi ymlaen (mae'r LED gwyrdd ymlaen) ac wedi'i gysylltu â'r cyfrifiadur.
- Efallai y bydd yr Arduino Uno a Mega 2560 yn cael trafferth cysylltu â Mac trwy ganolbwynt USB. Os nad oes dim yn ymddangos yn eich dewislen “Tools> Serial Port”, ceisiwch blygio'r bwrdd yn uniongyrchol i'ch cyfrifiadur ac ailgychwyn yr Arduino IDE.
- Datgysylltwch pinnau digidol 0 ac 1 wrth uwchlwytho gan eu bod yn cael eu rhannu â chyfathrebiadau cyfresol â'r cyfrifiadur (gallant eu cysylltu a'u defnyddio ar ôl i'r cod gael ei uwchlwytho).
- Ceisiwch uwchlwytho heb ddim yn gysylltiedig â'r bwrdd (ar wahân i'r cebl USB, wrth gwrs).
- Gwnewch yn siŵr nad yw'r bwrdd yn cyffwrdd ag unrhyw beth metelaidd neu ddargludol.
- Rhowch gynnig ar gebl USB gwahanol; weithiau nid ydynt yn gweithio.
Ailosod awto
- Os oes gennych fwrdd nad yw'n cefnogi ailosod yn awtomatig, gwnewch yn siŵr eich bod yn ailosod y bwrdd ychydig eiliadau cyn ei uwchlwytho. (Mae'r Arduino Diecimila, Duemilanove, a Nano yn cefnogi ailosod yn awtomatig fel y mae'r LilyPad, Pro, a Pro Mini gyda phenawdau rhaglennu 6-pin).
- Fodd bynnag, nodwch fod rhai Diecimila wedi'u llosgi'n ddamweiniol gyda'r cychwynnydd anghywir ac efallai y bydd angen i chi wasgu'r botwm ailosod yn gorfforol cyn ei uwchlwytho.
- Fodd bynnag, ar rai cyfrifiaduron, efallai y bydd angen i chi wasgu'r botwm ailosod ar y bwrdd ar ôl i chi daro'r botwm llwytho i fyny yn amgylchedd Arduino. Rhowch gynnig ar gyfnodau gwahanol o amser rhwng y ddau, hyd at 10 eiliad neu fwy.
- Os cewch y gwall hwn: [VP 1]Nid yw'r ddyfais yn ymateb yn gywir. Ceisiwch uwchlwytho eto (hy ailosod y bwrdd a phwyswch y botwm llwytho i lawr yr eildro).
Llwythwr esgidiau
- Gwnewch yn siŵr bod cychwynnydd wedi'i losgi ar eich bwrdd Arduino. I wirio, ailosodwch y bwrdd. Dylai'r LED adeiledig (sy'n gysylltiedig â phin 13) blincio. Os na fydd, efallai na fydd cychwynnydd ar eich bwrdd.
- Pa fath o fwrdd sydd gennych chi. Os yw'n Mini, LilyPad neu fwrdd arall sydd angen gwifrau ychwanegol, cynhwyswch lun o'ch cylched, os yn bosibl.
- P'un a oeddech erioed wedi gallu uwchlwytho i'r bwrdd ai peidio. Os felly, beth oeddech chi'n ei wneud gyda'r bwrdd cyn / pan roddodd y gorau i weithio, a pha feddalwedd ydych chi wedi'i ychwanegu neu ei dynnu oddi ar eich cyfrifiadur yn ddiweddar?
- Mae'r negeseuon sy'n cael eu harddangos pan fyddwch chi'n ceisio llwytho i fyny gydag allbwn verbose wedi'i alluogi. I wneud hyn, daliwch y fysell shift i lawr wrth glicio ar y botwm llwytho i fyny yn y bar offer.