Съдържание
скрий се
Как да използвате 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 порта.
Мига светодиод
- Свържете платката към компютъра. В 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 порт, но ще трябва да проверите в Device Manager (под Ports), за да видите кой. Ако изглежда, че нямате сериен порт за вашата 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 вашето потребителско име
- sudo usermod -a -G наберете вашето потребителско име
- Излезте и влезте отново, за да влязат в сила промените.
Достъп до серийния порт
- В Windows, ако софтуерът стартира бавно или се срива при стартиране, или менюто Инструменти се отваря бавно, може да се наложи да деактивирате Bluetooth серийните портове или други мрежови COM портове в диспечера на устройствата. Софтуерът Arduino сканира всички серийни (COM) портове на вашия компютър, когато се стартира и когато отворите менюто с инструменти, и тези мрежови портове понякога могат да причинят големи забавяния или сривове.
- Проверете дали не изпълнявате никакви програми, които сканират всички серийни портове, като USB Cellular Wi-Fi Dongle софтуер (напр. от Sprint или Verizon), PDA приложения за синхронизиране, 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]Устройството не реагира правилно. Опитайте да качите отново (т.е. нулирайте платката и натиснете бутона за изтегляне втори път).
boot loader
- Уверете се, че има записан буутлоудър на вашата Arduino платка. За да проверите, нулирайте платката. Вграденият светодиод (който е свързан към пин 13) трябва да мига. Ако не стане, може да няма буутлоудър на вашата платка.
- Каква дъска имате. Ако това е Mini, LilyPad или друга платка, която изисква допълнително окабеляване, включете снимка на вашата схема, ако е възможно.
- Независимо дали някога сте успели да качите на дъската. Ако е така, какво правехте с платката преди / когато спря да работи и какъв софтуер сте добавили или премахнали наскоро от компютъра си?
- Съобщенията, показвани, когато се опитате да качите с активиран подробен изход. За да направите това, задръжте натиснат клавиша Shift, докато щракнете върху бутона за качване в лентата с инструменти.