Go Down

Topic: Varier une fréquences avec 2 boutons poussoirs (Read 906 times) previous topic - next topic

nicoportos

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 :)

B@tto

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
Blog électronique : battomicro.wordpress.com
Photographie : www.interactive-celebration.fr
Fablab de Montpellier : www.labsud.org

skywodd

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é).
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

nicoportos

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.

skywodd

Dans ce cas tu peut faire un truc très simple :
Code: [Select]
- 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 ;)
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

Go Up