• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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, на него бы прописать СС команды
 
Сверху Снизу