Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Dernière révision Les deux révisions suivantes | ||
materiel:esp8266:out:accueil [2018/04/19 14:10] resonance [Plusieurs LEDs] |
materiel:esp8266:out:accueil [2018/04/19 14:11] resonance [Wemos mini] |
||
---|---|---|---|
Ligne 140: | Ligne 140: | ||
</ | </ | ||
+ | |||
+ | ===== Servo motors ===== | ||
+ | |||
+ | **Wemos mini** | ||
+ | |||
+ | <code cpp> | ||
+ | /* | ||
+ | * Wemos mini > 2 servos | ||
+ | | ||
+ | * Wemos mapping | ||
+ | * D1 Servo 1 signal | ||
+ | * D2 Servo 2 signal | ||
+ | * GND GND | ||
+ | * 5V (extern) | ||
+ | */ | ||
+ | |||
+ | #include < | ||
+ | |||
+ | Servo servo1, servo2; | ||
+ | |||
+ | void setup() | ||
+ | { | ||
+ | | ||
+ | } | ||
+ | |||
+ | void loop() | ||
+ | { | ||
+ | int pos; | ||
+ | |||
+ | // Attach servos | ||
+ | servo1.attach(D1); | ||
+ | servo2.attach(D2); | ||
+ | |||
+ | for(pos = 0; pos <= 180; pos += 1) | ||
+ | { | ||
+ | servo1.write(pos); | ||
+ | servo2.write(180-pos); | ||
+ | delay(15); | ||
+ | } | ||
+ | |||
+ | for(pos = 180; pos>=0; pos-=1) | ||
+ | { | ||
+ | servo1.write(pos); | ||
+ | servo2.write(180-pos); | ||
+ | delay(15); | ||
+ | } | ||
+ | |||
+ | delay(3000); | ||
+ | |||
+ | // Detach servos (needed sometimes sounds from servo are off) | ||
+ | servo1.detach(); | ||
+ | servo2.detach(); | ||
+ | |||
+ | delay(3000); | ||
+ | } | ||
+ | </ |