Змест
схаваць
Як выкарыстоўваць Arduino REES2 Uno
Як выкарыстоўваць Arduino Uno
Тыповая прымяненне
- Xoscillo, асцылограф з адкрытым зыходным кодам
- Arduinome, MIDI-кантролер, які імітуе Monome
- OBDuino, маршрутны кампутар, які выкарыстоўвае інтэрфейс бартавой дыягностыкі, які ёсць у большасці сучасных аўтамабіляў
- Ardupilot, праграмнае і апаратнае забеспячэнне беспілотнікаў
- Gameduino, шчыт Arduino для стварэння рэтра-2D відэагульняў
- ArduinoPhone, мабільны тэлефон "зрабі сам".
- Платформа для праверкі якасці вады
Загрузка / Усталёўка
- Перайсці да www.arduino.cc каб загрузіць апошнюю версію праграмнага забеспячэння arduino і выбраць аперацыйную сістэму
- У радку загалоўка націсніце на ўкладку Праграмнае забеспячэнне, проста пракруціце ўніз, як толькі вы ўбачыце гэты малюнак
- У залежнасці ад вашай аперацыйнай сістэмы, напрыклад, калі ў вас сістэма Windows, выберыце ўсталёўшчык Windows.
Першапачатковая налада
- Выберыце меню Інструменты і Дошка
- Затым выберыце тып платы Arduino, якую вы хочаце запраграмаваць, у нашым выпадку гэта Arduino Uno.
- Выберыце праграміст Arduino ISP, калі ён не выбраны, трэба выбраць праграміст Arduino ISP. пасля падлучэння Arduino неабходна выбраць порт COM.
Мігніце святлодыёдам
- Падключыце плату да кампутара. У Arduino праграмнае забеспячэнне перайдзіце да File -> Прыкладamples -> Basics -> Blink LED. Код аўтаматычна загрузіцца ў акно.
- Націсніце кнопку «Загрузіць» і пачакайце, пакуль праграма не скажа «Загрузка выканана». Вы павінны ўбачыць, як святлодыёд побач з кантактам 13 пачынае міргаць. Звярніце ўвагу, што да большасці плат ужо падключаны зялёны святлодыёд - вам неабавязкова патрэбны асобны святлодыёд.
Ліквідацыю непаладак
Калі вы не можаце загрузіць любую праграму на Arduino Uno і атрымліваеце гэтую памылку для «МІРГАННЯ» Падчас загрузкі 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-порт, але вам трэба праверыць у Дыспетчару прылад (у раздзеле «Парты»), каб даведацца, які. Калі здаецца, што ў вас няма паслядоўнага порта для платы Arduino, праглядзіце наступную інфармацыю пра драйверы.
Вадзіцелі
- У Windows 7 (асабліва ў 64-разраднай версіі) вам можа спатрэбіцца зайсці ў дыспетчар прылад і абнавіць драйверы для Uno або Mega 2560.
- Проста пстрыкніце правай кнопкай мышы на прыладзе (плата павінна быць падключана да кампутара) і навядзіце Windows на адпаведны .inf file зноў. .inf знаходзіцца ў каталогу drivers/ праграмнага забеспячэння Arduino (не ў яго падкаталогу FTDI USB Drivers).
- Калі вы атрымліваеце гэтую памылку пры ўсталёўцы драйвераў Uno або Mega 2560 у Windows XP: «Сістэма не можа знайсці file удакладнены
- У Linux Uno і Mega 2560 адлюстроўваюцца як прылады ў выглядзе /dev/ttyACM0. Яны не падтрымліваюцца стандартнай версіяй бібліятэкі RXTX, якую праграма Arduino выкарыстоўвае для паслядоўнай сувязі. Загрузка праграмнага забеспячэння Arduino для Linux уключае версію бібліятэкі RXTX з выпраўленнем для пошуку гэтых прылад /dev/ttyACM*. Існуе таксама пакет Ubuntu (для 11.04), які ўключае падтрымку гэтых прылад. Калі, аднак, вы выкарыстоўваеце пакет RXTX з вашага дыстрыбутыва, вам можа спатрэбіцца стварыць сімвалічную спасылку з /dev/ttyACM0 на /dev/ttyUSB0 (напр.ample), каб паслядоўны порт з'явіўся ў праграмным забеспячэнні Arduino
Бегчы
- sudo usermod -a -G tty yourUserName
- sudo usermod -a -G набярыце сваё імя карыстальніка
- Выйдзіце і ўвайдзіце зноў, каб змены ўступілі ў сілу.
Доступ да паслядоўнага порта
- У Windows, калі праграмнае забеспячэнне запускаецца павольна або выходзіць з ладу пры запуску, або меню Інструменты адкрываецца павольна, вам можа спатрэбіцца адключыць паслядоўныя парты Bluetooth або іншыя сеткавыя COM-парты ў Дыспетчару прылад. Праграмнае забеспячэнне Arduino скануе ўсе паслядоўныя (COM) парты на вашым кампутары пры яго запуску і пры адкрыцці меню інструментаў, і гэтыя сеткавыя парты часам могуць выклікаць вялікія затрымкі або збоі.
- Праверце, ці не запушчаныя праграмы, якія скануюць усе паслядоўныя парты, напрыклад, праграмнае забеспячэнне USB Cellular Wi-Fi Dongle (напрыклад, ад Sprint або Verizon), прыкладанні для сінхранізацыі КПК, драйверы Bluetooth-USB (напрыклад, BlueSoleil), інструменты віртуальнага дэмана і г.д.
- Пераканайцеся, што ў вас няма брандмаўэра, які блакуе доступ да паслядоўнага порта (напрыклад, ZoneAlarm).
- Магчыма, вам спатрэбіцца выйсці з Processing, PD, vvvv і г.д., калі вы выкарыстоўваеце іх для чытання даных праз USB або паслядоўнае злучэнне з платай Arduino.
- У Linux вы можаце паспрабаваць запусціць праграмнае забеспячэнне Arduino як root, прынамсі часова, каб убачыць, ці выправіць загрузку.
Фізічнае злучэнне
- Спачатку пераканайцеся, што ваша плата ўключана (зялёнае індыкатар гарыць) і падключана да кампутара.
- У Arduino Uno і Mega 2560 могуць узнікнуць праблемы з падключэннем да Mac праз USB-канцэнтратар. Калі ў вашым меню «Інструменты > Паслядоўны порт» нічога не з'яўляецца, паспрабуйце падключыць плату непасрэдна да кампутара і перазапусціць Arduino IDE.
- Адключыце лічбавыя штыфты 0 і 1 падчас запампоўкі, паколькі яны выкарыстоўваюцца сумесна з паслядоўнай сувяззю з камп'ютарам (іх можна падключыць і выкарыстоўваць пасля загрузкі кода).
- Паспрабуйце загрузіць, не падключыўшы нічога да платы (вядома, акрамя кабеля USB).
- Пераканайцеся, што плата не дакранаецца нічога металічнага або токаправоднага.
- Паспрабуйце іншы кабель USB; часам яны не працуюць.
Аўтаматычны скід
- Калі ў вас ёсць плата, якая не падтрымлівае аўтаматычны скід, упэўніцеся, што вы скідаеце плату за пару секунд перад загрузкай. (Arduino Diecimila, Duemilanove і Nano падтрымліваюць аўтаматычны скід, як і LilyPad, Pro і Pro Mini з 6-кантактнымі загалоўкамі праграмавання).
- Аднак майце на ўвазе, што некаторыя Diecimila былі выпадкова запісаны з дапамогай няправільнага загрузчыка, і вам можа спатрэбіцца фізічна націснуць кнопку скіду перад загрузкай.
- Аднак на некаторых камп'ютарах вам можа спатрэбіцца націснуць кнопку скіду на плаце пасля таго, як вы націснеце кнопку загрузкі ў асяроддзі Arduino. Паспрабуйце розныя інтэрвалы часу паміж імі, да 10 секунд і больш.
- Калі вы атрымліваеце гэтую памылку: [VP 1]Прылада не рэагуе належным чынам. Паспрабуйце загрузіць яшчэ раз (г.зн. скіньце дошку і націсніце кнопку загрузкі другі раз).
Загрузнік
- Пераканайцеся, што на вашай плаце Arduino запісаны загрузнік. Каб праверыць, перазагрузіце плату. Убудаваны святлодыёд (які падлучаны да кантакту 13) павінен міргаць. Калі гэтага не адбываецца, магчыма, на вашай плаце няма загрузчыка.
- Якая ў вас дошка. Калі гэта плата Mini, LilyPad або іншая, якая патрабуе дадатковай праводкі, па магчымасці дадайце фатаграфію вашай схемы.
- Незалежна ад таго, ці змаглі вы калі-небудзь загрузіць на дошку. Калі так, што вы рабілі з платай да / калі яна перастала працаваць, і якое праграмнае забеспячэнне вы нядаўна дадалі або выдалілі са свайго кампутара?
- Паведамленні, якія адлюстроўваюцца пры спробе запампаваць з уключаным падрабязным вывадам. Для гэтага, утрымліваючы клавішу Shift, націскайце кнопку загрузкі на панэлі інструментаў.