Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente | |||
|
projets:patatas-de-goma:dev:code [2014/08/09 20:47] resonance |
projets:patatas-de-goma:dev:code [2014/08/09 21:46] (Version actuelle) resonance |
||
|---|---|---|---|
| Ligne 121: | Ligne 121: | ||
| } | } | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Standalone (avec LEDs) ===== | ||
| + | <code cpp> | ||
| + | // TIMER 0 : 5/6 | ||
| + | // TIMER 1 : 9/10 OCR1A/OCR1B | ||
| + | // TIMER 2 : 3/11 (TONE) | ||
| + | |||
| + | int periodePWM = 3500; // max duty cycle = 20khz | ||
| + | |||
| + | int pinTone1 = 3; | ||
| + | int pinPwm1 = 9; | ||
| + | float pwm1 = 80; // % | ||
| + | |||
| + | void setup() { | ||
| + | // 16Mhz(horloge) / 2 / 1(prescaler) : 8Mhz | ||
| + | TCCR1A = 0b10100000; | ||
| + | TCCR1B = 0b00010001; | ||
| + | ICR1 = periodePWM; // 8Mhz/ | ||
| + | OCR1A = pwm1 * periodePWM * 0.01; // out of pwm | ||
| + | | ||
| + | // PINS | ||
| + | pinMode(pinTone1, | ||
| + | pinMode(pinPwm1, | ||
| + | } | ||
| + | |||
| + | void loop() { | ||
| + | | ||
| + | // LUMINOSITE DE LA LED | ||
| + | analogWrite(pinTone1, | ||
| + | delay(1000); | ||
| + | | ||
| + | analogWrite(pinTone1, | ||
| + | delay(1000); | ||
| + | | ||
| + | analogWrite(pinTone1, | ||
| + | delay(1000); | ||
| + | | ||
| + | analogWrite(pinTone1, | ||
| + | delay(1000); | ||
| + | } | ||
| </ | </ | ||