CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Arduino] Affecter une valeur à une variable

marinekiiing
marinekiiing
Niveau 10
26 mai 2017 à 11:09:44

Bonjour, je cherche à affecter une valeur UNE SEULE FOIS, à ma variable
J'explique mon problème. Enfaite j'ai un capteur, et un lecteur mp3 relier à mon Arduino
Dès que je passe ma main "rapidement" sur le capteur, ma note de musique se joue "une seule fois" et donc c'est parfait, mais dès que je garde ma main sur le capteur, ma note se joue en boucle, qui fait qu'on entend rien du tout de clair, en gros ça sonne comme un grésillement.
Tant que ma variable appelé recvChar1 vaut 1, ma note se joue, donc dès que je met constamment ma main sur mon capteur, ma variable fait jouer cette note à l'infinie puisque sa valeur vaut 1, comment pourrais-je donc "forcer" le programme à arrêter de jouer la note à l'infinie ?

J'ai une fonction quj permet d'arrêter la musique en affectant la valeur 0 à ma variable, sauf que ce n'est pas ce que je veux, puisque je veux que ma note "tienne" et non s'arrête

Merci

Message édité le 26 mai 2017 à 11:11:02 par marinekiiing
Ebara
Ebara
Niveau 16
26 mai 2017 à 12:13:32

C'est pas trop mon domaine, mais tu peux pas essayer de mettre un cooldown qui se décrémente à chaque update ? Un peu à la manière du JV quand tu restes appuyé sur une touche.

JeRespireLeVent
JeRespireLeVent
Niveau 10
20 juillet 2017 à 09:24:43

Il faudrait utiliser deux variables:

  • une pour stocker la valeur du capteur : capteurValue
  • une pour stocker l'ancienne valeur du capteur : oldCapteurValue

Et en gros il faudrait jouer le son sur front montant de ton capteur. Donc lorsque capteurValue = 1 et oldCapteurValue = 0.

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment