есть ли способы убрать задержку при включении digispark

Andry Smart
Offline
Зарегистрирован: 06.09.2016

подозреваю, что при включении питания пауза в 6 секунд изза загрузчика. реально ли как то ускорить старт.

нужно плавное зажигание светодиода при старте. 

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

думал дело в скетче. сделал включение (не плавное) всеравно включается только через 5 секунд.

 

 

b707
Offline
Зарегистрирован: 26.05.2017

показывайте скетч. У меня Дииспарк стартует сразу.

Если у вас и правда дело в загрузчике - поменяйте его или удалите совсем.

Andry Smart
Offline
Зарегистрирован: 06.09.2016

удалил дубль

Andry Smart
Offline
Зарегистрирован: 06.09.2016

скетч стандартный и простой как дверь

#define LED_PIN 1 
void setup() 
{
   pinMode(LED_PIN, OUTPUT);
}
void loop()
{
  for(int i=0;i<=255;i++)
{
  analogWrite(LED_PIN, i);
  delay(5); 
}
  for(int i=255;i>=0;i--)
{
  analogWrite(LED_PIN, i);
  delay(5); 
}
  delay(500);
}

 

Andry Smart
Offline
Зарегистрирован: 06.09.2016

а не подскажете где взять загрузчик без задержки?

или может кто ковырялся в коде загрузчика и знает как убрать задержку?

может вообще без загрузчика прошить тиньку как то?

 

взял пример blink эффект тот же. примерно 6 секунд задержка перед стартом.

 

b707
Offline
Зарегистрирован: 26.05.2017

Andry Smart пишет:

а не подскажете где взять загрузчик без задержки?

Читайте тут - там и бутлоадеры есть

Как убрать задержку 5 сек при старте

b707
Offline
Зарегистрирован: 26.05.2017

И вообще, по запросу в Гугле "digisperk startup delay" просто десятки ссылок.

Вот, нашел архипростое и понятно видео https://www.youtube.com/watch?v=DXMHB1GCGEE

Что ж вы, сами-то гуглем пользоватся не умеете, что ли?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Тем, кто захочет залить эту прошивку - имейте ввиду, что  возможно вы зальёте её и больше не сможете ничего залить без помощи внешнего програматора.  Порт P5, который нужно коротить на землю -это ресет, который на большинстве плат что я видел НЕ отключен. А значит прижав его к земле вы просто отправите плату на перезагрузку. Как узнать отключен ресет или нет надеюсь не нужно объяснять :)

b707
Offline
Зарегистрирован: 26.05.2017

dimax, конечно сначала нужно проверить. Если ресет не отключен, то загрузчик, как я понимаю, вообще не нужен.

Andry Smart
Offline
Зарегистрирован: 06.09.2016

спасибо. 

может есть возможность помотроеть фьюзы средствами arduino IDE?  точнее прочитать их с чипа