Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Исходники » LCD дисплеи Nextion ?


LCD дисплеи Nextion ?

Сообщений 31 страница 58 из 58

31

qewin написал(а):

Все пробовал никак не влияет

Я вот тоже столкнулся с затыкой...
На всех страницах нужные поля, переменные и т.п., да и сами страницы уже сделал global, т.е. видимые отовсюду...  Остались нетронутыми только царапины на столе... ;)
В результате: на главной странице таймер посекундно отрабатывает, щелкая время. При обнулении секунд должен отправить значения часов и минут на головной МК.
Отправляет, но, только если активна страница, где это самое время и индицируется...  Но ведь global же !!!
Мозг уже плавится вторую неделю...  :canthearyou:

0

32

Теперь осваиваю передачу на atmega, нашел пример на этом сайте про UART.

А, ты вчера скрином хотел похвастаться ?

Отредактировано qewin (2018-04-18 21:20:03)

0

33

qewin написал(а):

А, ты вчера скрином хотел похвастаться ?

Громко сказано... ;)
Поделиться мнением...
http://s3.uploads.ru/t/wzIUg.png
Не любитель я пейзажей и пр. размером с мыльницу... ;)
Однозначно будет еще вылизываться, но концепция сохранится.
Пиктограммы - кнопки переходов на другие страницы.

0

34

Ох-ты крутяк ! Я то думаю что так много всяких переменных!

0

35

qewin написал(а):

Ох-ты крутяк ! Я то думаю что так много всяких переменных!

Ну, тут все понятно... ;)
Вот еще скрин (название в перспективе уберется).
http://s9.uploads.ru/t/vJZyQ.png
Температура, состояние оборудования (RGB-подсветка, подогрев пола)...
Управление как "местное", так и с Nextion.
В зале еще больше, там 5 единиц...

В качестве линии связи выбрана 1-Wire, использую DS2408 и DS2413.

0

36

Всегда любопытно посмотреть что как делают другие я учусь примерами текстовая информация у меня туго осваивается  :dontcare:

0

37

qewin написал(а):

Всегда любопытно посмотреть что как делают другие я учусь примерами текстовая информация у меня туго осваивается

Почту в личку - кину проект, подправишь под себя.

0

38

Вот здесь очень недурно расписано.
http://forum.amperka.ru/threads/Дисплей-nextion-азы-arduino-esp8266.9204/
Правда, Си-шную "клинопись" ( (с) моё) я до сих пор плохо понимаю, но, тем не менее, много оттуда почерпнул.

0

39

Проектов много Си-шная "клинопись"  кругом  :glasses:  но все же пока на басике так как мнемоники и их обозначения у меня вообще не откладываются в голове!

Почту получил обязатель посмотрю, но чуть позже . Спасибо.

0

40

qewin написал(а):

Почту получил обязатель посмотрю, но чуть позже . Спасибо.

:flag:

0

41

Производители Nextion не сообщают об обновляшках, не считают нужным, поэтому в дисплеях "до" и "после" может оказаться, что команды обрабатываются по-разному.
Молнии от пользователей уже не раз летали на форумах по этому поводу. ;)
У меня NX8048K070_011R, понимает Print нормально... 

Может у меня и правду староват  NX4024T032_011, может как то обновить прошивку?

Что с сайтом , постоянно вылетает и уродует сообщения!!!

Отредактировано qewin (2018-04-18 23:00:52)

0

42

qewin написал(а):

Может у меня и правду староват  NX4024T032_011, может как то обновить прошивку?

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

0

43

Nord, приветствую! Хочу спросить, вот допустим окошечко для числа день месяца и что бы его неделать широким так как при переходе 9 -> 10,25 итд. вторая цифра сдвигается ! Вот у тебя не было случая сдвигать ее программно, чтобы умещалось в окошечке симметрично?

Еще спросить, ведь нужна большая четкость и глюко-устойчивоть по поводу всякого рода обогреватели теплые полы! Есть надега на Atmega и Nextion?

Отредактировано qewin (2018-04-20 18:22:37)

0

44

qewin написал(а):

Хочу спросить, вот допустим окошечко для числа день месяца и что бы его неделать широким так как при переходе 9 -> 10,25 итд. вторая цифра сдвигается ! Вот у тебя не было случая сдвигать ее программно, чтобы умещалось в окошечке симметрично?

А просто указать в редакторе положение текста в окошке "По центру" не получается ? ;)

qewin написал(а):

Еще спросить, ведь нужна большая четкость и глюко-устойчивоть по поводу всякого рода обогреватели теплые полы! Есть надега на Atmega и Nextion?

Отчего обогреватели стали источником глюков ? ;)
"Вялотекущая шизофрения"... ;)
Тем более, что в целом система является многоконтроллерной.
Головной обрабатывает состояние системы в целом, считывает датчики.
Другие занимаются каждый своим делом - рулят RGB, подогревом и т.п., исполняя команды головного "вкл/откл" и пр.

0

45

Да не обогреватели а контролер обогревом заводской или на Атмеге или у тебя просто показометр?!

0

46

qewin написал(а):

Есть надега на Atmega и Nextion?

Nextion - просто интерфейс, дисплей и клавиатура "в одном флаконе".
Он никаких решений не принимает.

Вся надега на Atmega, тут все вылизывается более глубоко, поблочно, поэтапно...
Вся сложность в периферии, головной только команды раздает, эдакий "толстый директор" ;)
А вот на периферии лежит основная работа...
В целом весь комплекс пока не опробовался, т.к. не периферия готова не полностью.

0

47

qewin написал(а):

Да не обогреватели а контролер обогревом заводской или на Атмеге или у тебя просто показометр?!

Контроллер самодельный на Mega48

0

48

Nord написал(а):

qewin написал(а):

    Да не обогреватели а контролер обогревом заводской или на Атмеге или у тебя просто показометр?!

Контроллер самодельный на Mega48


Ясно. У меня есть задумка но нужна если можно так сказать 3ой контроль на отказ главнюка, поэтому и спрашиваю.

0

49

qewin написал(а):

У меня есть задумка но нужна если можно так сказать 3ой контроль на отказ главнюка, поэтому и спрашиваю.

Пока продумывал концепцию был и такой вариант...
Отказался по причине:
1. Упрощается "руление" комплексом. Периферийным МК требуется тупо выполнять только свою работу.
2. Выбор интерфейса связи. 1-Wire Slave в МК не реализован, а имитировать его с применением расширителей желания нет.
3. Требовался "кто-то" для работы с Nextion.
Учитывая все это от головного отказываться не стал...

0

50

Вот мои "накидки"

Отредактировано Каримов (2018-04-21 08:18:19)

+2

51

Каримов написал(а):

Вот мои "накидки"

"Мозгом" что является ?
С RFID он же напрямую работать не умеет.

0

52

Все блоки собраны на 2560.
Ведущий + 5 ведомых. Общение через HC-12.
Чтение карт (PERCo-RP-15MW) через INTы (2 линии)

Отредактировано Каримов (2018-04-21 12:48:31)

0

53

http://sg.uploads.ru/t/8bm4o.jpg
Это второй проект.
Ведущий + 20 зон.
Цветовая индикация (по зонам) + голосовое ПРЕДУПРЕЖДЕНИЕ (зависит от ситуации)+ оповещение охраны.

Отредактировано Каримов (2018-04-21 13:02:09)

+1

54

Каримов написал(а):

Все блоки собраны на 2560.Ведущий + 5 ведомых.

Подтверждается мой выбор в плане "ведущий-ведомые"... ;)
Собственно, как-то по другому при удалении периферии и не получится.

0

55

Вот уже по месту!

Отредактировано Каримов (2018-04-22 07:29:51)

+1

56

В ходе работы с проектом выяснилось следующее: если адресуемый объект в Nextion отсутствует или обращение к нему неверное, то Nextion, игнорируя это обращение, остается в режиме продолжения приема данных (мой вывод).
Впоследствии этот баг был отловлен, но решение было найдено...

В итоге получается, что следующая "правильная" команда будет интерпретирована неверно и выполнена не будет.
Последующие команды выполняются корректно.

Чтоб было нагляднее:
А - команда верная
Б - команда с ошибкой
В - эта команда выполнена не будет...
Г - эта и последующие будут выполнены.

В ходе поиска выхода из подобной ситуации (возможны аппаратные сбои) был найден такой выход (работает безотказно).
Ввиду скудности набора операторов Nextion была предпринята попытка реинициализации UART.

В результате такая рекомендация: перед передачей очередного пакета информации добавьте команду "baud=xxxxx".
Дисплей (видимо) инициализирует при этом UART, очищая буфер, что позволяет следующим командам отрабатывать корректно.

Отредактировано Nord (2018-05-17 16:38:31)

0

57

А что нельзя дублировать команды? Или не допускать ошибочных команд вообще?

0

58

RDW написал(а):

А что нельзя дублировать команды? Или не допускать ошибочных команд вообще?

Можно. В данном случае - мой недогляд...
Просто данный подход позволит избежать ошибок при передаче данных в случае подобных "недоглядов" или неописанных программно аварийных ситуаций.
В своей программе ляпы уже исправил... ;)

0


Вы здесь » Программирование ATMEL в BASCOM. » Исходники » LCD дисплеи Nextion ?