Содержание
скрывать
Как использовать Arduino REES2 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 -> Examples -> Основы -> Мигать светодиодом. Код автоматически загрузится в окно.
- Нажмите кнопку «Загрузить» и подождите, пока программа не скажет «Готово загрузка». Вы должны увидеть, как светодиод рядом с контактом 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-порт, но вам нужно будет проверить в диспетчере устройств (в разделе «Порты»), чтобы узнать, какой именно. Если у вас нет последовательного порта для платы 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), приложения для синхронизации КПК, драйверы 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, одновременно нажимая кнопку загрузки на панели инструментов.