Удаление старой прошивки

romavik
Offline
Зарегистрирован: 04.04.2015

РЕбята помогите я непонимаю как удалить старую прошивку и поставить новую

 

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Достаточно прошить новую

romavik
Offline
Зарегистрирован: 04.04.2015

так я поставил на основе старой прошивке новое время и ничего

 

Гриша
Offline
Зарегистрирован: 27.04.2014

romavik пишет:

РЕбята помогите я непонимаю как удалить старую прошивку и поставить новую

1) где?

2) зачем?

3) схема есть?

4) не работающий код, если есть (закрыть спойлером в настройке вставки кода)

romavik
Offline
Зарегистрирован: 04.04.2015

вот по такой схеме 

Int ledPin = 13;                // LED подсоединен к выводу 13
 
void setup()
{
  pinMode(ledPin, OUTPUT);      // устанавливаем вывод 13 как выход
}
 
void loop()
{
  digitalWrite(ledPin, HIGH);   // включаем LED
  delay(1000);                  // пауза 1 секунда (1000 мс)
  digitalWrite(ledPin, LOW);    // выключаем LED
  delay(1000);                  // пауза 1 секунда (1000 мс)
}
Гриша
Offline
Зарегистрирован: 27.04.2014

romavik пишет:

вот по такой схеме 

Int ledPin = 13;                // LED подсоединен к выводу 13
 
void setup()
{
  pinMode(ledPin, OUTPUT);      // устанавливаем вывод 13 как выход
}
 
void loop()
{
  digitalWrite(ledPin, HIGH);   // включаем LED
  delay(1000);                  // пауза 1 секунда (1000 мс)
  digitalWrite(ledPin, LOW);    // выключаем LED
  delay(1000);                  // пауза 1 секунда (1000 мс)
}

подключаем дуину, меняем delay(1000); на delay(100);

загружаем, проверяем частоту мигания...

для загрузки: - проверяем настройки подключения. ака плата, програматор, порт (виртуальный, к которуму подключили дуину)

при попытке загрузки: что пишет, какие ошибки? фото в студию, если не получится... загружаем просто ctrl+U без участия програматора ( в названии )

gena
Offline
Зарегистрирован: 04.11.2012

   При записывании в плату нового скетча (программы, эскиза), старый автоматически стирается и его место записывается новый. Вам СПЕЦИАЛЬНО стирать его не нужно.

Гриша
Offline
Зарегистрирован: 27.04.2014

gena пишет:

   При записывании в плату нового скетча (программы, эскиза), старый автоматически стирается и его место записывается новый. Вам СПЕЦИАЛЬНО стирать его не нужно.

Вы пост чуть выше прочитайте №2, у ТС другая ошибка, но он пока вообще не понимает, что дулает.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Гриша пишет:

Вы пост чуть выше прочитайте №2, у ТС другая ошибка, но он пока вообще не понимает, что дулает.

ога у него ошибка в голове, он не может на глаз отличить задержку на сотню милисекунд... и ничего не меняеться :)

romavik
Offline
Зарегистрирован: 04.04.2015

я ставил задержку на 8000 милисекунд

 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

romavik пишет:

я ставил задержку на 8000 милисекунд

угу, а потом нажимали на самую крайнюю кнопку слева в окошке ардуино :) 

поздравляю вы уже второй на моей памяти кто не различает кнопку компиляция от кнопки залить скеч.

деградация нарастает, видимо энтропия атакует.

Гриша
Offline
Зарегистрирован: 27.04.2014

Puhlyaviy пишет:

romavik пишет:

я ставил задержку на 8000 милисекунд

угу, а потом нажимали на самую крайнюю кнопку слева в окошке ардуино :) 

поздравляю вы уже второй на моей памяти кто не различает кнопку компиляция от кнопки залить скеч.

деградация нарастает, видимо энтропия атакует.

Магический пендель от Гуру :) , похоже что кто-то и в правду не читал http://arduino.ru/Arduino_environment  ........ arduino - значительно отличается от молотка, но даже им учат пользоваться на уроках труда :))))))))))

romavik
Offline
Зарегистрирован: 04.04.2015

ага всем спасибо

                                                

Darwetra
Offline
Зарегистрирован: 18.04.2016

Пишу здесь, потому как возник похожий вопрос. А именно, как с ардуино стереть старую прошивку, при этом не заливая новую? Вообще обнулить память и привести в новорожденное состояние. Для чего это нужно? Вот собрал я на макетке совершенно новую схему, написал новый скетч. Подключаю ардуино к USB для заливки нового скетча, но тут же с подачей питания начинает работать старая прошивка. И для здоровья элементов на макетке, как и для самой ардуины, это может быть совсем не на пользу.

vk007
Offline
Зарегистрирован: 16.06.2015

Darwetra пишет:

как с ардуино стереть старую прошивку, при этом не заливая новую?

... но тут же с подачей питания начинает работать старая прошивка.

Я так понимаю, что стереть надобно даже не подавая питания?

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

Молотком по процессору. Питания не надо.

Клапауций 232
Offline
Зарегистрирован: 05.04.2016

Darwetra пишет:

Подключаю ардуино к USB для заливки нового скетча, но тут же с подачей питания начинает работать старая прошивка.

установи тумблер на ресет и не будет у тебя прошивка запускаться при подаче питания.

*какие-то навичковые проблемы у тебя.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Действительно проблемма существует.
Возможно "столкновение" двух выходов: выхода Ардуины  и выхода подключенного дэвайса.

Перед тем как собрать новую макетку предлагаю вам загружать в контроллер следующий код:

1void setup() {
2  // put your setup code here, to run once:
3}
4void loop() {
5  // put your main code here, to run repeatedly:
6}

 

vk007
Offline
Зарегистрирован: 16.06.2015

trembo пишет:

Перед тем как собрать новую макетку предлагаю вам загружать в контроллер следующий код:

Перед тем, как собрать макетку можно сразу и нормальный код залить )

Проблема какая-то высосана из пальца.

faeton
faeton аватар
Offline
Зарегистрирован: 21.03.2016

Darwetra пишет:

Пишу здесь, потому как возник похожий вопрос. А именно, как с ардуино стереть старую прошивку, при этом не заливая новую? Вообще обнулить память и привести в новорожденное состояние. Для чего это нужно? Вот собрал я на макетке совершенно новую схему, написал новый скетч. Подключаю ардуино к USB для заливки нового скетча, но тут же с подачей питания начинает работать старая прошивка. И для здоровья элементов на макетке, как и для самой ардуины, это может быть совсем не на пользу.

Ипользовать программатор или залить пустой скетч. 

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

vk007 пишет:

trembo пишет:

Перед тем как собрать новую макетку предлагаю вам загружать в контроллер следующий код:

Перед тем, как собрать макетку можно сразу и нормальный код залить )

Проблема какая-то высосана из пальца.

То есть по вашему мнению собирать макетку не имея нормального кода категорически запрещено?

faeton
faeton аватар
Offline
Зарегистрирован: 21.03.2016

Господа, тут же могут быть мальчишки лет 10-14 и девчонки, наверное, тоже могут быть... А вы сразу иронию... :) 

vk007
Offline
Зарегистрирован: 16.06.2015

trembo пишет:

То есть по вашему мнению собирать макетку не имея нормального кода категорически запрещено?

Да на здоровье. Только зачем сразу собирать всю схему (я имею в виду не блинк какой-то с одним светодиодом) и сразу пихать туда ардуину, что бы сразу поиметь геморой с конфликтом сигналов?

Не знаю кто как, а я собираю схему и пишу код постепенно - обкатал один блок/функцию схемы, взялся за следующий.

nevkon
Offline
Зарегистрирован: 20.01.2015

Правильно советуют. Запускаете Ардуино ИДЕ и тут же отправляете в прошивку - плата на пустой прошивке будет просто в состоянии готовности. Или как вариант прошить проект блинк из примеров - он тоже ничего вредного не сделает.

Darwetra
Offline
Зарегистрирован: 18.04.2016

trembo пишет:

Действительно проблемма существует.
Возможно "столкновение" двух выходов: выхода Ардуины  и выхода подключенного дэвайса.

1void setup(){}
2void loop(){}

Спасибо, это именно то, что нужно. Я не догадался сам, что обязательные функции - это обязательные функции. Пытался залить вообще пустой скетч, но при этом он выдавал ошибку. Теперь все понятно.