Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


Panneau latéral

projets:patatas-de-goma:dev:code

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>

/home/resonancg/www/wiki/data/attic/projets/patatas-de-goma/dev/code.1407609790.txt.gz · Dernière modification: 2014/08/09 20:43 de resonance