Разработки ecoins

Библиотеки для разных контроллеров

ecoins
Полковник
Сообщения: 2932
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1181

Сообщение ecoins » 15.08.2021{, 11:45}

Phazz писал(а):
15.08.2021{, 11:30}
У вас какой нибудь группы в телеграмм или других мессенджерах нет?
Специально группу не создавал, в телеграмме и WhatsApp доступен по телефону 8-910-451-42-67
Phazz писал(а):
15.08.2021{, 11:30}
ecoins, А идею отдельного контроллера в флпрог дальше не развиваете? Это бы сильно упростило навигацию по вашим блокам тем более многие повторяют блоки из стандартного набора но как я понимаю они оптимизированы.
Сделать кастомный контроллер не сложно, но работа в развитии - в кастомный контроллер хлопотно добавлять. К тому же он конфликтует с одинаковыми блоками из пользовательских блоков - если бы не это, можно было выкладывать кастомный контроллер и периодически его обновлять по мере развития библиотек и блоков.

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

Разработки ecoins

#1182

Сообщение evgen123 » 15.08.2021{, 12:21}

ecoins писал(а):
15.08.2021{, 11:45}
в телеграмме и WhatsApp доступен по телефону 8-910-451-42-67
нет этого номера в телеграмме...

ecoins
Полковник
Сообщения: 2932
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1183

Сообщение ecoins » 15.08.2021{, 12:52}

evgen123 писал(а):
15.08.2021{, 12:21}
нет этого номера в телеграмме...
Телефон мой, можете писать, звонить, устанавливать контакты.

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

Разработки ecoins

#1184

Сообщение evgen123 » 15.08.2021{, 14:08}

ecoins писал(а):
15.08.2021{, 12:52}
Телефон мой, можете писать, звонить, устанавливать контакты

благодарю... всенепременно воспользуюсь..)

ecoins
Полковник
Сообщения: 2932
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1185

Сообщение ecoins » 16.08.2021{, 22:57}

16.08.21 Обновление: исправлены ошибки, добавлены функции для STM32, в многофункциональном генераторе добавлен счетчик моточасов.
Изменения в 1-ом посте.
тут viewtopic.php?t=6942&start=80#p105849 тест:============
Что делает тест:
1.Выводит на консоль параметры платы с перечнем доступных пинов (цифровой и буквенной форме).
2.Вызов плат выполняется диспетчер.
3.Сенсоры - DHT22,DS1820,HTU21.
4.Опрашивается аналоговый ввод (потенциометр) - результат выводится на пин PWM (управление яркостью светодиода) и на дисплеи.
5.Три дисплея: 1) HD44780 16x2 i2c; 2)HD44780 20x4 i2c; 3) Nextion 8" UART.
Вывод на дисплеи внешне мгновенный - глаз не отличает, на слух тоже.
6.Вывод через SPI на регистр 74HC595 - светодиоды бегают со сменой 100мс. Можно сделать и меньше (даже меньше 1 мс) - но глаз различать не будет.
7.Вывод через i2c на два регистра MCP23017 - на один со счетчика "Пила", на другой со счетчика "Треугольник" - светодиоды быстро бегают (50мс).
8.Кнопка с защитой от дребезга 50мс - вывод на дисплеи.
------------------
Все очень быстро и без "тормозов".

JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18.11.2015{, 22:42}
Репутация: 89
Откуда: Близко к Ставрополю
Имя: Евгений

Разработки ecoins

#1186

Сообщение JonyBest » 17.08.2021{, 10:35}

Доброго времени суток!
Вчера случился день разочарований.
1. Переделал проект под клеммы вместо переменных. Кстати, оценил, сколько труда вы вложили, чтобы показать свою идею в моем проекте! Но результат получил противоположный, время цикла выросло до 1,3 мс. Видимо, блоки MQTT плохо работают с индексами клемм. При отключении плат с блоками MQTT или вернув стринговые переменные - время цикла становится 0,1 мс.
aa.jpg
2. Не корректно выводит изображение на дисплей 16х4. Алгоритм остался, похоже, от дисплея 20х4, по этому смещаются в 3-4х строках на 4е колонки ...
122.jpg
Последний раз редактировалось JonyBest 19.08.2021{, 22:19}, всего редактировалось 2 раза.

ecoins
Полковник
Сообщения: 2932
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1187

Сообщение ecoins » 17.08.2021{, 11:52}

JonyBest писал(а):
15.08.2021{, 00:49}
Переделал проект под клеммы вместо переменных. Кстати, оценил, сколько труда вы вложили, чтобы показать свою идею в моем проекте! Но результат получил противоположный, время цикла выросло до 1,3 мс. Видимо, блоки MQTT плохо работают с индексами клемм. При отключении плат с блоками MQTT или вернув стриноговые переменные - время цикла становится 0,1 мс.
Это вряд ли из-за клемм.
Завтра будет возможность - посмотрю проект.
Дисплей 16*4 тоже подправлю.

megahamster3
Рядовой
Сообщения: 21
Зарегистрирован: 03.01.2021{, 16:09}
Репутация: 1
Имя: Alex

Разработки ecoins

#1188

Сообщение megahamster3 » 17.08.2021{, 19:14}

Поясните пожалуйста что я не так сделал? На дисплее по идее должен мигать символ но ничего не выводится вообще!
Дисплей стандартный проверенный....сидит на 27-м адресе.
test_display_ICD_I2C.flp
(203.01 КБ) 15 скачиваний

ecoins
Полковник
Сообщения: 2932
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1189

Сообщение ecoins » 17.08.2021{, 20:15}

Вы делаете все так, только пользовательские блоки следует использовать из новой библиотеки.
eis_lcd_blink.flp
(6.54 МБ) 17 скачиваний
Обе библиотеки (RT_HW_BASE.h и EIS.01.СИСТЕМА размещены в первом посте.

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

Разработки ecoins

#1190

Сообщение evgen123 » 17.08.2021{, 20:27}

megahamster3 писал(а):
17.08.2021{, 19:14}
....сидит на 27-м адресе.
39 попробуйте...

ecoins
Полковник
Сообщения: 2932
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1191

Сообщение ecoins » 17.08.2021{, 21:31}

В библиотеке ПБ ecoins есть простой и удобный блок "Сканирование шины i2c" (в меню Консоль).
Попробуйте и на консоли увидите все устройства, подключенные к шинам i2c в десятичном и HEX форматах.

EISKirill
Рядовой
Сообщения: 8
Зарегистрирован: 12.08.2021{, 18:31}
Репутация: 3
Имя: Kirill

Разработки ecoins

#1192

Сообщение EISKirill » 18.08.2021{, 13:22}

JonyBest, сейчас разбираю ваш проект и пытаюсь подключить к своему облачному брокеру. Можете пожалуйста прислать свой файл конфигурации или настройки

megahamster3
Рядовой
Сообщения: 21
Зарегистрирован: 03.01.2021{, 16:09}
Репутация: 1
Имя: Alex

Разработки ecoins

#1193

Сообщение megahamster3 » 18.08.2021{, 14:01}

Да действительно неувязка с форматами.
В штатном FLprog сканере шины I2C выдает <27> и штатный блок ипользует НЕХХ формат, а блоку от "ecoins" нужен на входе десятичный <39>

i2c0->init Master;
i2c0->39/0x27; qnt=1;

Вобщем это желательно исправить или отобразить данную фичу в документации...

Большое спасибо "ecoins" и "evgen123" за ответы!
Кстати вот баг в блоке....
РАБОТАЕТ.flp
(6.59 МБ) 26 скачиваний
НЕ РАБОТАЕТ.flp
(6.59 МБ) 22 скачивания

ecoins
Полковник
Сообщения: 2932
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1194

Сообщение ecoins » 18.08.2021{, 17:58}

megahamster3 писал(а):
18.08.2021{, 14:01}
Кстати вот баг в блоке....
РАБОТАЕТ.flp
(6.59 МБ) 3 скачивания
НЕ РАБОТАЕТ.flp
(6.59 МБ) 2 скачивания
Спасибо, поправил, в новой версии билиотоеки ПБ будет работать.

ecoins
Полковник
Сообщения: 2932
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1195

Сообщение ecoins » 18.08.2021{, 19:45}

JonyBest писал(а):
17.08.2021{, 10:35}
2. Не корректно выводит изображение на дисплей 16х4. Алгоритм остался, похоже, от дисплея 20х4, по этому смещаются в 3-4х строках на 4е колонки ...
Проверил на простом тесте - выводит вроде правильно.
Тест lcd 16x4.flp
(5.25 МБ) 19 скачиваний
Тест lcd 16x4.flp
(5.25 МБ) 19 скачиваний
Пришлите Ваш тест, с которым неверно отображаются значения.
Вложения
lcd как 16х4.jpg

ecoins
Полковник
Сообщения: 2932
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1196

Сообщение ecoins » 18.08.2021{, 19:47}

JonyBest писал(а):
17.08.2021{, 10:35}
Вчера случился день разочарований.
1. Переделал проект под клеммы вместо переменных. Кстати, оценил, сколько труда вы вложили, чтобы показать свою идею в моем проекте! Но результат получил противоположный, время цикла выросло до 1,3 мс. Видимо, блоки MQTT плохо работают с индексами клемм. При отключении плат с блоками MQTT или вернув стринговые переменные - время цикла становится 0,1 мс.
Сегодня проектом занимался eisKirill. Завтра еще повозится, а затем возможно вместе идентифицируем источник проблем.
Последний раз редактировалось ecoins 19.08.2021{, 12:42}, всего редактировалось 1 раз.

JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18.11.2015{, 22:42}
Репутация: 89
Откуда: Близко к Ставрополю
Имя: Евгений

Разработки ecoins

#1197

Сообщение JonyBest » 18.08.2021{, 20:08}

Спасибо! Тоже целый день сегодня пробую - пытаюсь найти закономерность в источнике проблем...

Отправлено спустя 22 минуты 56 секунд:
ecoins писал(а):
18.08.2021{, 19:45}
Проверил на простом тесте - выводит вроде правильно.
Пришлите Ваш тест, с которым неверно отображаются значения.
К сожалению, всё по старому.
Ваш пример
СпойлерПоказать
fd67c8f3-77a6-468a-91ad-e126602c9cd6.jpg
Просто текст от 16 символов
СпойлерПоказать
02cf65d2-5f08-4b6e-b48f-dbcb671cadf8.jpg
Явно видно смещение на третий и четвертой строках на 4ре символа...
Тест lcd 16x4_string.rar
(189.98 КБ) 16 скачиваний

ecoins
Полковник
Сообщения: 2932
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1198

Сообщение ecoins » 18.08.2021{, 21:05}

JonyBest писал(а):
18.08.2021{, 20:30}
К сожалению, всё по старому.
Ваш пример
Проверил на строковых переменных на том же дисплее 20х4 - отображает как надо.
Проверил на Вашем тесте - тоже нормально.
Заинтересовала эта коллизия. Заказал пару дисплеев 16х4 - в начале сентября наверное получу.
-------
Вопрос: а на других программах (Arduino IDE С++, FLProg ) нормально работает?
------
P.S. Посмотрел Ваш тест.
Попробуйте указать длину сообщения =0 - это означает до конца текущей строки.
Вряд ли от этого...

megahamster3
Рядовой
Сообщения: 21
Зарегистрирован: 03.01.2021{, 16:09}
Репутация: 1
Имя: Alex

Разработки ecoins

#1199

Сообщение megahamster3 » 18.08.2021{, 21:53}

Подскажите пожалуйста почему "блинки" блинкуют не одновременно, а поочередно - 6 на 10....
МИГАЕТ не одновременно.flp
(6.88 МБ) 25 скачиваний

ecoins
Полковник
Сообщения: 2932
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1200

Сообщение ecoins » 18.08.2021{, 23:15}

:smile37: Но ведь моргает... :smile37:
Интересное наблюдение. Даже не предполагал такое использование.
С наскоку не получилось понять.
Позанимаемся...

Закрыто

Вернуться в «Команда ecoins»