Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
projets:lights_orchestra_device_lod:accueil [2017/09/27 15:24] antoineschmitt [Description] |
projets:lights_orchestra_device_lod:accueil [2018/07/10 12:59] (Version actuelle) resonance [Code] |
||
|---|---|---|---|
| Ligne 4: | Ligne 4: | ||
| * Licence : [[http:// | * Licence : [[http:// | ||
| * Description : lampe portable, open-source, | * Description : lampe portable, open-source, | ||
| - | * Fichiers sources : {{ : | + | * Fichiers sources |
| + | * Fichiers sources code : {{ : | ||
| * Lien : //mettre un lien// | * Lien : //mettre un lien// | ||
| Ligne 95: | Ligne 96: | ||
| ==== Code ==== | ==== Code ==== | ||
| + | Les pins utilisées sur la carte pcb finale sont : | ||
| + | * BTN_ONOFF D2 | ||
| + | * BTN_REC D1 | ||
| + | * THELED D5 | ||
| + | * LIGHTSENSOR A0 | ||
| + | |||
| + | |||
| On upload le code suivant en ayant préalablement chargé les librairie necessaires pour la wemos : \\ | On upload le code suivant en ayant préalablement chargé les librairie necessaires pour la wemos : \\ | ||
| Consultez ici [[materiel: | Consultez ici [[materiel: | ||
| + | |||
| + | Fichiers sources code : {{ : | ||
| + | |||
| + | Un code simple pour tester sans wifi et tout ce bazar : | ||
| + | |||
| + | <code c+> | ||
| + | //code simple pour tester la lampe : | ||
| + | // | ||
| + | // | ||
| + | |||
| + | #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, | ||
| + | pinMode(BTN_REC, | ||
| + | pinMode(BTN_ONOFF, | ||
| + | } | ||
| + | |||
| + | 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 : | ||
| + | |||
| + | // | ||
| + | // | ||
| + | // | ||
| + | // | ||
| + | // | ||
| + | |||
| + | // STROBO mode light controlled : | ||
| + | if ( buttonState == 0 ) { | ||
| + | digitalWrite(D5, | ||
| + | delay (light); | ||
| + | digitalWrite(D5, | ||
| + | delay (light); | ||
| + | } else { | ||
| + | digitalWrite(D5, | ||
| + | } | ||
| + | |||
| + | // SIMPLE ON : | ||
| + | if ( onoff == 1 ) { | ||
| + | digitalWrite(D5, | ||
| + | } else { | ||
| + | digitalWrite(D5, | ||
| + | } | ||
| + | |||
| + | } | ||
| + | </ | ||
| + | |||
| + | |||
| + | <code c++> | ||
| + | //code simple pour tester la lampe : sonore... | ||
| + | // | ||
| + | |||
| + | #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, | ||
| + | pinMode(BTN_REC, | ||
| + | pinMode(BTN_ONOFF, | ||
| + | } | ||
| + | |||
| + | void loop() { | ||
| + | int buttonState = digitalRead(BTN_REC); | ||
| + | int onoff = digitalRead(BTN_ONOFF); | ||
| + | int light = analogRead(A0); | ||
| + | |||
| + | |||
| + | digitalWrite(THELED, | ||
| + | delay (light/10); | ||
| + | digitalWrite(THELED, | ||
| + | delay (light/10); | ||
| + | } | ||
| + | </ | ||