bonjour,
je souhaite faire un esc avec mon arduino mega 2560 r3
voila mon programme avec la fonction delay mais ce n'est pas stable en frequence
alors j'ai bien evidement rechercher sur les timers mais je ne voit pas comment faire dans mon cas !
comment utiliser 3 timer different car dans tous les exemple il n'en utilise que un
j'ai esseiller de m'inspirer mais evidement ca marche pas sinon je demanderai pas d'aide
merci par avance de votre aide!

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
void setup()
{
}
void loop()
{
  int32_t tempbase = 333;  
  int32_t temp = tempbase;
int boutonplus = PINA;
int boutonmoin = PINB;
 
  if (boutonplus == 1)
  {
    ++temp;
  }
  if (boutonmoin == 1)
  {
    --temp;
  }
 
while(1)
{
  DDRA = 0b11111111;
  PORTA = (1 << PA1);
  delay(temp);
  PORTA = (0<< PA1);
  PORTA = (1<< PA2);
  delay(temp);
  PORTA = (0<<PA2);
  PORTA = (1<<PA3);
  delay(temp);
  }
}