Первичная проверка платы
Цель — убедиться, что Arduino Nano жив: USB-связь работает, плата загружается, в Serial Monitor приходит текст. Это самый базовый тест, который мы делаем до того, как пробовать модули на шинах I²C/SPI.
Тестовый скетч
const int LED_PIN = LED_BUILTIN;
void setup() {
pinMode(LED_PIN, OUTPUT);
Serial.begin(115200);
Serial.println("Hello, world!");
}
void loop() {
digitalWrite(LED_PIN, HIGH);
delay(1000);
digitalWrite(LED_PIN, LOW);
delay(1000);
}
Что он делает:
настраивает встроенный светодиод (
LED_BUILTIN, на Nano этоD13);выводит
Hello, world!в Serial один раз при старте;мигает светодиодом раз в секунду в бесконечном цикле.
Примечание
Скетч ничего не знает про buzzer (D3) и LED-ленту (D6) —
они проверяются на других страницах. Здесь только сама плата.
Как запустить
Tools → Board → Arduino Nano(если ещё не выбрано).Tools → Port— нужный COM-порт.Sketch → Upload(илиCtrl/Cmd + U).Tools → Serial Monitor(Ctrl/Cmd + Shift + M), скорость 115200.
Что должно быть видно
В Serial Monitor сразу после старта одна строка:
Hello, world!
И всё — больше скетч в Serial ничего не пишет.
На плате мигает светодиод с подписью
L(этоD13), примерно раз в секунду.
Если что-то не так
Нет COM-порта в IDE. Не установлен драйвер CH340 — см. Подготовка среды разработки.
Заливается, но в Serial Monitor пусто. Проверьте скорость (115200) и что выбран правильный порт.
Кракозябры в Serial Monitor. Скорость в мониторе не совпадает с
Serial.begin(115200)в скетче.avrdude: stk500_getsync(). Клон с «Old Bootloader» — переключите
Tools → Processor → ATmega328P (Old Bootloader).Светодиод не мигает. Возможно, плата заводская «оживлённая» и залитый стандартный Blink работает на другом пине — но раз скетч загрузился, то с платой всё в порядке, переходите дальше.
Если первая проверка прошла — переходите к Проверка шины I²C (опросим подключённые датчики).