Как ардуино нано заставить зависнуть?
-
- Рядовой
- Сообщения: 47
- Зарегистрирован: 03 фев 2018, 23:22
- Имя: Владислав
Как ардуино нано заставить зависнуть?
Как ардуино нано заставить зависнуть? Нужно чтобы протестировать сторожа (Модуль WDT)
-
- Лейтенант
- Сообщения: 373
- Зарегистрирован: 25 фев 2018, 17:56
- Имя: sonata
Как ардуино нано заставить зависнуть?
а без зависания чу wdt не потестить?
если атмеговский wdt - отключи в программе его сброс
если аппаратный на какой-нить микрухе отдельной - вытащи провод, который сбрасывает аппаратный wdt...
если атмеговский wdt - отключи в программе его сброс
если аппаратный на какой-нить микрухе отдельной - вытащи провод, который сбрасывает аппаратный wdt...
Последний раз редактировалось pony sonata 10 май 2018, 20:59, всего редактировалось 1 раз.
Как ардуино нано заставить зависнуть?
[ref]Vladislav+75[/ref], вставьте в ардуино ИДЕ строчку
delay(10000);
delay(10000);
-
- Рядовой
- Сообщения: 47
- Зарегистрирован: 03 фев 2018, 23:22
- Имя: Владислав
Как ардуино нано заставить зависнуть?
Внешний модуль Кинте проэкт как проверить без зависания.pony sonata писал(а): 10 май 2018, 20:58а без зависания чу wdt не потестить?
если атмеговский wdt - отключи в программе его сброс
если аппаратный на какой-нить микрухе отдельной - вытащи провод, который сбрасывает аппаратный wdt...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 373
- Зарегистрирован: 25 фев 2018, 17:56
- Имя: sonata
Как ардуино нано заставить зависнуть?
если внешний модуль - вырубите ногу wdt (по схеме) или сделайте рили делей громадный, как выше написали
Отправлено спустя 2 минуты 22 секунды:
вот программный wdt для 328 меги без части кода с обнулением. тоже должна ребутать, только уже с wdt, встроенным в саму мегу:
должен начать ребутать
Отправлено спустя 2 минуты 22 секунды:
вот программный wdt для 328 меги без части кода с обнулением. тоже должна ребутать, только уже с wdt, встроенным в саму мегу:
з.ы. шить программатором. через загрузчик уартовский ардуино не проканает// include the library code:
#include <avr/wdt.h>
void setup() {
MCUSR = 0; // обнуление регистра
wdt_disable(); // запретили watchdog, что-бы не уйти в бесконечный ребут
wdt_enable(WDTO_4S);
}
-
- Рядовой
- Сообщения: 47
- Зарегистрирован: 03 фев 2018, 23:22
- Имя: Владислав
Как ардуино нано заставить зависнуть?
а как зделать чтобы она не сразу шла в зависание а работала а потом зависала.pan писал(а): 10 май 2018, 20:59[ref]Vladislav+75[/ref], вставьте в ардуино ИДЕ строчку
delay(10000);
Как ардуино нано заставить зависнуть?
[ref]Vladislav+75[/ref], к своей программе, к коду в arduino ide добавьте пару строк
[spoiler]
unsigned long _time; // или любое другое имя переменной - эту строку в самый верх
void setup() {
_time = millis(); // эту строку любое место, в пределах void setup()
}
void loop() {
if( (millis() - _time)> 10000) // например ждем 10 секунд после включения / это втыкаем в любое место после строки void loop()
{ delay(10000);} // делаем "зависание"
}
[/spoiler]
[spoiler]
unsigned long _time; // или любое другое имя переменной - эту строку в самый верх
void setup() {
_time = millis(); // эту строку любое место, в пределах void setup()
}
void loop() {
if( (millis() - _time)> 10000) // например ждем 10 секунд после включения / это втыкаем в любое место после строки void loop()
{ delay(10000);} // делаем "зависание"
}
[/spoiler]
-
- Рядовой
- Сообщения: 47
- Зарегистрирован: 03 фев 2018, 23:22
- Имя: Владислав
Как ардуино нано заставить зависнуть?
Я с IDE не дружу .От Слова ВООБЩЕ. ЕСли можно готовый скетч. ПАЖАЛУСТА.
Как ардуино нано заставить зависнуть?
откуда ж я вам готовый возьму. вы как WDT тестируете ? у вас же есть какой то проект в флпрог
вот после того как нажали

откроется IDE , не важно что там будет, вникать не нужно, просто добавьте эти строки
вот после того как нажали

откроется IDE , не важно что там будет, вникать не нужно, просто добавьте эти строки
-
- Рядовой
- Сообщения: 47
- Зарегистрирован: 03 фев 2018, 23:22
- Имя: Владислав
Как ардуино нано заставить зависнуть?
Все скопировал что вы выложили всавил в IDE не загружается выдает ошибку.
Отправлено спустя 5 минут 26 секунд:
Можете мне зделать скеч где светодиод на 12 пине мигает с частотой 500 милисекунд 1 минуту а потом ардуино виснет ?
Отправлено спустя 5 минут 26 секунд:
Можете мне зделать скеч где светодиод на 12 пине мигает с частотой 500 милисекунд 1 минуту а потом ардуино виснет ?
Как ардуино нано заставить зависнуть?
[ref]Vladislav+75[/ref], не надо всё копировать. просто дописать строки
Отправлено спустя 7 минут 2 секунды:
простой генератор
[spoiler]
[/spoiler]
жмем компилировать. открывается ИДЕ. там вписываем наши строки
вот готовый скетч с миганием на 12 пине и замиранием через минуту
Отправлено спустя 7 минут 2 секунды:
простой генератор
[spoiler]

жмем компилировать. открывается ИДЕ. там вписываем наши строки
Код: Выделить всё
bool _gen1I = 0;
bool _gen1O = 0;
unsigned long _gen1P = 0UL;
unsigned long _time; //дописываем <--------
void setup()
{
pinMode(12, OUTPUT);
_time = millis(); // дописываем <--------
}
void loop()
{
//Плата:1
if (1) { if (! _gen1I) { _gen1I = 1; _gen1O = 1; _gen1P = millis(); } } else { _gen1I = 0 ; _gen1O= 0;}
if (_gen1I) { if ( _isTimer ( _gen1P , 500 )) { _gen1P = millis(); _gen1O = ! _gen1O;}}
digitalWrite(12, _gen1O);
if( (millis() - _time)> 60000) // дописываем <-------- 60000 милисекунд - 1минута
{ delay(10000);} // дописываем <--------
}
bool _isTimer(unsigned long startTime, unsigned long period )
{
unsigned long currentTime;
currentTime = millis();
if (currentTime>= startTime) {return (currentTime>=(startTime + period));} else {return (currentTime >=(4294967295-startTime+period));}
}
-
- Лейтенант
- Сообщения: 373
- Зарегистрирован: 25 фев 2018, 17:56
- Имя: sonata
-
- Рядовой
- Сообщения: 47
- Зарегистрирован: 03 фев 2018, 23:22
- Имя: Владислав
Как ардуино нано заставить зависнуть?
Копирую вот что происходит Отправлено спустя 2 минуты 33 секунды:
Я не програмист. FLProg освоил немного. А вы родились таким спецом. или когда вы начинали вам кто-то помогал.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 373
- Зарегистрирован: 25 фев 2018, 17:56
- Имя: sonata
Как ардуино нано заставить зависнуть?
я не специалист и я стараюсь максимально прочитать и попробовать разобраться в вопросе, прежде чем что-то постить. к примеру на изиэлектрониксе я зарегался 2 месяца назад, хотя читаю его больше 2 лет : )
я просто к тому, что вы и сами себе можете зависон программный устроить или банально зафейлить с обнулением на лапе wdt и при зависшем мк в каком-нить цикле у вас все равно будет происходить сброс wdt и последний будет думать, что все хорошо
также неправильным использованием wdt можно и ошибок наделать...
з.ы. ваш вопрос напоминает "не до конца умею моргать светодиодом, научите в wdt", отсюда и подобный мой вопрос в постах выше : )
-
- Рядовой
- Сообщения: 47
- Зарегистрирован: 03 фев 2018, 23:22
- Имя: Владислав
Как ардуино нано заставить зависнуть?
https://youtu.be/A54y-ewwTZ4
ну что я неправильно делаю.
Самое обидное что сам смог зделать проэкт Инкубатора на 70%. А тут не могу не чего делать Злости на себя нехвотает.
ну что я неправильно делаю.
Самое обидное что сам смог зделать проэкт Инкубатора на 70%. А тут не могу не чего делать Злости на себя нехвотает.
Как ардуино нано заставить зависнуть?
[ref]Vladislav+75[/ref], вот воткните блок в свой любой проект
в параметрах время до зависания в миллисекундах
в параметрах время до зависания в миллисекундах
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 47
- Зарегистрирован: 03 фев 2018, 23:22
- Имя: Владислав
Как ардуино нано заставить зависнуть?
спасибо огромное.
Отправлено спустя 15 минут 25 секунд:
Отправлено спустя 15 минут 25 секунд:
Выстови зтот блк для всех. Очень полезный блок для тестирования сторожа . Я думаю что многим пригодится.

Как ардуино нано заставить зависнуть?
Отправлено спустя 21 секунду:
[ref]Vladislav+75[/ref], нужен реский скачек напрежение вниз с 5 до 2-3 вольт.
Vladislav+75 писал(а): 10 май 2018, 20:43Как ардуино нано заставить зависнуть? Нужно чтобы протестировать сторожа (Модуль WDT)
[ref]Vladislav+75[/ref], нужен реский скачек напрежение вниз с 5 до 2-3 вольт.

Как ардуино нано заставить зависнуть?
[ref]Vladislav+75[/ref],
Вариант с идеей от Ув. [ref=#ff8000]pan[/ref] с delay, но срабатывание по нажатии кнопки и установкой времени "задумчивости ардуино" в параметрах ПБлока. Копировать в свой проект из предоставленого. Удачи!
Вариант с идеей от Ув. [ref=#ff8000]pan[/ref] с delay, но срабатывание по нажатии кнопки и установкой времени "задумчивости ардуино" в параметрах ПБлока. Копировать в свой проект из предоставленого. Удачи!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя