IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Calcul automatique du nombre de Leds


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Juillet 2004
    Messages
    936
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 936
    Par défaut
    Bonjour à tous

    Encore un grand merci pour votre aide
    le but semble bien atteint effectivement

    f-leb
    J'ai modestement modifié ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     FastLED[0].setLeds(leds, currentNbLeds+1);
    pour avoir
    "Fin du bandeau i=16"

    pascal

  2. #2
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 889
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 889
    Par défaut
    Citation Envoyé par f-leb Voir le message
    Je pense avoir réussi avec ce code avec wokwi
    Bravo,

    oui comme je l'avais mentionné
    Citation Envoyé par Jay M Voir le message
    Au lieu d’afficher tout le bandeau théorique il faut peut être demander un show() partiel
    il fallait trouver le moyen de limiter le nombre de leds ==> c'est ce que fait votre code.

    cool !

  3. #3
    Membre éprouvé
    Inscrit en
    Juillet 2004
    Messages
    936
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 936
    Par défaut
    Bonjour à tous ,

    je tenais à vous remercier tous encore pour votre aide précieuse et votre patience ...comme d'hab !
    la prochaine étape est la fabrication les différents rails de Leds et voir au final comment se comporte le logiciel ...

    Bien Cordialement
    pascal

  4. #4
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 889
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 889
    Par défaut
    Si elle les bloque mais dans l’absolu ce n’est pas grave puisque le flag sera activé et sera vu après le show()

    Au lieu d’afficher tout le bandeau théorique il faut peut être demander un show() partiel

  5. #5
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 889
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 889
    Par défaut
    @Jay M: lignes 13 et 25, ne serait-ce pas plutôt stripInPin
    Non, stripInPin est la pin qui envoie les data au bandeau LED

    on veut recevoir un signal sous forme d'interruption quand la pin qui est la sortie du bandeau (le OUT de la dernière LED) essaye de propager un signal à la LED suivante qui n'existe pas, donc c'est bien stripOutPin qu'il faut utiliser comme pin de surveillance des interruptions.

  6. #6
    Membre Expert Avatar de edgarjacobs
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2011
    Messages
    765
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2011
    Messages : 765
    Par défaut
    Merci de ta réponse, j'ai donc mal interprété le nom de la variable....
    On écrit "J'ai tort" ; "tord" est la conjugaison du verbre "tordre" à la 3ème personne de l'indicatif présent ;)

  7. #7
    Membre éprouvé
    Inscrit en
    Juillet 2004
    Messages
    936
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 936
    Par défaut
    Bonjour à tous,

    J'ai mis le code de Jay M sur le wokwi
    https://wokwi.com/projects/425847120457171969

    mais je ne trouve que :
    "Fin du bandeau i=0"
    le programme ne passe pas à i+1 puisqu'il trouve une interruption pour chaque led semble-t-il mais j'ai du mal configuré tout çà

    si je mets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    void endOfStrip() {
      endOfStripActivated = false;
      detachInterrupt(digitalPinToInterrupt(stripOutPin));
    }
    on observe que les interruptions continuent au delà de 16
    votre avis svp ?

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [TP7] Calculer sin, cos, tan, sqrt via le FPU
    Par zdra dans le forum Assembleur
    Réponses: 8
    Dernier message: 25/11/2002, 04h09
  2. Calcul des numéros de semaine d'un calendrier
    Par Invité dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 06/11/2002, 21h29
  3. Réponses: 8
    Dernier message: 18/09/2002, 03h20
  4. Récupérer 10 nb différents avec un calcul aléatoire
    Par BXDSPORT dans le forum Langage
    Réponses: 3
    Dernier message: 04/08/2002, 02h35
  5. Algo de calcul de FFT
    Par djlex03 dans le forum Traitement du signal
    Réponses: 15
    Dernier message: 02/08/2002, 17h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo