Arduino #46 Comment commander un panneau de led ws2812b de 256 LED, tuto en français.

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ม.ค. 2025

ความคิดเห็น • 41

  • @lasdi
    @lasdi  3 ปีที่แล้ว +8

    Si vous souhaitez me soutenir.
    N'oubliez pas de partager la vidéo et de mettre un petit j'aime si elle vous a plu.
    Merci beaucoup.

  • @selcomadcaptain619
    @selcomadcaptain619 3 ปีที่แล้ว +1

    Voici un tuto clair, simplement expliqué. Un grand Merci, Bravo pour cette clarté.

    • @lasdi
      @lasdi  3 ปีที่แล้ว

      Merci bonne soirée

  • @cimres1
    @cimres1 2 ปีที่แล้ว +1

    Bonjour, merci pour c'est super tutoriels, clair et précis, j'ai testé le mini programmes du #46, tout fonctionne bien compilation et téléversement le tout sur une petite bande led (je suis en attente de réception de 2 matrices 8X32 , en principe aujourd'hui) par-contre concernant l'affichage de texte cela coince j'ai des erreurs de compilation, les 3 bibliothèques que vous conseillez son bien installées.(chez moi c'est dans un répertoire cache/libraries/)
    Mon port est configuré en 6, carte arduino nano, processeur Atmega328P ou Atmega328P(Old bootloader), programmateur Arduino as ISP
    J’utilise la version IDE Arduino 1.8.3 (j'ai testé la version 2.0.3 mais elle plante)
    Exemple avec le petit programme proj_1
    Voici mes erreurs de compilation:
    In file included from C:\Arduino\Ecrireuntexte\texte_1\texte_1.ino:1:0:
    C:\Cache\libraries\Adafruit_GFX_Library/Adafruit_GFX.h:12:10: fatal error: Adafruit_I2CDevice.h: No such file or directory
    #include
    ^~~~~~~~~~~~~~~~~~~~~~
    compilation terminated.
    Utilisation de la bibliothèque Adafruit_GFX_Library version 1.11.3 dans le dossier: C:\Cache\libraries\Adafruit_GFX_Library
    exit status 1
    Erreur de compilation pour la carte Arduino Nano
    J'ai bien sur installé la bibliothèque #include mais j'ai d'autres messages d'erreur avec des nouvelles bibliothèques à installer,
    Je tourne en rond, pouvez-vous m'aider, je vous remercie par avance
    Ps Désolé , j'ai fait un doublon de mon message mon premier placé sur le #61 est une erreur, toutes mes excuses

  • @PapyJF
    @PapyJF 3 ปีที่แล้ว +2

    super je début avec Arduino et tes tutos son bien fait en plus avec les codes :)

    • @lasdi
      @lasdi  3 ปีที่แล้ว

      Merci, bonne continuation.

  • @cxm7231
    @cxm7231 3 ปีที่แล้ว +2

    super tuto merci bcp pour ce partage de connaissances et on attends le tuto pour le texte 👍

    • @lasdi
      @lasdi  3 ปีที่แล้ว

      Merci, bonne journée à bientôt.

  • @cyberfly8452
    @cyberfly8452 ปีที่แล้ว +1

    Trop fort ! 💪 Merci pour cette vidéo !

    • @lasdi
      @lasdi  ปีที่แล้ว

      Avec plaisir bonne journée.

  • @AMBRE_LTD
    @AMBRE_LTD 9 หลายเดือนก่อน +1

    Salut, j'aurais une question, il y aurait il une possibilité de lui faire afficher des numéro retransmit pas une carte HX211 connecté à un peson

    • @lasdi
      @lasdi  9 หลายเดือนก่อน

      Bonjour, je ne connais pas la carte HX211 désolé

    • @AMBRE_LTD
      @AMBRE_LTD 9 หลายเดือนก่อน

      @@lasdi HX711 pardon

    • @lasdi
      @lasdi  9 หลายเดือนก่อน

      @@AMBRE_LTD le 711 est un capteur de poids relié a l'arduino, donc il suffit de récupérer la valeur et de l'envoyer sur le panneau, oui c'est possible. Il faut regarder la vidéo sur l'affichage d'un texte sur un panneau

  • @hoctrimededebutry8655
    @hoctrimededebutry8655 3 ปีที่แล้ว +1

    Excellent tuto !! très clair et détaillé. Je m'abonne du coup ! merci.

    • @lasdi
      @lasdi  3 ปีที่แล้ว

      Merci

  • @psych0maniac491
    @psych0maniac491 9 หลายเดือนก่อน +1

    On peut rajouter un ds3231 dans le code, pour qu'il puisse y afficher l'heure ?? Ainsi qu'un moyen de bipper ou faire du bruit a une certaines heures ?

    • @lasdi
      @lasdi  9 หลายเดือนก่อน +1

      oui voir vidéo 61

  • @pigeonramier6898
    @pigeonramier6898 11 หลายเดือนก่อน +1

    Bonjour, j'aurai besoin de 8x16 voir 6x16 comment puis je faire ? peut on couper dedans

    • @lasdi
      @lasdi  11 หลายเดือนก่อน

      Bonjour, non on ne coupe pas dedans, on peut prendre deux carrés de 8x8 ce qui fera votre 8x16 : s.click.aliexpress.com/e/_DlSrN1r

  • @newbenben3651
    @newbenben3651 2 ปีที่แล้ว +1

    bonjour merci beaucoup pour cest super tuto .je voudrait savoir s'il est possible de ce faire une dalle de led avec les rouleaux de led ws2812 merci

    • @lasdi
      @lasdi  2 ปีที่แล้ว +1

      Bonjour, une dalle ? un écran, pour faire un grand écran je crois qu'ils utilisent des panneaux de 16*64 led, sinon tu peux en mettre ceux la, attention à l'alimentation une led consomme 50 à 60mA et non pas 30 je me suis tromper dans la vidéo, et dans ton cas met une résistance de 330 Ω en série entre la broche de sortie de l'Arduino et l'entrée DIN et un condensateur de 1000 µF/6.3 V en parallèle sur l'alimentation 5 V ou plus pour avoir une réserve d'énergie et tous les panneaux doivent être relié à la masse. Ma vidéo est juste une vidéo de démonstration.

  • @bertrandbouin6668
    @bertrandbouin6668 หลายเดือนก่อน

    Bonjour @lasdi, existe-t-il une commande pour éteindre toutes les leds d'un coups ?

    • @lasdi
      @lasdi  หลายเดือนก่อน +1

      bonjour,
      led.clear();
      led.show();
      A la fin du programme de la vidéo à 4min44.

  • @blancou2179
    @blancou2179 3 ปีที่แล้ว +1

    Vidéo très didactique bravo . Ne faut il pas brancher le - de la carte avec le - de l'alim extérieure (masse commune ) ?

    • @lasdi
      @lasdi  3 ปีที่แล้ว

      Les deux méthodes fonctionnent.

  • @khellafsamy
    @khellafsamy 2 ปีที่แล้ว +1

    merci

  • @lolobidouille
    @lolobidouille ปีที่แล้ว +1

    Bonjour, lorsque je branche l'Arduino Nano à mon panneau LED WS2812B, toutes les LED du panneau se mettent à varier uniquement entre le rouge et le jaune et ne suivent pas le programme choisi. J'ai essayé de désinstaller et réinstaller la bibliothèque adafruit_neopixel, de la mettre à jour, mais le problème persiste, même avec différents codes. J'ai également essayé d'autres bibliothèques, mais le résultat est le même. Je n'arrive pas à trouver la solution. Est-ce que quelqu'un pourrait m'aider ?

    • @lasdi
      @lasdi  ปีที่แล้ว +1

      ton panneau est bien branché sur une alimentation et non pas juste sur l'arduino. Les masses sont reliées entre le panneau et l'arduino, ton panneau n'a pas de problème, tu l'as protégé avec une résistance au niveau des données !!! si tu fais de gros changement de couleur tu as mis un condensateur !!! bonne soirée.

    • @lolobidouille
      @lolobidouille ปีที่แล้ว

      @@lasdi Le panneau est correctement branché sur la sortie 5V de l'alimentation externe. Je n'ai pas de résistance pour les données ni de condensateur. Pouvez-vous m'indiquer la valeur de la résistance dont j'aurais besoin ?

    • @lasdi
      @lasdi  ปีที่แล้ว

      @@lolobidouille tout est indiqué dans la vidéo 61

    • @lolobidouille
      @lolobidouille ปีที่แล้ว

      @@lasdi OK je vais regarder ça merci pour votre aide

  • @0Petitjean.P
    @0Petitjean.P 3 ปีที่แล้ว +1

    bonjour , Lasdi merci pour vos tutos
    pourriez vous faire une vidéo sur comment faire cette programmation de leds pixel , en utilisant des blocs , car je ne comprend pas les codes de programmations
    le language c++ , pour l'instant c'est dur .
    à l'occasion
    merci

    • @lasdi
      @lasdi  3 ปีที่แล้ว

      Désolé mais je ne me suis jamais servi du système blockly.

  • @patrickmoysan5088
    @patrickmoysan5088 3 ปีที่แล้ว +1

    Je découvre toutes tes vidéos et je les trouve vraiment intéressantes... Merci beaucoup !
    Concernant la source d'énergie nécessaire au panneau, compte tenu de l'amperage max si tout est blanc, quelle est la solution pour alimenter le panneau ?

    • @lasdi
      @lasdi  3 ปีที่แล้ว

      Bonsoir un bloc d'alimentation ou transformateur de 5v et 8a minimum branché directement sur le panneau. Bonne soirée

  • @JLNweb
    @JLNweb 2 ปีที่แล้ว +1

    Bonjour et merci pour le partage. Mais je pense qu'il y a une erreur dans ce qui est dit 256 LEDs de 30ma = 7,68A hors c'est du multiplexage et toutes les LEDs ne seront jamais allumées en même temps, mais pour les explications envers le novices c'est excellent et merci pour eux.

    • @lasdi
      @lasdi  2 ปีที่แล้ว

      Bonjour, évidemment un panneau tout blanc n'a que peu d'intérêt sauf si c'est pour en faire une lampe.
      Merci pour votre commentaire, bonne journée.

  • @adambeedle
    @adambeedle 3 ปีที่แล้ว +2

    👏👍

  • @1lastache
    @1lastache 2 ปีที่แล้ว +1

    Bonjour, malgré votre tuto très intéressant, je n'arrive pas à faire un double affichage mêlant un LCD 1602 et une matrice 32x16 WS2812B. J'arrive à avoir mon affichage sur le LCD, mais aucun sur la matrice. J'utilise une carte Uno. Je vous joins le code. Pourriez-vous me donner quelques tuyaux pour un jeu de Bingo avec grand affichage pour le public et sur Lcd pour la table de tirage.
    [code]
    /* Function that generates a sequence of 90 bingo numbers. Each time you press a button (with debounce) the software prints a new number */
    #define pushButton 8
    #include
    LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
    #include
    #include
    #include
    #define DATA_PIN 9
    #define COLOR_ORDER GRB
    #define CHIPSET WS2812B
    #define MATRIX_WIDTH 32
    #define MATRIX_HEIGHT 16
    #define MATRIX_TYPE HORIZONTAL_ZIGZAG_MATRIX
    #define MATRIX_SIZE (MATRIX_WIDTH*MATRIX_HEIGHT)
    #define NUMPIXELS 512
    Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(32, 16, 9, NEO_MATRIX_TOP + NEO_MATRIX_LEFT + NEO_MATRIX_COLUMNS + NEO_MATRIX_ZIGZAG, NEO_GRB + NEO_KHZ800);
    const uint16_t colors[] = { matrix.Color(255, 0, 0), matrix.Color(0, 255, 0), matrix.Color(0, 0, 255), matrix.Color(255, 255, 255) };
    int bingo[90];
    int *RAMlocation;
    int i;
    int presentState, previousState=0;
    int* getNumbers(){
    static int numbers[90], extractedNumber;
    int i=0,k;
    randomSeed(analogRead(0));
    bool alreadyExtracted;
    do {
    alreadyExtracted = false;
    extractedNumber = random(1, 91);
    for (k=0; k

    • @lasdi
      @lasdi  2 ปีที่แล้ว

      c'est vous qui avez écrit le programme ou c'est un assemblage de programmes,