Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


projets:esposc: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
projets:esposc:accueil [2018/12/24 22:42]
resonance [le projet]
projets:esposc:accueil [2019/01/27 14:41] (Version actuelle)
resonance [code]
Ligne 5: Ligne 5:
   * Contexte :    * Contexte : 
   * Fichiers : lien   * Fichiers : lien
-  * Lien : lien vers un site éventuellement+  * Lien : d'apres [[https://github.com/stahlnow/OSCLib-for-ESP8266]]
  
  
Ligne 16: Ligne 16:
  
 **Attention a bien choisir dans Outils dans Arduino (logiciel):** **Attention a bien choisir dans Outils dans Arduino (logiciel):**
-  * Wemos D1 R2 & mini+  * Wemos D1 R2 & mini (apres avoir installer le driver ESP dans outils > ajouter carte)
   * baudrate 115200   * baudrate 115200
  
Ligne 38: Ligne 38:
  
 WiFiUDP Udp;                                // A UDP instance to let us send and receive packets over UDP WiFiUDP Udp;                                // A UDP instance to let us send and receive packets over UDP
-const IPAddress outIp(192,168,43,20);        // remote IP of your computer+const IPAddress outIp(192,168,43,20);        // Ip de l'ordi , ou finir part 255 pour mettre en mode broadcast le serveur wifi
 const unsigned int outPort = 9999;          // remote port to receive OSC 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) const unsigned int localPort = 8888;        // local port to listen for OSC packets (actually not used for sending)
  
 void setup() { void setup() {
-  pinMode(D1, INPUT_PULLUP);+  pinMode(D1, INPUT_PULLUP);  // on definit en pullUp la pin 1 du wemos pour le shield Olo
  
-   
     Serial.begin(115200);     Serial.begin(115200);
  
Ligne 60: Ligne 59:
     }     }
     Serial.println("");     Serial.println("");
- 
     Serial.println("WiFi connected");     Serial.println("WiFi connected");
     Serial.println("IP address: ");     Serial.println("IP address: ");
     Serial.println(WiFi.localIP());     Serial.println(WiFi.localIP());
  
-    Serial.println("Starting UDP");{{ :projets:esposc:screen_shot_12-24-18_at_02.46_pm.jpg?nolink |+    Serial.println("Starting UDP");
     Udp.begin(localPort);     Udp.begin(localPort);
     Serial.print("Local port: ");     Serial.print("Local port: ");
     Serial.println(Udp.localPort());     Serial.println(Udp.localPort());
- 
 } }
  
 void loop() { void loop() {
 +
 +// on lit les valeurs A0 et D1
   int sensorValue = analogRead(A0);   int sensorValue = analogRead(A0);
-int buttonState = digitalRead(D1);+  int buttonState = digitalRead(D1);
      
 +// on cree un message OSC  
     OSCMessage msg("/analog");     OSCMessage msg("/analog");
-    msg.add(sensorValue); +      msg.add(sensorValue); 
-        msg.add(buttonState);+      msg.add(buttonState);
     Udp.beginPacket(outIp, outPort);     Udp.beginPacket(outIp, outPort);
     msg.send(Udp);     msg.send(Udp);
     Udp.endPacket();     Udp.endPacket();
     msg.empty();     msg.empty();
-    delay(5);+    delay(5);  // latence minimal pour eviter crash
 } }
  
/home/resonancg/www/wiki/data/attic/projets/esposc/accueil.1545687759.txt.gz · Dernière modification: 2018/12/24 22:42 de resonance