Catégories
Liens
Ceci est une ancienne révision du document !
<code cpp> #include <Tone.h>
TIMER 0 : 5/6 TIMER 1 : 9/10 OCR1A/OCR1B TIMER 2 : 3/11 (TONE) Tone tone1; int pinTone = 3; int pinPwm = 9; int periodePWM = 800; max duty cycle 8000000/1000=8KHz float pwm = 80; %
void setup() {
// 16Mhz(horloge)/2/1(prescaler) : 8Mhz TCCR1A = 0b10100000; TCCR1B = 0b00010001; ICR1 = periodePWM; // 8Mhz/periodPWM = frequence en Hz // PINS pinMode(pinPwm, OUTPUT); tone1.begin(pinTone);
}
void loop() {
OCR1A = pwm * periodePWM * 0.01;
tone1.play(NOTE_C4, 120); delay(500); tone1.play(NOTE_C5, 120); delay(500);
} </cpp>