Если у вас в руках доска, но вы не знаете, работает она или нет, как проверить, работает она или нет?
arduino-uno
testing
Хардик Такер
источник
источник
Ответы:
Подключите плату к USB-порту компьютера и проверьте, светится ли зеленый светодиодный индикатор питания на плате. Стандартные платы Arduino (Uno, Duemilanove и Mega) имеют зеленый светодиодный индикатор питания, расположенный рядом с переключателем сброса.
Оранжевый светодиод рядом с центром платы (помеченный «Pin 13 LED» на изображении ниже) должен включаться и выключаться при включении платы (платы поставляются с завода, на котором предварительно установлено программное обеспечение, чтобы мигать светодиод, как простая проверка того, что плата работает).
Если индикатор питания не горит, когда плата подключена к вашему компьютеру, возможно, плата не получает питание.
Мигающий светодиод (подключенный к цифровому выходному контакту 13) управляется кодом, запущенным на плате (новые платы предварительно загружены с примером скриншота Blink). Если светодиод контакта 13 мигает, эскиз работает правильно, что означает, что чип на плате работает. Если горит зеленый индикатор питания, но индикатор контакта 13 не мигает, возможно, заводской код отсутствует на чипе. Если вы не используете стандартную плату, у нее может не быть встроенного светодиода на контакте 13, поэтому обратитесь к документации для получения подробной информации о вашей плате.
Онлайн-руководства по началу работы с Arduino доступны для Windows , Mac OS X и Linux .
источник
Предполагается, что у вас есть USB-программист, есть еще один способ проверить Arduino.
Подключите программатор к выводам ICSP Arduino и вызовите
avrdude
правильные параметры, чтобы прочитать предохранители вашего Arduino.Для Arduino Uno
partno
естьm328p
.Programmer-id
зависит от используемого устройства. В моем случае (mySmartUSB light)stk500v2
поддерживается иport
есть/dev/ttyUSB0
. Вотдает следующий вывод
Правление ООН отвечает правильной подписью и готово к некоторым действиям :)
Как подключиться?
Мой USB-программатор поставлялся с 6-проводным ленточным кабелем с 2x3 гнездовыми разъемами с обеих сторон. Как обычно, провод для контакта 1 помечен красным. Из-за выемки на штекерном разъеме 2x3 программатора кабель подходит только в одном направлении.
Если вы посмотрите на Arduino UNO, заголовок ICSP находится справа от кнопки сброса.
Распиновка выглядит следующим образом.
ПРИМЕЧАНИЕ Контакт 1 - это верхний левый, отмеченный белой точкой!
источник
Если у вас есть другой работающий Uno, и оба имеют микросхемы микроконтроллера с сокетами, вы можете использовать известную плату, чтобы запрограммировать тестовый эскиз на чип неизвестной платы, положить его обратно на неизвестную плату и запустить.
Мне нравится следующий (псевдокодированный) тестовый эскиз для быстрой проверки моих плат ручной сборки; это так же удобно для тестирования неизвестного, изготовленного на заводе. Это не исчерпывающий тест, он просто проверяет базовый цифровой ввод / вывод, последовательный ввод / вывод, а также замыкает или открывает:
Тестовый светодиод - светодиод с подключенным к нему резистором - подключенный между любым входом / выходом и заземлением, должен мигать каждые 2 секунды. Если это не так, возможно, этот контакт неисправен или имеет плохое соединение.
Два тестовых светодиода, подключенных к численно смежным контактам (они могут не находиться физически рядом друг с другом), должны мигать последовательно. Если они мигают вместе, это указывает на короткий, вероятно, паяный мост между ними.
Терминал должен сказать «Hello World!» каждые две секунды. Если нет, возможно, произошел сбой этого контакта, кабеля FTDI или встроенного чипа USB / Serial.
Напечатайте что-нибудь на клавиатуре, и это должно быть повторено назад к последовательному терминалу (если предыдущий тест прошел). В противном случае, возможно, что этот контакт, или кабель FTDI, или встроенный чип USB / Serial были неисправны.
источник