Varier une fréquences avec 2 boutons poussoirs

bonjour, voila je voulais de m'aider, je cherche a mettre deux boutoir poussoir. Un qui sert a augmenter la fréquence des " bip " et l' autre a les diminuer. Voila j ' arrive pas a trouver un programme que je peux introduire au miens. Voila je vous remercie d'avance :slight_smile:

C'est quand même pas bien compliqué à trouver par soi même ...

Si appuie Bouton 1 alors j'augmente la fréquence
Si appuie bouton 2 alors je baisse la fréquence

Bonjour,

  1. Comment émet tu les "bips" ?
  2. Tu veut faire simple ou un peu compliqué mais stylé ?

Si tu veut faire simple il te suffit de regarder l'exemple "blink without delay" pour faire une attente non bloquante.
Si tu veut faire compliqué tu peut faire un système avec incrémentation évolutive (lent au début, ultra rapide si tu restes appuyé).

non je veux juste arrivé a varier la fréquence. avoir un programme standard qui permet quand j appuie sur un bouton sa auguemente le delay de environ 50 et inversement avec l autre bouton qu'il descende de 50.

Dans ce cas tu peut faire un truc très simple :

- faire en boucle à l'infini (loop())

-- si le bouton (+) est appuyé
--- temps = temps + 50
--- si temps >= TEMPS_MAX
---- temps = TEMPS_MAX

-- sinon si le bouton (-) est appuyé
--- temps = temps - 50
--- si temps < 0
---- temps = 0

-- tone(440, temps)
-- delay(temps)

Tu remarqueras plusieurs améliorations possible une fois le code réalisé, mais je te laisse d'abord voir ce que ça donne avec cet algorithme :wink: