Как удалить любую предыдущую программу из Arduino?

У меня есть Arduino UNO, и я хочу удалить ранее загруженный код ... как это сделать?

, 👍1

Обсуждение

Почему вы хотите удалить код?, @Gabriel Staples


3 ответа


4

Просто загрузите новый. Я часто "очищаю" arduino, когда заканчиваю с ним, загружая "Blink.ino" из примеров, включенных в IDE. (Единственная причина, по которой мне пришлось удалить старый код, - это избежать проблемы, из-за которой я мог бы позже подключить Arduino способом, опасно несовместимым со старым кодом, запущенным на нем.)

,

`примеры/01.Основы/BareMinimum " было бы еще лучше, так как он не устанавливает вывод 13 для ВЫВОДА. Что было бы проблемой, если в вашем следующем проекте есть кнопка, подключенная к контакту 13, и вы случайно нажмете ее перед загрузкой нового кода., @Gerben

@sniggerfardimungus могу ли я загрузить пустой скетч, который присутствует при открытии среды IDE Arduino? Я имею в виду настройку пустоты и цикл пустоты один...., @cOde_monkey


2

Замена вашего скетча другим на самом деле не "удаляет" предыдущий. Это действительно необходимо? Если вы пытаетесь предотвратить выполнение первого, замена его, как уже предлагал @Juraj, является простым и правильным решением.

Если вам нужно, чтобы никто никогда не смог прочитать какую-либо часть предыдущей, вам нужно загрузить другой скетч, по крайней мере, такого же размера, как предыдущий, чтобы он перезаписал все это, или создать и запустить модифицированную программу "загрузчик", которая стирает части flash, которые вы хотите скрыть.

(Ваш вопрос не касается причины, по которой вы хотите "удалить" скетч. Я добавляю это для полноты; не потому, что я думаю, что это вероятно.)

,

1

Я понял. просто загрузите пустой код, который пишется при запуске arduino ide.

,