Nextion + arduino
- Войдите на сайт для отправки комментариев
Вс, 26/12/2021 - 20:32
Доброго дня всем! С наступающим Новым !!
Содрал проект с сайта:
http://alielectronics.ru/blog/nextion-to-arduino-or-esp8266 Все работает, ну почти. На дисплее 11 кнопок с фиксацией. Код прописан ( в Nextion) только для 4-х. Левые лампочки 4 шт. При подключении к ардуино реагирует только на bt0. При нажатии на bt1-bt3 светики RX TX мигают. Плата их "видит" В скетче прописан только сигнал от bt0. Помогите прописать скетч для остальных кнопок. Нужно всего три.
String incStr;
void setup() {
Serial.begin(9600);
pinMode(2, OUTPUT);
digitalWrite(2, HIGH);
}
void loop() {
if (Serial.available()) {
char inc;
inc = Serial.read();
incStr += inc;
if (inc == 0x0A) {
AnalyseString(incStr);
incStr = "";
}
}
}
void AnalyseString(String incStr) {
if (incStr.indexOf("bt0-on") >= 0) {
digitalWrite(2, LOW);
} else if (incStr.indexOf("bt0-off") >= 0) {
digitalWrite(2, HIGH);
}
String t1 = "\"" + String(random(25)) + "'C\"";
SendData("t4.txt", t1);
t1 = "\"" + String(random(25)) + "'C\"";
SendData("t5.txt", t1);
}
void SendData(String dev, String data)
{
Serial.print(dev);
Serial.print("=");
Serial.print(data);
Serial.write(0xff);
Serial.write(0xff);
Serial.write(0xff);
}
http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukomment...
Понял, спасибо
Сдерите обработку bt0 для всех остальных и измените циферки в строках.
И потом (обязательно) - пропишите это всё!!!
Доброго дня всем! С наступающим Новым !!
Содрал проект с сайта:
http://alielectronics.ru/blog/nextion-to-arduino-or-esp8266 Все работает, ну почти. На дисплее 11 кнопок с фиксацией. Код прописан ( в Nextion) только для 4-х. Левые лампочки 4 шт. При подключении к ардуино реагирует только на bt0. При нажатии на bt1-bt3 светики RX TX мигают. Плата их "видит" В скетче прописан только сигнал от bt0. Помогите прописать скетч для остальных кнопок. Нужно всего три.
ну скетч так и должен работать.
экран надо было покупать попроще этот не для новичков.
И код всегда лучше самому писать или перед любой покупки железа надо хорошо понимать как работает содранный код что бы потом все получилось.
купите 16и 7 хотя бы экран он без крутостей как этот но есть весь тот функционал что нужен будет и дешевле того
Главное не внешний вид и какой тюнинг изнутри :)
Попробовал. Очень старался.
Что то я леплю горбатого к стенке. При компиляции высвечивает
void SendData(String dev, String data)
В этот последний блок я вообще не лазил.
Число открывающих и закрывающих скобок должно быть одинаковым.
Размножать нужно было обработку, а не всю программу:
genia1991
Ну скетч так и работает оригинал который, но сам проект на доделанный И дисплей работает.
Даже одно реле включается на 2-м пине. Переписываемся на форуме третий день. Задача архи сложная, добавить 6 ну может 12 практически одинаковых строчек в скетч. И будет человеку счастье. Вы советуете "купить 16и 7 хотя бы экран" Это название или торговая марка? Чистое бла - бла. Полезной информации ноль.
А ещё у вас несколько лууп и сетап. Просто вы ничего не понимаете в предмете, а я не заметил, думал просто скобку потеряли и не видите сгоряча.
А ещё у вас несколько лууп и сетап. Просто вы ничего не понимаете в предмете, а я не заметил, думал просто скобку потеряли и не видите сгоряча.
Нет закрывающей скобки после, например, 61 строки.
...Переписываемся на форуме третий день. Задача архи сложная, добавить 6 ну может 12 практически одинаковых строчек в скетч. И будет человеку счастье. Вы советуете "купить 16и 7 хотя бы экран" Это название или торговая марка? Чистое бла - бла. Полезной информации ноль.
Вот выделенную мною фразу последнее время часто встречаю на форуме.
Причем, высказывают ее исключительно люди с нулевым уровнем знаний.
Интересно, как человек с нулевым уровнем может оценить количество информации по теме, в которой он ничего не смыслит?
Дак эквивалентно и оценивает...
Интересно, как человек с нулевым уровнем может оценить количество информации по теме, в которой он ничего не смыслит?
Абсолютно адекватно!
Польза информации - не объективная вещь. Она неотделима от получателя этой самой информации.
Если я, по каким-то причинам (например, из-за полного отсутствия необходимых знаний), не могу воспринять и использовать полученную информацию, то какая мне от неё польза? Нулевая! А какая ещё?
Доброго дня! Вы были правы. Поставил скобку и скетч загрузился. Но что то ещё не всё. При нажатии на кнопку bt1 на D3 ничего нету. Светодиод TX на плате мигает. Еще одна особенность: если нажимаю bt0 - ВКЛ мигает TX при ОТКЛ - мигают оба и TX и RX, Я в тупике. Может что то со скетчем? Помогите пж-та... С ув. Петр.
Попробуй так (мошт поможет?):
Мошт в некстионовском проекте bt1 вовсе не bt1, а abc1.
А хрен его знает )) Я только условия поправил, а то у него вложенные как-то странно были #13
BOOM Большое человеческое СПАСИБО!!! Все работает. Как я могу отблагодарить?
Да пользуйся на здоровье ))