Pro Micro с Atmega32U4 - сброс - перепрограммирование
Я новый пользователь карты arduino. у меня вопрос по "Pro Micro с Atmega32U4". - этот продукт программируется несколько раз? а третий пин (RST) - (Reset). Итак, сброс означает, что он стирает память?
Заранее спасибо за ответы.
@ArdMicro, 👍0
1 ответ
Да, микроконтроллер на ардуино (в данном случае Atmega32U4) можно перепрограммировать много раз, ограничиваясь только лимитом записи во флэш-память (насколько я помню, Microchip гарантирует минимум 100 000 циклов записи). Вы можете запрограммировать его через USB-порт платы или через программатор ISP.
Кнопка сброса будет работать так же, как цикл питания (выключение и повторное включение). Если вы запрограммируете Arduino, эта программа запустится, когда Arduino получит питание (после загрузчика, который используется для программирования через USB без программатора ISP). Затем эта программа будет работать до тех пор, пока не будет отключено питание или пока не будет выполнен сброс путем замыкания контакта RST на землю. Когда контакт RST снова будет отпущен, Arduino снова запустится. Флэш-память и EEPROM остаются нетронутыми и не потеряют никаких данных. Но данные, лежащие в SRAM (как и любая обычная переменная в программе) будут потеряны.
- Печать string and integer LCD
- Почему мои часы реального времени показывают неверное время с моего ПК?
- Arduino uno + cnc Shield v3 + драйвер шагового двигателя A4988 + AccelStepper?
- Отправьте несколько значений int из Python в Arduino, используя pySerial
- Глобальные переменные занимают много места в динамической памяти.
- (Код ультразвукового датчика: такого файла или каталога нет)
- rfid_default_keys проверить с помощью RC522
- Команда strtok() с Serial связью
Во-первых, спасибо за ваш быстрый ответ. Итак, и если я хочу полностью стереть память моей карты Arduino с помощью приложения Arduino, возможно ли это? PS: потому что я нашел несколько тем, говорящих о стирании памяти карты Arduino, и это невозможно., @ArdMicro
1. Вы всегда говорите о «карте Arduino». Я думаю, вы имеете в виду стандартную плату Arduino (здесь лучше термин «плата»). 2. Если программировать через USB, текущая программа будет перезаписана, кроме загрузчика, который нужно прошить таким образом. Нет необходимости делать дополнительный шаг стирания. Вы можете просто написать программу в Arduino IDE, подключить Arduino, выбрать правильный порт и тип платы, а затем нажать «Загрузить». Затем Arduino IDE скомпилирует ваш код и загрузит его в Arduino., @chrisl
Большое спасибо за Вашу помощь, @ArdMicro
Если вы считаете, что мой ответ правильный и хороший, вы можете проголосовать за него и принять его как правильный :), @chrisl