Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


materiel:esp32:accueil

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
materiel:esp32:accueil [2019/08/29 11:25]
resonance [Blink test et analogread]
materiel:esp32:accueil [2019/10/28 08:05] (Version actuelle)
resonance [OSC (envoie d'une valeur en osc)]
Ligne 20: Ligne 20:
 ==== OSC  (envoie d'une valeur en osc)  ==== ==== OSC  (envoie d'une valeur en osc)  ====
  
 +<code c+>
 +#include <WiFi.h>
 +#include <WiFiUdp.h>
 +#include <OSCMessage.h>
  
 +char ssid[] = "*****************";          // your network SSID (name)
 +char pass[] = "*******";                    // your network password
  
 +WiFiUDP Udp;                                // A UDP instance to let us send and receive packets over UDP
 +const IPAddress outIp(10,40,10,105);        // remote IP of your computer
 +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("Connecting to ");
 +    Serial.println(ssid);
 +    WiFi.begin(ssid, pass);
 +
 +    while (WiFi.status() != WL_CONNECTED) {
 +        delay(500);
 +        Serial.print(".");
 +    }
 +    Serial.println("");
 +
 +    Serial.println("WiFi connected");
 +    Serial.println("IP address: ");
 +    Serial.println(WiFi.localIP());
 +
 +    Serial.println("Starting UDP");
 +    Udp.begin(localPort);
 +    Serial.print("Local port: ");
 +    Serial.println(Udp.localPort());
 +
 +}
 +
 +void loop() {
 +    OSCMessage msg("/test");
 +    msg.add("hello, osc.");
 +    Udp.beginPacket(outIp, outPort);
 +    msg.send(Udp);
 +    Udp.endPacket();
 +    msg.empty();
 +    delay(500);
 +}
 +
 +</code>
 +
 +=== suite.. ===
 +  * envoi de l'osc
 +  * reception de l'osc pour faire qqchose avec
 +  * envoi et reception 
 +  * esp publie une page web avec une donnée (capteur affiché) et un bouton ou slider pour controler qqchose
 +  * ...?
  
/home/resonancg/www/wiki/data/attic/materiel/esp32/accueil.1567070743.txt.gz · Dernière modification: 2019/08/29 11:25 de resonance