Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


projets:lights_orchestra_device_lod: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
Prochaine révision Les deux révisions suivantes
projets:lights_orchestra_device_lod:accueil [2017/09/28 17:00]
marion [Open Light Orchestra (OLO)]
projets:lights_orchestra_device_lod:accueil [2018/05/30 15:44]
resonance [Code]
Ligne 101: Ligne 101:
 Fichiers sources code : {{ :projets:lights_orchestra_device_lod:LOD.zip |}} Fichiers sources code : {{ :projets:lights_orchestra_device_lod:LOD.zip |}}
  
 +Un code simple pour tester sans wifi et tout ce bazar : 
  
 +<code c+>
 +//code simple pour tester la lampe : 
 +//Interrupteur on off pour allumer eteindre, et quand on appuie sur le bouton push = mode strobo relatif au capteur de lumiere.
 +//___________________________________________________________________
 +
 +#define BTN_ONOFF D2 // bouton on/off D4
 +#define BTN_REC D1 // bouton rec
 +#define THELED D5 // la led
 +#define LIGHTSENSOR A0 // capteur lumière
 +
 +void setup() {
 +  Serial.begin(9600);
 +  pinMode(THELED, OUTPUT);      
 +  pinMode(BTN_REC, INPUT_PULLUP);  
 +  pinMode(BTN_ONOFF, INPUT);  
 +}
 +
 +void loop() {
 + int buttonState = digitalRead(BTN_REC);
 + int onoff = digitalRead(BTN_ONOFF);
 + int light = analogRead(A0);
 +
 +// lignes suivantes a decommenter pour voir en moniteur série : 
 +
 +//           Serial.println("____");
 +//           Serial.print("push :"); Serial.println(buttonState);
 +//           Serial.print("ONOFF :");    Serial.println(onoff);
 +//           Serial.print("Lumiere :");      Serial.println(light);
 +//             delay(800);        // delay in between reads for stability
 +
 +// STROBO mode light controlled :      
 +if ( buttonState == 0 ) {
 +digitalWrite(D5, HIGH);
 +delay (light);
 +digitalWrite(D5, LOW);
 +delay (light);
 +} else {
 +digitalWrite(D5, LOW);
 +}
 +
 +// SIMPLE ON :   
 + if ( onoff == 1 ) {
 +digitalWrite(D5, HIGH);
 +} else {
 +digitalWrite(D5, LOW);
 +}
 +
 +}
 +</code>
  
 ===== Idéal pour en atelier : ===== ===== Idéal pour en atelier : =====
/home/resonancg/www/wiki/data/pages/projets/lights_orchestra_device_lod/accueil.txt · Dernière modification: 2018/07/10 12:59 de resonance