Всем привет. Приобрел wemos d1 mini и решил что начну путь от flprog. Многое простое далось быстро и сразу, ни вот первый камень на который попала моя коса.
Потрачено не менее 12 часов времени но так и не удалось реализовать простую идею:
1) получаем с а0 данные
2) конвертируем в напряжение
3)разбиваем на 2 числа
---
Это всё получилось легко и просто, а вот далее ну никак. Вот к примеру напряжение батареи 3,9в
4)выводим первое число мигнув встроенным диодом d4(gpio2) 3 раза в течении минуты, то есть раз в 333мс
5)ждём 1 секунду
6)выводим второе число 9 раз мигнув диодом за 1с примерно раз в 110мс
Пробовал:
1) командавтомат в режиме выдачи значений по шагам - бесполезно, т.к. в итоге всё равно работает мультивибратор, которому надо дать 1000/3, а деление у меня почему-то вызывает критический экшепшн еспшки видимый по uarr
2) командавтомат в режиме входа для шага, чтобы каждый шаг длился строго определённое время за которое мультивибратор успел бы отстучать 3 сигнала.
3) счётчик с обратным ходом
4) просто несколько мультивибраторов с логикой пока идёт положительная длинная волна делаем блинки по первому числу, началась отрицательная - блинкаем второе число. Опять надо делить, чтобы делать верные задержки для симметричного мвибратора.
5) switch и demux - не помогли
6) пробовал делать пользовательский блок на коде с входами pin, count, delayh, delayl - пока не осилил.
В итоге упёрся как в стену, не могу прошибить хоть тресни. Попинайте в верное направлении а лучше если можете попробуйте сделать такой пользовательский блок чтобы он работал и действительно кодировал светом текущее напряжение на АКБ. Заранее благодарю, прошу прощение за много буков, надеюсь что был максимально подробен