Спящий режим на Wavgat Uno

bavxx
Offline
Зарегистрирован: 04.02.2019

Добрый день

Есть несколько вопросов по переводу китайской уны в спящий режим.

1. Есть Wavgat Uno. Поставлен кор который рекомендуют для них, выбрана плата LGТ8F328 на 16 МГц вариант 328D (e.g. WAVGAT AVG328D)

delay из библиотек Narcoleptic, библиотеки Гайвера, библиотеки LowPower вешает программу.

sleep_mode() из sleep.h вроде работает.

То что не работают библитеки это следствие китайского происхождения платы?

Кто-нибудь сталкивался с таким?

Может есть универсальный способ обеспечить ее совместимость с популярными библиотеками?

2. При отключении электропитания устройств командой, например, power_twi_disable() и попытке вывода на лсд программа вешатеся. Так и должно быть?

 

Заранее спасибо

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

ну, разберешься ты в гайверокоде, отправишь свой вавгат в спячку, а обвязка куда денется?  Так и будет жрать, как жрала.  Так что бессмысленно всё это, не парься. 

bavxx
Offline
Зарегистрирован: 04.02.2019

ну по капле так и будем выжимать.

меня сам факт прибил.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

bavxx пишет:

ну по капле так и будем выжимать.

Не выжмешь ты там ничего.  Для энергосбережения надо брать голый контроллер, иначе обвязка сведет всё на нет.  Вдумайся, обвязка жрёть на 4 порядка больше (в 10 000 раз) контроллера в режиме Power Down

bavxx
Offline
Зарегистрирован: 04.02.2019

голый контроллер это выше моих сил.

пока только идея все что можно отключать и включать непосредственно перед использованием. Учитывая то что просыпаться контроллер должен 2-3 раза в сутки возможно что-то и сэкономим.

Но почему все виснет понять бы не плохо.

kalapanga
Offline
Зарегистрирован: 23.10.2016

То, что работает на обычном Arduino Uno, совсем не обязано работать на Wavgat. Они разные. Если начинающий, купите "обычную" ардуину, чтобы не гадать почему что-то не работает - из-за отличий с платами Wavgat или по другим причинам.

bavxx
Offline
Зарегистрирован: 04.02.2019

Ну коры под платы пишут жеж. Датчики и дисплеи разные завелись без вопросов.

Переход в спящий режим тоже вроде типовая операция, однако ж нет. Вдруг кто нашел библиотеку которая на ней нормально заводится. 

Вавгат дешевая и, судя по отзывам, не самая плохая. Ну и большой плюс что она уже есть :)

 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

bavxx пишет:

Вавгат дешевая и, судя по отзывам, не самая плохая

Самое страшное - что это отзывы непрофессионалов. 

kalapanga
Offline
Зарегистрирован: 23.10.2016

bavxx пишет:

Переход в спящий режим тоже вроде типовая операция, однако ж нет. 

Чего же в ней типового? Она зависит от микроконтроллера, на котором плата собрана, а они в данном случае совершенно разные. 

bavxx пишет:

Вавгат дешевая и, судя по отзывам, не самая плохая. Ну и большой плюс что она уже есть :)

А кто говорит, что она плохая? Она другая.