Дисплей NEXTION+Arduino
- Войдите на сайт для отправки комментариев
Вс, 19/01/2020 - 15:07
Здравствуйте Уважаемые участники форума!
Делаю проигрыватель с двигателем
Мне надо передать с объектов n3 (громкость), n4 (шим двигателя) в ардуино.
Пользователь, чтобы мог регулировать скорость двигателя и громкость музыки
#define DV_VKL 4 //ВКД/ВЫКЛ ДВИЖКА (ПИН 4) int silla=170; //шим движка byte volume=18; // громкость int knopka = 7; // Состояние проигрывателя int b = false; // Логика проигрывателя #include <SoftwareSerial.h> #include <Nextion.h> #include <DFPlayer_Mini_Mp3.h> SoftwareSerial nextion(2, 3);// RX-2, TX-3 Nextion myNextion(nextion, 9600); void setup() { Serial.begin (9600); mp3_set_serial (Serial); delay (100); mp3_set_volume (volume); // ГРОМКОСТЬ. тут хочу регулировать ее delay (100); pinMode (knopka, INPUT); // Инициализация 7-го пина на вход myNextion.init(); } void loop() { int kn = digitalRead(knopka); // считываем состояние кнопки delay (20); if (b==1) { mp3_play (); if (kn==1) {mp3_next(); } delay (200); // проигрываем следующий файл } /////////////////////////////////////////////////////////////КНОПКА START////////////////////////////////////////////////////////////// String message = myNextion.listen(); //пришла команда с монитора на старт if(message == "100") { //silla = message.toInt(); пробовал так но приходит одновременно все сразу (белибирда вообщем))) b=1; //вкл. проигрыватель digitalWrite(DV_VKL, 1); //вкл. двс analogWrite (DV, silla); //шим. тут хочу регулировать
вот скрин интерфейса.
кто может помогите. СПАСИБО БОЛЬШОЕ ЗАРАНЕЕ!!!
забыл сказать ))
отправляю в сериал командой print "100"
думаю механизм действий такой - пользователь устанавливает громкость, скорость и нажимает кнопку СТАРТ
дисплей передает команду на проигрывание с заданным шимом и громкостью для проигрывателя,
было бы круто если бы он мог менять эти параметры так сказать онлайн уже при нажатой кнопки СТАРТ
но как говорится хотя бы так
у меня нексион лежит, но подключал его только питанием. и заливал формы на нексион.
с передачей на ардуино туда и обратно не разбирался. Но led зачетный.