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

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 ======
  
 +
 +{{ :materiel:esp32:esp32_pinout.jpg?nolink |}}
  
 ===== Utiliser ESP32 avec arduino ide 1.8 ou + ===== ===== Utiliser ESP32 avec arduino ide 1.8 ou + =====
-  - copier 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. Et le tour est joué !+  - 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.1567066914.txt.gz · Dernière modification: 2019/08/29 10:21 de resonance