Arduino Pro Micro не загружает скетч
- Войдите на сайт для отправки комментариев
Чт, 08/09/2022 - 19:44
Хотел протестировать плату скетчем Blink, но при компиляции выдаёт вот такое вот сообщение:
Connecting to programmer: .
Found programmer: Id = "CATERIN"; type = S
Software Version = 1.0; No Hardware Version given.
Programmer supports auto addr increment.
Programmer supports buffered memory access with buffersize=128 bytes.
Programmer supports the following devices:
Device code: 0x44
Плата и порт выбраны правильно, драйвер стоит. Пробовал разные версии IDE, но результат один и тот же.
Какую плату? Каким программатором?
Плата Arduino Pro micro. В IDE указан программатор Arduino as ISP(ATmega32U4)
так программатор то подключен?
А по факту (физический) какой программатор? Или usb конвертер? Больше информации, ёлки-иголки!!!
физического программатора нет
Так программатор то не нужно выбирать. Скетч записывается загрузчиком, который находится в МК.
Он же по-умолчанию выбран, его нельзя убрать
Драйвер на компорт какой стоит?
Цитата через гугл переводчик, может поможет
"Эти различия влияют на то, как вы используете кнопку физического сброса для выполнения загрузки, если автоматический сброс не работает. Нажмите и удерживайте кнопку сброса на Leonardo или Micro, затем нажмите кнопку загрузки в программном обеспечении Arduino. Отпустите кнопку сброса только после того, как в строке состояния программного обеспечения появится сообщение «Идет загрузка…». Когда вы это сделаете, загрузчик запустится, создав на компьютере новый виртуальный (CDC) последовательный порт. Программное обеспечение увидит, что порт появился, и выполнит загрузку, используя его. Опять же, это необходимо только в том случае, если обычный процесс загрузки (то есть простое нажатие кнопки загрузки) не работает. (Обратите внимание, что автоматический сброс инициируется, когда компьютер открывает последовательный порт на скорости 1200 бод, а затем закрывает его; это не сработает, если что-то мешает USB-связи платы — например, отключение прерываний.)"
Хотел протестировать плату скетчем Blink, но при компиляции выдаёт вот такое вот сообщение:
Не является ошибкой, но стандартный Blink здесь не работает в виду отсутствия светодиодов подключенных к выходам процессора D13. И еще одна тонкость - эта плата не является официальной для Ардуино:
1. Нужно поставить библиотеку неофициальных плат: Файл-->Настройки-->Дополнительные ссылки для менеджера плат – вставить ссылку на библиотеку плату: https://raw.githubusercontent.com/sparkfun/Arduino_Boards/master/IDE_Board_Manager/package_sparkfun_index.json
2. После этого в Менеджере плат появится строка "SparkFun AVR boards by SparkFun Electronics".
3. В меню Инструменты - Плата появится список "SparkFun AVR Boards". В этом списке выбрать плату "SparkFun Pro Micro".
4. В меню Инструменты - Процессор выбрать плату "ATmega32U4 (5V, 16MHz)". В IDE 1.8 выбирается примерно так же.
4. Программатор остается "AVRISP mkII".
5. Для теста грузим следующий скетч:
int RXLED = 17; // контакт для RX.
void setup() {
pinMode(RXLED, OUTPUT); // Светодиод TX настроен OUTPUT по умолчанию и подключен к неуправляемому выводу ATmega32U4.
}
void loop() {
digitalWrite(RXLED, LOW); // RX включен
TXLED0; // TX выключен
delay(1000);
digitalWrite(RXLED, HIGH); // RX выключен
TXLED1; // TX включен
delay(1000);
}
6. Компиляция как обычно, без особенностей. При загрузке получим оранжевое сообщение, как его описал ТС, но загрузка пройдет, и плата будет попеременно моргать LED Rx - Tx.