Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| 
                    materiel:esp32:accueil [2019/08/29 10:21] resonance créée  | 
                
                    materiel:esp32:accueil [2019/10/28 08:05] (Version actuelle) 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); | ||
| + | } | ||
| + | |||
| + | </ | ||
| + | |||
| + | === suite.. === | ||
| + |   * envoi de l' | ||
| + | * 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 | ||
| + | * ...? | ||