Дисплей NEXTION+Arduino

nurgazin_d@mail.ru
Offline
Зарегистрирован: 18.12.2017

Здравствуйте Уважаемые участники форума!

Делаю проигрыватель с двигателем

Мне надо передать с объектов 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);     //шим.  тут хочу регулировать 

вот скрин интерфейса.

кто может помогите. СПАСИБО БОЛЬШОЕ ЗАРАНЕЕ!!!

nurgazin_d@mail.ru
Offline
Зарегистрирован: 18.12.2017

забыл сказать ))

отправляю в сериал командой print "100"

думаю механизм действий такой - пользователь устанавливает громкость, скорость и нажимает кнопку СТАРТ

дисплей передает команду на проигрывание с заданным шимом и громкостью для проигрывателя,

было бы круто если бы он мог менять эти параметры так сказать онлайн уже при нажатой кнопки СТАРТ

но как говорится хотя бы так

RANDREY
Offline
Зарегистрирован: 10.06.2012

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

с передачей на ардуино туда и обратно не разбирался. Но led зачетный.