• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Как создать midi устройство из esp8266 Nodemcu v3 ?

e369

New member
Библиотеки midi из под ардуино микро не подходят. Нашёл скетч в сети, он прошивается, но невозможно его законнектить с пк, для передачи миди сигнала.
Идея в том, чтоб плата была как точка доступа и подключить её через rtpMidi, а в скетч написан как раз на то, что необходимо заранее вбивать логин и пароль для подключения к существующей. Можете помочь с редактированием? Исходник прикрепляю
 

Вложения

tretyakov_sa

Moderator
Команда форума
#define STASSID "Pedal" //nombre wifi
#define STAPSK "1234567890" //contraseña

void setup() {

Serial.begin(115200);
WiFi.softAP(STASSID, STAPSK);

IPAddress myIP = WiFi.softAPIP();
Serial.print("AP IP address: ");
Serial.println(myIP);
Serial.printf("UDP server on port %d\n", localPort);
Udp.begin(localPort);

for (int i=0;i<nBotones;i++)
{
pinMode(botones, INPUT_PULLUP);
}
}
 

e369

New member
Благодарю, теперь работает как точка доступа, но появилась ещё одна проблемка, rtpMIDI не видит устройство, может возможно это как то сделать? Библиотека AppleMidi не хочет с nodemcu v3 работать
 

e369

New member
Здесь необходимо в пример добавлять и назначать кнопки или какую то часть скопировать в существующий скетч? Я в этом просто не силён и не понимаю что к чему
 

Slava Trifonov

New member
а что это устройство должно делать?
миди - простейший протокол. uart на 31250 бод.
 

Slava Trifonov

New member
А приём как осуществляется?
Там сокет какой-то?
Так то нет ничего сложного. Отправить пачку байт на какой-то адрес.
 

e369

New member
А приём как осуществляется?
Там сокет какой-то?
Так то нет ничего сложного. Отправить пачку байт на какой-то адрес.
С помощью wifi через rtpMidi. Выше есть 2 библиотеки, которые по отдельности работают. Их просто необходимо грамотно соединить. Я бы отталкивался от поста AppleMidi, на него бы прописать СС команды
 
Сверху Снизу