Merci à ce monsieur qui a écrit ce parfait tutorial: https://zestedesavoir.com/tutoriels/537/arduino-premiers-pas-en-informatique-embarquee/745/les-grandeurs-analogiques/3432/et-les-sorties-analogiques-enfin-presque/#3-transformation-pwm-signal-analogique
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | // division par : 1, 8, 64, 256, 1024 byte division_frequence=0x01; // fréquence : 62500Hz, 7692Hz, ... // temps de la période : 16µs, 130µs, ... void setup() { pinMode(6, OUTPUT); // broche de sortie // TCCR0B c'est le registre, on opère un masquage sur lui même TCCR0B = TCCR0B & 0b11111000 | division_frequence; // ce qui permet de modifier la fréquence de la PWM } void loop () { // on écrit simplement la valeur de 0 à 255 du rapport cyclique du signal analogWrite(6, 128); // qui est à la nouvelle fréquence choisit } |
mais malheuresement je ne suis pas au niveau pour comprendre cette partie :/ je ne qu'est ce que je vais changer pour avoir 38khz et donc j'ai besoin d'aide
apres des recherches j'ai trouve que je dois faire: 0x6D
donc: byte division_frequence=0x6D
mais ca ne marche tjrs pas
ma question est simple c'est: qu'est ce que je dois changer dans le code pour obtienir le 38khz voila et merci
+0
-0