Разработки ecoins

ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

megahamster3 писал(а): 18 авг 2021, 21:53 Подскажите пожалуйста почему "блинки" блинкуют не одновременно, а поочередно - 6 на 10....
МИГАЕТ не одновременно.flp
(6.88 МБ) 5 скачиваний
В планах выполнить ревизию всей библиотеки после того, как накопятся выявленные ошибки и предложения.
EISKirill
Рядовой
Сообщения: 8
Зарегистрирован: 12 авг 2021, 18:31
Имя: Kirill

Разработки ecoins

Сообщение EISKirill »

[ref]JonyBest[/ref], не могу написать вам в лс по этому отвечу тут. Выполнение программы теперь занимает около 0,046 мс. Данные хорошо уходят на сервер. Так же у вас был вопрос с дребезгом, он не обнаружился при проверке анализатором.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30 ноя 2016, 16:58
Откуда: Днепропетровск

Разработки ecoins

Сообщение tolochko »

Здравствуйте
А можно вашим счетчиком считать туда и обратно как у стандартного счетчика у которого есть вход + и -
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

tolochko писал(а): 03 сен 2021, 17:13 Здравствуйте
А можно вашим счетчиком считать туда и обратно как у стандартного счетчика у которого есть вход + и -
Да, у счетчика 4 режима - "Пила", "Треугольник","Предел","Реверс" + дополнительные входы.
В режиме "Реверс" появляются входы+,-.
tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30 ноя 2016, 16:58
Откуда: Днепропетровск

Разработки ecoins

Сообщение tolochko »

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

Отправлено спустя 1 час 37 минут 45 секунд:
Еще вопрос по счетчику
Нужно ли перед вашим счетчиком ставить формирователь фронта если используем гергон
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

tolochko писал(а): 03 сен 2021, 21:49 Еще вопрос по счетчику
Нужно ли перед вашим счетчиком ставить формирователь фронта если используем гергон
Счетчик срабатывает по событию 0->1.
Формирователь фронта ставить нужно.
Формирователи есть и в ПБ, в частности формирователь события по любому изменению входа.
В Вашем случае он может быть полезен при счете как замыканий, так и размыканий геркона.
Утвш
Сержант
Сообщения: 148
Зарегистрирован: 02 дек 2016, 07:31
Благодарил (а): 2 раза

Разработки ecoins

Сообщение Утвш »

Что-то не то с кодировкой в последних обновлениях. Сплошные кракозябры.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

Утвш писал(а): 04 сен 2021, 16:12 Что-то не то с кодировкой в последних обновлениях. Сплошные кракозябры.
В каких блоках?
Работают в кодировке UTF-8, в монитор порта пользовательские блоки консоли выводят и на русском, и на английском.
LCD выводит на русском, если дисплей содержит русский знакогенератор.
Будет проще разобраться, если изучить часть Вашего проекта, в котором возникли проблемы.
Утвш
Сержант
Сообщения: 148
Зарегистрирован: 02 дек 2016, 07:31
Благодарил (а): 2 раза

Разработки ecoins

Сообщение Утвш »

ecoins писал(а): 04 сен 2021, 16:45В каких блоках?
Кракозябры при распаковке архивов. Проект ни при чем. Пытаюсь попробовать Ваши блоки. Скачал и открыл в версии 7.3.8 пример 001_LCD_test и попытался его скомпилировать. Выдает "Не найдена библиотека RT-HW-LCD_HD 44780.h" Что я делаю не так?
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

Требуется из другого архива установить библиотеку RT_HW_BASE.h
Утвш
Сержант
Сообщения: 148
Зарегистрирован: 02 дек 2016, 07:31
Благодарил (а): 2 раза

Разработки ecoins

Сообщение Утвш »

Версия RT_00_HW_BASE_v6.53 установлена. Безрезультатно.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

Утвш писал(а): 04 сен 2021, 23:48 Версия RT_00_HW_BASE_v6.53 установлена. Безрезультатно.
Пришлите протокол компиляции - попробуем понять проблему.
Утвш
Сержант
Сообщения: 148
Зарегистрирован: 02 дек 2016, 07:31
Благодарил (а): 2 раза

Разработки ecoins

Сообщение Утвш »

ecoins писал(а): 05 сен 2021, 01:25 Пришлите протокол компиляции
5.09.21 8.31.odt
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

Утвш писал(а): 05 сен 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
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

JonyBest писал(а): 17 авг 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
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Разработки ecoins

Сообщение nalnik »

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

Разработки ecoins

Сообщение Утвш »

ecoins писал(а): 06 сен 2021, 18:24 Пришлите проект.
Это не мой проект. Это ваш пример 001 из папки 005 из архива "000_Блоки Flprog, примеры, руководства.zip" в начале темы.
001_LCD_test.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

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

Примеры из этого архива не работают с новой библиотекой.
В первом посте внизу есть примеры.
Утвш
Сержант
Сообщения: 148
Зарегистрирован: 02 дек 2016, 07:31
Благодарил (а): 2 раза

Разработки ecoins

Сообщение Утвш »

ecoins писал(а): 06 сен 2021, 22:40 В первом посте внизу есть примеры.
Нет там примеров. Во всяком случае я не нашел .Два архива с библиотеками и два архива с блоками пользователя. Ну да бог с ними. Попробую так разобраться. Спасибо
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

Разработки ecoins

Сообщение edyapd »

ecoins писал(а): 06 сен 2021, 18:44 т.е. проблема в дисплее
Возможно это поможет разобраться.
Во всяком случаи, у меня всегда срабатывало правило
Видеопамять организована в две строки по 40 символов в каждой. Эта привязка является жесткой и не подлежит изменению. Другими словами, независимо от того, сколько реальных строк будет иметь каждый конкретный ЖКИ-модуль, скажем 80х1 или 20х4, адресация видеопамяти всегда производится как к двум строкам по 40 символов.
В случаи с четырёх строчным дисплеем третья строка является продолжением первой, а четвёртая продолжением второй. По этой причине при 16х4 у вас и появляются отступы в начале третьей и четвёртой строки.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Закрыто

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей