Дисплей 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 зачетный.