Как я могу очистить память моего Arduino в этом случае?
Я сделал код, используя управление HID. Но, кажется, я накосячил, но я не могу загрузить новый скетч (и отредактировать неправильный код), потому что мой Arduino постоянно делает такие вещи, как Ctrl+Alt+Delete, Alt+F4... и т.д. Кажется, что единственный способ - стереть код в памяти, но как мне это сделать?
@NumberTWO, 👍0
Обсуждение1 ответ
- Проделайте «танец кнопок» — удерживайте Arduino в состоянии сброса, отпуская его, как только в среде IDE начнется загрузка. Это может (потребуется!) немного попрактиковаться, чтобы выбрать правильный момент.
или
- Используйте внешний программатор, подключенный к разъему ICSP. Это может быть коммерческий, самодельный или другой Uno, запрограммированный и подключенный как программатор ICSP. В Интернете полно инструкций.
Вы не можете исполнить "танец пуговиц" на Леонардо. Удержание его в сбросе не даст вам последовательный порт для начала загрузки. В зависимости от версии загрузчика вы *можете* получить несколько секунд после сброса, когда он представляет COM-порт перед запуском скетча (удачи в Windows - перечисление может занять слишком много времени...), или дважды быстро нажать сброс может поместить его в загрузчик. В любом случае лучше иметь программатор под рукой, хотя, как правило, независимо от этого., @Majenko
- Нажать клавишу Windows, используя «keyboard.press();»
- Отправка мультимедийных клавиш клавиатуры с помощью библиотеки клавиатур
- Какие диоды использовать в матричном вводе кнопок/клавиш? (Изготовление игровой клавиатуры)
- Keyboard.print() пропускает клавиши
- Нажатие кнопки сброса перезапускает программу всего через несколько секунд.
- Запуск программного сброса Arduino Leonardo
- Не удается заставить клавиатуру использовать Keyboard.write на Arduino Uno
- Не удается ввести обратную косую черту (\) с помощью библиотеки клавиатуры
Используйте аппаратный программатор (USBASP и т. д. или Arduino в качестве интернет-провайдера)., @Majenko