Используем вывод RESET
На плате Arduino имеется входной контакт Reset (иногда подписан как RES). Его установка в логический ноль приводит к сбросу процессора. А также есть отдельная кнопка Reset. Кнопка используется, если вы хотите заново перезапустить прошивку, не загружая её с компьютера. Бывает так, что после сборки проекта доступ к кнопке затруднителен, а сброс процессора необходим. В этом случае вывод Reset будет кстати. Мы можем управлять сбросом через свою кнопку, которую можно вывести в удобное место.

Добавим на отладочную плату кнопку и соединим её одним выводом к порту Reset, а вторым к выводу GND

Специально для схемы код не нужен, так как обычное нажатие кнопки сделает всю работу без строчки кода. А мы напишем скетч, чтобы убедиться в работоспособности схемы — будем увеличивать значение счётчика и кнопкой сбрасывать в 0.
int counter; void setup() < Serial.begin(9600); >void loop()
Как очистить EEPROM (Энергонезависимую память)
Пример циклом проходим по всем ячейкам памяти, и записывает в них нули.
// Подключение библиотеки для работы с EEPROM. #include "EEPROM.h" void setup() < // Проход всех ячеек(байтов) и запись в них нулей. for (int i = 0; i < EEPROM.length(); i++) EEPROM.update(i, 0); >void loop() < // Пустой цикл. >
Откат к заводским настройкам
Если вы хотите вернуть память к заводским настройкам необходимо заменить 0 на 255, т.е. записать не нули, а число 255. Таким образом, в дальнейшем при помощи функции isNaN() возможно проверить была ли произведена запись в память EEPROM или нет.
// Подключение библиотеки для работы с EEPROM. #include "EEPROM.h" void setup() < // Проход всех ячеек(байтов) и запись в них чисел 255. for (int i = 0; i < EEPROM.length(); i++) EEPROM.update(i, 255); >void loop() < // Пустой цикл. >
Весь день мучался, гуглил , не нашел Как удалить скетч с ард.
![]()
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.
Поделиться
Последние посетители 0 пользователей онлайн
- Ни одного зарегистрированного пользователя не просматривает данную страницу
Сообщения
Во вложении статья и исходник. t3faza.zip
![]()
Про сдвиг тут поосторожнее. Регистры 595-е уже отвергнуты на этой почве.

там все элементарно. 4 переключателя (2 пластины по 2 переключателя). В переключателе 6 выводов( общий + 5 позиций) общие к резисторам, 1перек. позиц 2-3-4-5 2перек позиц 3-4-5 3перек позиц 4-5 5перек позиц 5 соединить все вместе к выводу ADJ наверно тем, что импульсные
![]()
Ничего, зато кисть будет сильная. А чем не устроили готовые китайские драйверы? Платка размером с ноготь, по цене пачки сигарет, ничего не греется и бесполезных потерь энергии минимум.
Включил я аппарат в сеть через 2 лампочки по 30 ватт. Ничего не бахнуло и мультиметр говорит что на выходе 50вольт но он по моему не ТРУ РМС. Вот осцилка по выходу И вот К-Э нижнего: не знаю как проверить настоящее напряжение на выходе потому что ослик тоже врёт. Так же когда аппарат выключается из сети то при снижении напряжения на входных конденсаторах tny264 начинает цикличесски перезапускаться и щелкать реле. Что раздражает но думаю резистор паралельно конденсаторов сможет помочь Вообще ослик говорит что 83 вольта. Надеюсь не врёт
Все очень просто — разный тех процесс изготовления. Будете удивлены — сопротивления даже у партий отличаются. ЗЫ. Не надо цитировать то что не надо цитировать. Открываете даташит на изделие и находите разброс параметров: Не говоря уже о том что один у вас подделка.
Как очистить прошивку с Arduino nano?
ты про скетч, то есть то что в Arduino IDE пишешь? залей просто новый, а старый сотрется
а если не про то, то зачем новую?
Die SatanУченик (147) 4 года назад
Да, нужно новый залить
Die SatanУченик (147) 4 года назад
Новый кстати не загружается, выдает ошибку что памяти свободной мало
H-p A Просветленный (46781) очищаться должно если мало, то большой возможно слишком
зачем её очищать? Там загрузчик (который обеспечивает интерфейс заливки прошивок через usb), и его стирать не надо (!)
а остальное место перетирается при развёртывании нового скетча.
Die SatanУченик (147) 4 года назад
Можешь объяснить как именно? Если тебе не сложно
クマのプーさん Мудрец (12031) ставишь arduino ide, делашеь свой скетч, подтыкаешь железяку, выбираешь тип (tools > borad), компилируешь (sketch > verify / compile) и прошиваешь (sketch > upload)
Подключить Ардуино через ICSP-разъём к любому программатору с поддержкой Atmega-328 и через программатор сделать Erase.
А проще записать стерильный скетч из ArduinoIDE, как на фото