Программный сброс Arduino
Можно как нибудь программно выполнить сброс Arduino ?
Чтобы Arduino переинициализировал USB подключение.
Не могу решить свою проблему, постоянно после полного выключения ардуно становится "неопознанным USB устройством". Если отсоединить и подключить то то все нормально. До очередного выключения компа. Лазить внутрь торпедо и постоянно подключать/отключать нет возможности.
usb кабеля менял, arduino менял (у меня их 3 штуки)
Re: Программный сброс Arduino
А 26 нога микросхемы FTDI подсажена на GND?
Re: Программный сброс Arduino
нет, не прозванивается.
---------------
Почитал даташит,
Цитата:
26 --
Puts the device into IC test mode. Must be tied to GND for normal
operation, otherwise the device will appear to fail
т.е. если я правильно понял, то проблема у меня изза того что эта нога не посажена на землю ?
Re: Программный сброс Arduino
Да.
Скорее всего у тебя Arduino Nano V3
Re: Программный сброс Arduino
Chip, если я замкну 25 и 26 ногу, это исправит положение ?
25 нога на землю заведена
по крайней мере хуже ведь не станет ?
Re: Программный сброс Arduino
Re: Программный сброс Arduino
Добрался до паяльника. 26 и 25ю ногу спаял вместе.
Тестовые включения и выключения компа показали стабильное определение ардуино :)
спасибо за помощь :)
Re: Программный сброс Arduino
Подниму как я эту тему .
Как все таки сделать программый сброс ардуино ?
Например чтоб обнулить счетчик millis .
Re: Программный сброс Arduino
Зачем так жестоко!
Достаточно только таймер обнулить
Re: Программный сброс Arduino
Chip, сказав А скажи и Б :)
Как его обнулить ?
Re: Программный сброс Arduino
Обнулять нужно переменную timer0_millis
Немного поразмыслив понял что тебе проще будет использовать либу TimerOne.h
Пример
Re: Программный сброс Arduino
про библиотеку не понял .
а с переменной не получилось .
если не сложно напиши пару строк , как объявить переменную и строку обнуления .
спасибо
Re: Программный сброс Arduino
Для обнуления переменной timer0_millis придется править библиотеку wiring.c Лучше используй TimerOne