Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
materiel:esp32:accueil [2019/08/29 10:21] resonance créée |
materiel:esp32:accueil [2019/10/10 12:33] resonance [OSC (envoie d'une valeur en osc)] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== ESP32 ====== | ====== ESP32 ====== | ||
+ | |||
+ | {{ : | ||
===== Utiliser ESP32 avec arduino ide 1.8 ou + ===== | ===== Utiliser ESP32 avec arduino ide 1.8 ou + ===== | ||
- | - copier | + | - Copiez |
- | - Passez ensuite par le menu « Outils« , « Type de carte » et « Gestionnaire de carte » pour trouver « esp32 by Espressif Systems » et installer le composant. | + | - Passez ensuite par le menu « Outils« , « Type de carte » et « Gestionnaire de carte » pour trouver « esp32 by Espressif Systems » et installer le composant. |
+ | |||
+ | |||
+ | ==== Blink test et analogread | ||
+ | * On peut brancher une led entre le gpio 13 et gnd pour tester ensuite... avec un simple code blink sur la pin 13. | ||
+ | * Pour accéder aux entrées analogiques il suffit d' | ||
+ | |||
+ | <WRAP important 60%> | ||
+ | ESP32 fonctionne avec du 3.3v, éviter le 5v | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== OSC (envoie d'une valeur en osc) ==== | ||
+ | |||
+ | <code c+> | ||
+ | #include < | ||
+ | #include < | ||
+ | #include < | ||
+ | |||
+ | char ssid[] = " | ||
+ | char pass[] = " | ||
+ | |||
+ | WiFiUDP Udp; // A UDP instance to let us send and receive packets over UDP | ||
+ | const IPAddress outIp(10, | ||
+ | const unsigned int outPort = 9999; // remote port to receive OSC | ||
+ | const unsigned int localPort = 8888; // local port to listen for OSC packets (actually not used for sending) | ||
+ | |||
+ | void setup() { | ||
+ | Serial.begin(115200); | ||
+ | |||
+ | // Connect to WiFi network | ||
+ | Serial.println(); | ||
+ | Serial.println(); | ||
+ | Serial.print(" | ||
+ | Serial.println(ssid); | ||
+ | WiFi.begin(ssid, | ||
+ | |||
+ | while (WiFi.status() | ||
+ | delay(500); | ||
+ | Serial.print(" | ||
+ | } | ||
+ | Serial.println("" | ||
+ | |||
+ | Serial.println(" | ||
+ | Serial.println(" | ||
+ | Serial.println(WiFi.localIP()); | ||
+ | |||
+ | Serial.println(" | ||
+ | Udp.begin(localPort); | ||
+ | Serial.print(" | ||
+ | Serial.println(Udp.localPort()); | ||
+ | |||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | OSCMessage msg("/ | ||
+ | msg.add(" | ||
+ | Udp.beginPacket(outIp, | ||
+ | msg.send(Udp); | ||
+ | Udp.endPacket(); | ||
+ | msg.empty(); | ||
+ | delay(500); | ||
+ | } | ||
+ | |||
+ | </ | ||