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:18] antoineschmitt [Usage :] |
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 19: | Ligne 20: | ||
En dessous il ya une prise micro usb qui permet de charger la lampe, et de la reprogrammer, | En dessous il ya une prise micro usb qui permet de charger la lampe, et de la reprogrammer, | ||
+ | Usage : La lampe LOD est conçue pour être utilisée en réseau de plusieurs lampes : chorégraphie en espace public, usages domestiques créatifs, réseau social informel.. Un pattern lumineux peut être enregistré dans une lampe avec un simple briquet. Ce pattern est joué en boucle par la lampe et est aussi envoyé aux autres lampes à proximité, qui peuvent le jouer tel quel ou le mixer. Les lampes jouent en rythme. Elles sont connectées entre elles par un réseau radio parallèle en maillage qui fonctionne tant que la distance entre deux lampes n' | ||
==== Usage : ==== | ==== Usage : ==== | ||
- On allume la lampe | - On allume la lampe | ||
Ligne 94: | 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); | ||
+ | } | ||
+ | </ | ||