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 10:42]
resonance [Utiliser ESP32 avec arduino ide 1.8 ou +]
materiel:esp32:accueil [2019/10/28 08:05] (Version actuelle)
resonance [OSC (envoie d'une valeur en osc)]
Ligne 1: Ligne 1:
 ====== ESP32 ====== ====== ESP32 ======
  
 +
 +{{ :materiel:esp32:esp32_pinout.jpg?nolink |}}
  
 ===== Utiliser ESP32 avec arduino ide 1.8 ou + ===== ===== Utiliser ESP32 avec arduino ide 1.8 ou + =====
   - Copiez ce lien dans Url de téléchargements supplémentaires : https://dl.espressif.com/dl/package_esp32_index.json   - Copiez ce lien dans Url de téléchargements supplémentaires : https://dl.espressif.com/dl/package_esp32_index.json
   - Passez ensuite par le menu « Outils« , « Type de carte » et « Gestionnaire de carte » pour trouver « esp32 by Espressif Systems » et installer le composant. (attention certaine version ont du mal a se telechargé , j'ai pris la 1.0.1 pour le moment)   - Passez ensuite par le menu « Outils« , « Type de carte » et « Gestionnaire de carte » pour trouver « esp32 by Espressif Systems » et installer le composant. (attention certaine version ont du mal a se telechargé , j'ai pris la 1.0.1 pour le moment)
 +
 +
 +==== 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'utiliser le code analogread d'arduino avec le gpio qui peut faire du analog (voir image au dessus)  valeur entre 0 et 4095. (12bit=4096valeurs)
 +
 +<WRAP important 60%>
 +ESP32 fonctionne avec du 3.3v, éviter le 5v
 +</WRAP>
 +
 +
 +==== 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.1567068140.txt.gz · Dernière modification: 2019/08/29 10:42 de resonance