а где бы с ними ознакомиться?
Простое меню на энкодере, дисплей 2004 по I2C с русификацией
-
ecoins
- Полковник
- Сообщения: 4273
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 201 раз
- Поблагодарили: 274 раза
Проект с меню на 1602 и энкодере
viewtopic.php?p=73881#p73881
Отправлено спустя 4 минуты 36 секунд:
Поясните еще назначение и параметры генератора.
Отправлено спустя 4 минуты 36 секунд:
Поясните еще назначение и параметры генератора.
- ingener
- Лейтенант
- Сообщения: 582
- Зарегистрирован: 14 окт 2018, 00:26
- Имя: Андрей
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Проект с меню на 1602 и энкодере
генератор управляет внешним драйвером шагового мотора, т.е. от него требуется частота в пределах не более 2кгц с заданием параметра в меню.
-
ecoins
- Полковник
- Сообщения: 4273
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 201 раз
- Поблагодарили: 274 раза
Проект с меню на 1602 и энкодере
С генератором понял. Давно просится функция в библиотеке работы с прерываниями по таймеру -как нибудь сделаем.
Буду трудности с блоками для дисплея -пишите.
Буду трудности с блоками для дисплея -пишите.
- ingener
- Лейтенант
- Сообщения: 582
- Зарегистрирован: 14 окт 2018, 00:26
- Имя: Андрей
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Проект с меню на 1602 и энкодере
[ref]ecoins[/ref], требует библиотЭку RT_HW_LCD
не дадите на_водку?

не дадите на_водку?
- Dryundel
- Полковник
- Сообщения: 2668
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 34 раза
- Поблагодарили: 301 раз
Проект с меню на 1602 и энкодере
Все в той же теме, на которую Вам уже дали на_водку.ingener писал(а): 05 авг 2019, 09:39 [ref]ecoins[/ref], требует библиотЭку RT_HW_LCD
не дадите на_водку?
![]()
-
ecoins
- Полковник
- Сообщения: 4273
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 201 раз
- Поблагодарили: 274 раза
- ingener
- Лейтенант
- Сообщения: 582
- Зарегистрирован: 14 окт 2018, 00:26
- Имя: Андрей
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Проект с меню на 1602 и энкодере
Что-то не выходит каменный цветок....вот пытаюсь простейший тест нарисовать, но дисплей 1602 по i2C ничего не выводит...библиотеки стоят, на них не ругается при компиляции.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- ingener
- Лейтенант
- Сообщения: 582
- Зарегистрирован: 14 окт 2018, 00:26
- Имя: Андрей
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Проект с меню на 1602 и энкодере
Добавил Блок управления по шине I2C и вывод фиксированного текста, но что-то все равно тишине, темные кубики в верхней строчке и все...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
ecoins
- Полковник
- Сообщения: 4273
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 201 раз
- Поблагодарили: 274 раза
Проект с меню на 1602 и энкодере
В Вашем проекте не хватало ключевого блока lcd.begin - через него и адрес LCD устанавливается (у меня 63 десятичный), и размер дисплея 16Х2. Прикрепляю дополненный и проверенный проект.ingener писал(а): 05 авг 2019, 14:07 Что-то не выходит каменный цветок....вот пытаюсь простейший тест нарисовать, но дисплей 1602 по i2C ничего не выводит...библиотеки стоят, на них не ругается при компиляции.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- ingener
- Лейтенант
- Сообщения: 582
- Зарегистрирован: 14 окт 2018, 00:26
- Имя: Андрей
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Проект с меню на 1602 и энкодере
[ref]ecoins[/ref], поменял в данном проекте только адрес (с 63 на 27, который по умолчанию на 1602 с I2C)
Результат тот же....темная верхняя строка и все.
никаких ошибок при компиляции.
PS - может зависеть от пинов для шины I2C? у меня это А4 и А5, от прежнего проекта.
Результат тот же....темная верхняя строка и все.
никаких ошибок при компиляции.
PS - может зависеть от пинов для шины I2C? у меня это А4 и А5, от прежнего проекта.
-
fsergei70
- Капитан
- Сообщения: 872
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 57 раз
- Поблагодарили: 11 раз
Проект с меню на 1602 и энкодере
Адрес 27 это в шеснадцатиричной системе а в этих блоках нужно в десятичной. попробуйте 39
- Dryundel
- Полковник
- Сообщения: 2668
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 34 раза
- Поблагодарили: 301 раз
Проект с меню на 1602 и энкодере
[ref]ingener[/ref], 63 это в десятичном формате что в переводе в шестнадцатиричный 3F. Если у вас дисплей с адресом 27 переведите его в десятичный. Подсказывать не буду. Это домашнее задание. 
Отправлено спустя 54 секунды:
Эх, не успел.
Отправлено спустя 54 секунды:
Эх, не успел.
- ingener
- Лейтенант
- Сообщения: 582
- Зарегистрирован: 14 окт 2018, 00:26
- Имя: Андрей
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Проект с меню на 1602 и энкодере
С адресом 39 заработало.
Так и осталось загадкой. как из 27 получить 39. Но это уже не важно
Спасибо всем откликнувшимся!
Так и осталось загадкой. как из 27 получить 39. Но это уже не важно
Спасибо всем откликнувшимся!
-
fsergei70
- Капитан
- Сообщения: 872
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 57 раз
- Поблагодарили: 11 раз
Проект с меню на 1602 и энкодере
С помощью калькулятора встроенного в WINDOWS. Вводите число в одном формате а потом переключаете на другой
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
ecoins
- Полковник
- Сообщения: 4273
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 201 раз
- Поблагодарили: 274 раза
Проект с меню на 1602 и энкодере
Рад за Вас. Осваивайте дальше, там много разных возможностей.ingener писал(а): 05 авг 2019, 16:27 С адресом 39 заработало.
Так и осталось загадкой. как из 27 получить 39. Но это уже не важно
Спасибо всем откликнувшимся!
- ingener
- Лейтенант
- Сообщения: 582
- Зарегистрирован: 14 окт 2018, 00:26
- Имя: Андрей
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Проект с меню на 1602 и энкодере
а что, блоки выводят только integer? Т.е целые числа? а как же, если надо с запятой? Float? 
А, все, там флотские блоки тоже есть)
А, все, там флотские блоки тоже есть)
-
ecoins
- Полковник
- Сообщения: 4273
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 201 раз
- Поблагодарили: 274 раза
Проект с меню на 1602 и энкодере
Специально для Вас пока не опубликованная версия библиотеки lcd. Там есть и float, и др.ingener писал(а): 05 авг 2019, 17:09 а что, блоки выводят только integer? Т.е целые числа? а как же, если надо с запятой? Float?
Блок lcd.clear пока не доделан, его использовать не надо.
Будут замечания, предложения - пишите.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- ingener
- Лейтенант
- Сообщения: 582
- Зарегистрирован: 14 окт 2018, 00:26
- Имя: Андрей
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Проект с меню на 1602 и энкодере
Так флоат есть и в библиотеке из первого поста.
Вот еще эксперименты.
на 1602 выводятся 8 значений Float, каждое в пределах 0....9,9 (верхняя картинка)
Кнопкой энкодера в меню эти значения перебираются по кругу (а крутилкой меняются) и затем снова выход на основной экран.
Так вот, сразу после загрузки скетча основной экран отображен нормально. Но в меню "лишние" цифры не исчезают (средняя картинка), а должна быть лишь одна цифра (нижняя картинка). Т.е. цифры с основного экрана не спешат отключаться, хотя сигнал En пропадает.
Но самое интересное потом. Стоит пройти весь круг меню и выйти на основной экрна, на нем становится полная пустота. И через секунд 40 сами по себе все цифры снова появляются.
Пока на основном экране пусто, в меню все корректно. лищних знаков нет. Но если основной экран отображен, то в меню помехи.
Отправлено спустя 1 час 6 минут 37 секунд:
[ref]ecoins[/ref], а что значит в настройках блока float - константа string (по умолчанию =@) ? последняя строчка
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
ecoins
- Полковник
- Сообщения: 4273
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 201 раз
- Поблагодарили: 274 раза
Проект с меню на 1602 и энкодере
Сразу: у Вас на первой плате стоят два стандартных блока LCD - это приводит к неопределённостям.
Проект меня заинтересовал, но пока не понял его содержания. Взял энкодер, попытаюсь что-то сделать.
Проект меня заинтересовал, но пока не понял его содержания. Взял энкодер, попытаюсь что-то сделать.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость