Разработки ecoins

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

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

Разработки ecoins

#1201

Сообщение ecoins » 19.08.2021{, 12:45}

megahamster3 писал(а):
18.08.2021{, 21:53}
Подскажите пожалуйста почему "блинки" блинкуют не одновременно, а поочередно - 6 на 10....
МИГАЕТ не одновременно.flp
(6.88 МБ) 5 скачиваний
В планах выполнить ревизию всей библиотеки после того, как накопятся выявленные ошибки и предложения.

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

Разработки ecoins

#1202

Сообщение EISKirill » 19.08.2021{, 20:36}

JonyBest, не могу написать вам в лс по этому отвечу тут. Выполнение программы теперь занимает около 0,046 мс. Данные хорошо уходят на сервер. Так же у вас был вопрос с дребезгом, он не обнаружился при проверке анализатором.
Вложения
data.jpg
data2.jpg
Prime2.zip
(2.38 МБ) 14 скачиваний

tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30.11.2016{, 16:58}
Репутация: 7
Откуда: Днепропетровск

Разработки ecoins

#1203

Сообщение tolochko » 03.09.2021{, 17:13}

Здравствуйте
А можно вашим счетчиком считать туда и обратно как у стандартного счетчика у которого есть вход + и -

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

Разработки ecoins

#1204

Сообщение ecoins » 03.09.2021{, 17:23}

tolochko писал(а):
03.09.2021{, 17:13}
Здравствуйте
А можно вашим счетчиком считать туда и обратно как у стандартного счетчика у которого есть вход + и -
Да, у счетчика 4 режима - "Пила", "Треугольник","Предел","Реверс" + дополнительные входы.
В режиме "Реверс" появляются входы+,-.

tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30.11.2016{, 16:58}
Репутация: 7
Откуда: Днепропетровск

Разработки ecoins

#1205

Сообщение tolochko » 03.09.2021{, 20:12}

Спасибо не досмотрел

Отправлено спустя 1 час 37 минут 45 секунд:
Еще вопрос по счетчику
Нужно ли перед вашим счетчиком ставить формирователь фронта если используем гергон

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

Разработки ecoins

#1206

Сообщение ecoins » 03.09.2021{, 22:24}

tolochko писал(а):
03.09.2021{, 21:49}
Еще вопрос по счетчику
Нужно ли перед вашим счетчиком ставить формирователь фронта если используем гергон
Счетчик срабатывает по событию 0->1.
Формирователь фронта ставить нужно.
Формирователи есть и в ПБ, в частности формирователь события по любому изменению входа.
В Вашем случае он может быть полезен при счете как замыканий, так и размыканий геркона.

Утвш
Сержант
Сообщения: 129
Зарегистрирован: 02.12.2016{, 07:31}
Репутация: 1

Разработки ecoins

#1207

Сообщение Утвш » 04.09.2021{, 16:12}

Что-то не то с кодировкой в последних обновлениях. Сплошные кракозябры.

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

Разработки ecoins

#1208

Сообщение ecoins » 04.09.2021{, 16:45}

Утвш писал(а):
04.09.2021{, 16:12}
Что-то не то с кодировкой в последних обновлениях. Сплошные кракозябры.
В каких блоках?
Работают в кодировке UTF-8, в монитор порта пользовательские блоки консоли выводят и на русском, и на английском.
LCD выводит на русском, если дисплей содержит русский знакогенератор.
Будет проще разобраться, если изучить часть Вашего проекта, в котором возникли проблемы.

Утвш
Сержант
Сообщения: 129
Зарегистрирован: 02.12.2016{, 07:31}
Репутация: 1

Разработки ecoins

#1209

Сообщение Утвш » 04.09.2021{, 21:44}

ecoins писал(а):
04.09.2021{, 16:45}
В каких блоках?
Кракозябры при распаковке архивов. Проект ни при чем. Пытаюсь попробовать Ваши блоки. Скачал и открыл в версии 7.3.8 пример 001_LCD_test и попытался его скомпилировать. Выдает "Не найдена библиотека RT-HW-LCD_HD 44780.h" Что я делаю не так?

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

Разработки ecoins

#1210

Сообщение ecoins » 04.09.2021{, 22:23}

Требуется из другого архива установить библиотеку RT_HW_BASE.h

Утвш
Сержант
Сообщения: 129
Зарегистрирован: 02.12.2016{, 07:31}
Репутация: 1

Разработки ecoins

#1211

Сообщение Утвш » 04.09.2021{, 23:48}

Версия RT_00_HW_BASE_v6.53 установлена. Безрезультатно.

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

Разработки ecoins

#1212

Сообщение ecoins » 05.09.2021{, 01:25}

Утвш писал(а):
04.09.2021{, 23:48}
Версия RT_00_HW_BASE_v6.53 установлена. Безрезультатно.
Пришлите протокол компиляции - попробуем понять проблему.

Утвш
Сержант
Сообщения: 129
Зарегистрирован: 02.12.2016{, 07:31}
Репутация: 1

Разработки ecoins

#1213

Сообщение Утвш » 05.09.2021{, 14:36}

ecoins писал(а):
05.09.2021{, 01:25}
Пришлите протокол компиляции
5.09.21 8.31.odt
(23.17 КБ) 23 скачивания

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

Разработки ecoins

#1214

Сообщение ecoins » 06.09.2021{, 18:24}

Утвш писал(а):
05.09.2021{, 14:36}
5.09.21 8.31.odt
(23.17 КБ) 3 скачивания
Посмотрели. Просто не находит файл RT_HW_LCD_HD44780.h.
Такого файла нет в библиотеке RT_HW_BASE.h - такой файл был раньше, а теперь он называется короче - RT_HW_HD44780.
Скорее всего у Вас в проекте старый ПБ.
Пришлите проект.

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

Разработки ecoins

#1215

Сообщение ecoins » 06.09.2021{, 18:44}

JonyBest писал(а):
17.08.2021{, 10:35}
2. Не корректно выводит изображение на дисплей 16х4. Алгоритм остался, похоже, от дисплея 20х4, по этому смещаются в 3-4х строках на 4е колонки ...
Приобрел дисплей 16x4, проверил. Действительно смещается.
Проверил на простом тесте из примеров - смещается, т.е. проблема в дисплее.
-----------------------------------------------------------
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 4);
void setup(){
lcd.begin(); lcd.backlight();
lcd.setCursor(0,0); lcd.print("Str0-0123456789*");
lcd.setCursor(0,1); lcd.print("Str1-0123456789*");
lcd.setCursor(0,2); lcd.print("Str2-0123456789*");
lcd.setCursor(0,3); lcd.print("Str2-0123456789*");}
void loop(){}
LCD16x4_1.jpg
-----------------------------------------------------------
Проверил на доработанном тесте с "заплатками" - нормально.
-----------------------------------------------------------
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 4);
void setup(){
lcd.begin(); lcd.backlight();
lcd.setCursor(0,0); lcd.print("Str0-0123456789*Str2");
lcd.setCursor(0,1); lcd.print("Str1-0123456789*Str3");
lcd.setCursor(0,2); lcd.print("-0123456789*");
lcd.setCursor(0,3); lcd.print("-0123456789*");}
void loop(){}
LCD16x4_2.jpg
-------------------------------------------------------
Таким образом:
позиции 17-20 1-ой строки соответствуют 1-4 позициям 3 строки.
позиции 17-20 2-ой строки соответствуют 1-4 позициям 4 строки.
То ли задумка разработчика, то ли ошибка производителя при прошивке партии чипов LCD.
-------------------------------------------------------
Вопросы к заинтересованным лицам:
1.описанное ошибка производителя или так дисплеи 16х4 задуманы?
2.стоит ли в библиотеку RT_HW_BASE.h добавлять соответствующую "заплатку"?
-------------------------------------------------------
Спасибо.

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

Разработки ecoins

#1216

Сообщение nalnik » 06.09.2021{, 19:10}

Отправлено спустя 55 минут 6 секунд:
ecoins писал(а):
06.09.2021{, 18:44}
Приобрел дисплей 16x4, проверил.
Доброго вечера ecoins
Скажите, Вы можете сделать блоки для TFT 240x320 ILI9341 ? (без тачскрина*)
https://www.google.com/search?q=TFT+240 ... 36&bih=704
Или так и будите работать и учить на дисплеях 25+ летней давности?
Если нет таких - могу оплатить пару штук.
Я хочу быть добрее, но люди сами нарываются.

Утвш
Сержант
Сообщения: 129
Зарегистрирован: 02.12.2016{, 07:31}
Репутация: 1

Разработки ecoins

#1217

Сообщение Утвш » 06.09.2021{, 21:49}

ecoins писал(а):
06.09.2021{, 18:24}
Пришлите проект.
Это не мой проект. Это ваш пример 001 из папки 005 из архива "000_Блоки Flprog, примеры, руководства.zip" в начале темы.
001_LCD_test.flp
(1.64 МБ) 19 скачиваний

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

Разработки ecoins

#1218

Сообщение ecoins » 06.09.2021{, 22:40}

Утвш писал(а):
06.09.2021{, 21:49}
Это не мой проект. Это ваш пример 001 из папки 005 из архива "000_Блоки Flprog, примеры, руководства.zip" в начале темы.
Понятно. Над этой строки запись
Устаревшее описание, но в нем есть полезное...
000_Блоки Flprog, примеры, руководства.zip

Примеры из этого архива не работают с новой библиотекой.
В первом посте внизу есть примеры.

Утвш
Сержант
Сообщения: 129
Зарегистрирован: 02.12.2016{, 07:31}
Репутация: 1

Разработки ecoins

#1219

Сообщение Утвш » 07.09.2021{, 01:12}

ecoins писал(а):
06.09.2021{, 22:40}
В первом посте внизу есть примеры.
Нет там примеров. Во всяком случае я не нашел .Два архива с библиотеками и два архива с блоками пользователя. Ну да бог с ними. Попробую так разобраться. Спасибо

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

Разработки ecoins

#1220

Сообщение edyapd » 07.09.2021{, 05:32}

ecoins писал(а):
06.09.2021{, 18:44}
т.е. проблема в дисплее
Возможно это поможет разобраться.
Во всяком случаи, у меня всегда срабатывало правило
Видеопамять организована в две строки по 40 символов в каждой. Эта привязка является жесткой и не подлежит изменению. Другими словами, независимо от того, сколько реальных строк будет иметь каждый конкретный ЖКИ-модуль, скажем 80х1 или 20х4, адресация видеопамяти всегда производится как к двум строкам по 40 символов.
В случаи с четырёх строчным дисплеем третья строка является продолжением первой, а четвёртая продолжением второй. По этой причине при 16х4 у вас и появляются отступы в начале третьей и четвёртой строки.
Вложения
lcd - контроллер HD44780.pdf
(385.19 КБ) 24 скачивания
HD44780 Eng.pdf
(322.07 КБ) 18 скачиваний

Закрыто

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