Например TDA7294

Форум РадиоКот • Просмотр темы - Nextion + AVR
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт янв 22, 2026 09:08:21

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Nextion + AVR
СообщениеДобавлено: Вт сен 22, 2020 22:04:36 
Открыл глаза

Зарегистрирован: Сб фев 02, 2013 17:20:04
Сообщений: 49
Откуда: Донецк
Рейтинг сообщения: 0
Привет всем!!! Задался вопросом подключить, нынче популярный, дисплей Nextion к AVR. Думал его не только ардуинщики крутят, забил в поисковик и фигушки. Следов софта не обнаружено. Начал по чучуть ковырять юарт, кое как написал код для отправки данных на дисплей. А вот прочитать полученное не выходит. Голова кипит, может кто то уже этим занимался, может есть у кого то кусочек кода?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Nextion + AVR
СообщениеДобавлено: Ср сен 23, 2020 10:20:37 
Поставщик валерьянки для Кота

Карма: 12
Рейтинг сообщений: 532
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1978
Рейтинг сообщения: 0
Подсмотрите и адаптируйте код либы для ардуино: https://github.com/itead/ITEADLIB_Arduino_Nextion


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Nextion + AVR
СообщениеДобавлено: Ср сен 23, 2020 17:13:25 
Открыл глаза

Зарегистрирован: Сб фев 02, 2013 17:20:04
Сообщений: 49
Откуда: Донецк
Рейтинг сообщения: 0
Как в ардуино сделать я знаю даже урезанную версию, точнее сердцевина из библиотеки. Но как ее адаптировать для CVAVR, не знаю.

Код:
String readNextion(){
  char _bite;
  char _end = 0xff;//end of file x3
  String cmd;
  int countEnd = 0;
  unsigned long start = millis();
  while(Serial1.available()>0){
  delay(5);
  if(Serial1.available()>0){
    _bite = Serial1.read();
    cmd += String(_bite, HEX);
    if(_bite == _end){
    countEnd++;
    }
    if(countEnd == 3){
    break;
    }
  }
  }
  return cmd;

}


Не понимаю эти типы данных, перевод их, сложение в единую строку. Думал сделать через unsigned char, потом побайтно сравнивать, городить огород.... но тогда программа будет громоздкой, поэтому хотел через строки, как в ардуино.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Nextion + AVR
СообщениеДобавлено: Ср сен 23, 2020 20:36:27 
Поставщик валерьянки для Кота

Карма: 12
Рейтинг сообщений: 532
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1978
Рейтинг сообщения: 0
Да у них хорошая документашка в принципе на базовые классы.
http://arduino.ru/Reference/StringConstructor
cmd += String(_bite, HEX); просто будет складировать в текстовую строку вывод в HEX'е. Ну это уже чисто извращения их. Если в UART придут байты, к примеру 0x20 0x21, то в выводе будет выдана текстовая строка 2021. Разбора я в этом куске никакого не вижу.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Nextion + AVR
СообщениеДобавлено: Чт сен 24, 2020 07:47:07 
Открыл глаза

Зарегистрирован: Сб фев 02, 2013 17:20:04
Сообщений: 49
Откуда: Донецк
Рейтинг сообщения: 0
Вот как раз строки легче сравнивать, чем например массив с ответом от дисплея, каждую ячейку. В этом вся загвоздка у меня.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y