Բովանդակություն
թաքցնել
Ինչպես օգտագործել Arduino REES2 Uno-ն
Ինչպես օգտագործել Arduino Uno-ն
Տիպիկ հավելված
- Xoscillo, բաց կոդով օսցիլոսկոպ
- Arduinome, MIDI կարգավորիչ սարք, որը նմանակում է Monome-ին
- OBDuino՝ ճամփորդական համակարգիչ, որն օգտագործում է ախտորոշման ինտերֆեյսը, որն առկա է ժամանակակից մեքենաների մեծ մասում
- Ardupilot, անօդաչու թռչող սարքի ծրագրային ապահովում և սարքավորում
- Gameduino, Arduino վահան՝ ռետրո 2D տեսախաղեր ստեղծելու համար
- ArduinoPhone, ինքդ քեզ համար բջջային հեռախոս
- Ջրի որակի փորձարկման հարթակ
Ներբեռնում / տեղադրում
- Գնալ դեպի www.arduino.cc ներբեռնելու arduino ծրագրաշարի վերջին տարբերակը և ընտրելու ձեր օպերացիոն համակարգը
- Վերնագրի տողում կտտացրեք Ծրագրաշարի ներդիրին, պարզապես ոլորեք ներքև, երբ տեսնեք այս պատկերը
- Ըստ ձեր օպերացիոն համակարգի, օրինակ, եթե ունեք Windows համակարգ, ապա ընտրեք Windows Installer-ը:
Նախնական կարգավորում
- Ընտրեք Գործիքներ ընտրացանկ և տախտակ
- Այնուհետև ընտրեք Arduino տախտակի տեսակը, որը ցանկանում եք ծրագրավորել, մեր դեպքում դա Arduino Uno-ն է:
- Ընտրեք Arduino ISP ծրագրավորողին, եթե սա ընտրված չէ, պետք է ընտրեք Arduino ISP ծրագրավորողը: Arduino-ն միացնելուց հետո պետք է ընտրի COM պորտը:
Թարթել LED-ը
- Միացրեք տախտակը համակարգչին: Arduino-ում ծրագրակազմը գնում է File -> Օրինակamples -> Հիմնականներ -> Թարթել LED: Կոդը ավտոմատ կերպով կբեռնվի պատուհանում:
- Սեղմեք Upload կոճակը և սպասեք, մինչև ծրագիրը ասի Done Uploading: Դուք պետք է տեսնեք, որ 13-րդ կապի կողքին գտնվող լուսադիոդը սկսում է թարթել: Նկատի ունեցեք, որ տախտակների մեծ մասի հետ արդեն միացված է կանաչ լուսադիոդ. ձեզ պարտադիր չէ, որ առանձին լուսադիոդ լինի:
Անսարքությունների վերացում
Եթե դուք չեք կարողանում որևէ ծրագիր վերբեռնել Arduino Uno-ում և ստանալով այս սխալը «BLINK»-ի համար Tx-ը և Rx-ը վերբեռնելիս միաժամանակ թարթում է և առաջացնում է հաղորդագրությունը:
avrdude. ստուգման սխալ, առաջին անհամապատասխանությունը բայթում 0x00000x0d != 0x0c Avrdude ստուգման սխալ; բովանդակության անհամապատասխանություն Avrdudedone «Շնորհակալություն»
Առաջարկություն
- Համոզվեք, որ ճիշտ ընտրված տարր ունեք Գործիքներ > Տախտակ ընտրացանկում: Եթե ունեք Arduino Uno, դուք պետք է ընտրեք այն: Նաև ավելի նոր Arduino Duemilanove տախտակները գալիս են ATmega328-ով, մինչդեռ ավելի հիններն ունեն ATmega168: Ստուգելու համար կարդացեք ձեր Arduino տախտակի միկրոկոնտրոլերի (ավելի մեծ չիպի) տեքստը:
- Ստուգեք, որ ճիշտ պորտն ընտրված է «Գործիքներ» > «Սերիական պորտ» ընտրացանկում (եթե ձեր միացքը չի երևում, փորձեք վերագործարկել IDE-ը համակարգչին միացված տախտակով): Mac-ում սերիական պորտը պետք է լինի /dev/tty.usbmodem621 (Uno կամ Mega 2560-ի համար) կամ /dev/tty.usbserial-A02f8e (ավելի հին, FTDI-ի վրա հիմնված տախտակների համար): Linux-ում այն պետք է լինի /dev/ttyACM0 կամ նմանատիպ (Uno կամ Mega 2560-ի համար) կամ
/dev/ttyUSB0 կամ նմանատիպ (ավելի հին տախտակների համար): - Windows-ում դա կլինի COM պորտ, բայց դուք պետք է ստուգեք Device Manager-ում (Պորտերի տակ), որպեսզի տեսնեք, թե որն է: Եթե դուք, կարծես, չունեք սերիական միացք ձեր Arduino տախտակի համար, տես վարորդների մասին հետևյալ տեղեկատվությունը:
Վարորդներ
- Windows 7-ում (մասնավորապես 64-բիթանոց տարբերակում) գուցե անհրաժեշտ լինի մտնել Device Manager և թարմացնել Uno-ի կամ Mega 2560-ի դրայվերները:
- Պարզապես աջ սեղմեք սարքի վրա (տախտակը պետք է միացված լինի ձեր համակարգչին) և ուղղեք Windows-ը համապատասխան .inf-ի վրա file կրկին. .inf-ը գտնվում է Arduino ծրագրաշարի դրայվերների/գրացուցակում (ոչ դրա FTDI USB Drivers ենթագրքում):
- Եթե Windows XP-ում Uno կամ Mega 2560 դրայվերներ տեղադրելիս այս սխալն եք ստանում. «Համակարգը չի կարող գտնել file նշված է
- Linux-ում Uno-ն և Mega 2560-ը ցուցադրվում են որպես /dev/ttyACM0 ձևի սարքեր: Դրանք չեն ապահովվում RXTX գրադարանի ստանդարտ տարբերակով, որը Arduino ծրագրաշարն օգտագործում է սերիական հաղորդակցության համար: Linux-ի համար Arduino ծրագրաշարի ներբեռնումը ներառում է RXTX գրադարանի տարբերակը, որը կարկատել է նաև այս /dev/ttyACM* սարքերը որոնելու համար: Կա նաև Ubuntu փաթեթ (11.04-ի համար), որը ներառում է այս սարքերի աջակցությունը: Այնուամենայնիվ, եթե դուք օգտագործում եք RXTX փաթեթը ձեր բաշխումից, կարող է ձեզ անհրաժեշտ լինի սիմվոլկցել /dev/ttyACM0-ից/dev/ttyUSB0-ին (օրինակ՝ample) այնպես, որ սերիական պորտը հայտնվի Arduino ծրագրաշարում
Վազիր
- sudo usermod -a -G tty yourUserName
- sudo usermod -a -G հավաքեք ձեր UserName-ը
- Դուրս եկեք և նորից մուտք գործեք, որպեսզի փոփոխություններն ուժի մեջ մտնեն:
Մուտք դեպի սերիական նավահանգիստ
- Windows-ում, եթե ծրագրաշարը դանդաղ է սկսվում կամ գործարկվելիս խափանում է, կամ Գործիքների ընտրացանկը դանդաղ է բացվում, կարող է անհրաժեշտ լինի անջատել Bluetooth սերիական պորտերը կամ ցանցային այլ COM պորտերը Device Manager-ում: Arduino ծրագրաշարը սկանավորում է ձեր համակարգչի բոլոր սերիական (COM) պորտերը, երբ այն սկսվում է և երբ բացում եք Գործիքներ ընտրացանկը, և ցանցային այս միացքները երբեմն կարող են մեծ ուշացումներ կամ խափանումներ առաջացնել:
- Ստուգեք, որ դուք չեք աշխատում որևէ ծրագիր, որը սկանավորում է բոլոր սերիական նավահանգիստները, օրինակ՝ USB Cellular Wi-Fi Dongle ծրագրակազմը (օրինակ՝ Sprint-ից կամ Verizon-ից), PDA-ի համաժամացման հավելվածները, Bluetooth-USB դրայվերները (օրինակ՝ BlueSoleil), վիրտուալ դեյմոն գործիքները և այլն:
- Համոզվեք, որ դուք չունեք firewall ծրագրակազմ, որն արգելափակում է մուտքը սերիական պորտ (օրինակ՝ ZoneAlarm):
- Հնարավոր է, որ ձեզ անհրաժեշտ լինի դուրս գալ Processing-ից, PD-ից, vvvv-ից և այլնից, եթե դրանք օգտագործում եք USB-ի կամ Arduino տախտակի հետ սերիական կապի միջոցով տվյալները կարդալու համար:
- Linux-ում դուք կարող եք փորձել գործարկել Arduino ծրագրակազմը որպես արմատ, գոնե ժամանակավորապես տեսնելու, թե արդյոք վերբեռնումը շտկվում է:
Ֆիզիկական կապ
- Նախ համոզվեք, որ ձեր տախտակը միացված է (կանաչ LED-ը միացված է) և միացված է համակարգչին:
- Arduino Uno-ն և Mega 2560-ը կարող են խնդիրներ ունենալ միանալու Mac-ին USB հանգույցի միջոցով: Եթե ձեր «Գործիքներ > Սերիական պորտ» ցանկում ոչինչ չի հայտնվում, փորձեք միացնել տախտակն անմիջապես ձեր համակարգչին և վերագործարկել Arduino IDE-ը:
- Անջատեք 0 և 1 թվային կապերը վերբեռնելիս, քանի որ դրանք համօգտագործվում են համակարգչի հետ սերիական կապի միջոցով (դրանք կարող են միացվել և օգտագործվել ծածկագրի վերբեռնումից հետո):
- Փորձեք բեռնել առանց որևէ բանի միացված տախտակին (իհարկե, բացի USB մալուխից):
- Համոզվեք, որ տախտակը չի դիպչում որևէ մետաղական կամ հաղորդիչ որևէ բանի:
- Փորձեք մեկ այլ USB մալուխ; երբեմն դրանք չեն աշխատում:
Ավտոմատ զրոյացում
- Եթե դուք ունեք տախտակ, որը չի աջակցում ավտոմատ վերակայմանը, համոզվեք, որ վերակայում եք տախտակը վերբեռնելուց մի քանի վայրկյան առաջ: (Arduino Diecimila-ն, Duemilanove-ը և Nano-ն աջակցում են ավտոմատ վերակայմանը, ինչպես LilyPad-ը, Pro-ն և Pro Mini-ն՝ 6-փին ծրագրավորման վերնագրերով):
- Այնուամենայնիվ, նշեք, որ որոշ Diecimila պատահաբար այրվել են սխալ բեռնիչով և կարող է պահանջել, որ դուք ֆիզիկապես սեղմեք վերակայման կոճակը վերբեռնումից առաջ:
- Այնուամենայնիվ, որոշ համակարգիչներում կարող է անհրաժեշտ լինել սեղմել «Reset» կոճակը տախտակի վրա այն բանից հետո, երբ սեղմեք «բեռնման» կոճակը Arduino միջավայրում: Փորձեք տարբեր ժամանակամիջոցներ երկուսի միջև՝ մինչև 10 վայրկյան կամ ավելի:
- Եթե դուք ստանում եք այս սխալը՝ [VP 1]Սարքը ճիշտ չի արձագանքում: Նորից փորձեք վերբեռնել (այսինքն վերակայել տախտակը և սեղմել ներբեռնման կոճակը երկրորդ անգամ):
Boot loader
- Համոզվեք, որ ձեր Arduino տախտակի վրա այրված է bootloader: Ստուգելու համար վերակայեք տախտակը: Ներկառուցված լուսադիոդը (որը միացված է 13-րդ կապին) պետք է թարթել: Եթե դա չլինի, ձեր տախտակի վրա կարող է բեռնախցիկ չլինել:
- Ինչպիսի տախտակ ունեք: Եթե դա Mini, LilyPad կամ այլ տախտակ է, որը պահանջում է լրացուցիչ լարեր, հնարավորության դեպքում ներառեք ձեր միացման լուսանկարը:
- Անկախ նրանից՝ դուք երբևէ կարողացաք վերբեռնել գրատախտակին, թե ոչ: Եթե այո, ի՞նչ էիք անում տախտակի հետ նախկինում / երբ այն դադարել է աշխատել, և ի՞նչ ծրագրակազմ եք վերջերս ավելացրել կամ հեռացնել ձեր համակարգչից:
- Հաղորդագրությունները, որոնք ցուցադրվում են, երբ փորձում եք վերբեռնել՝ միացված բամբասանքով: Դա անելու համար սեղմած պահեք shift ստեղնը՝ միաժամանակ սեղմելով գործիքագոտու վերբեռնման կոճակը: