problème arduino/bluetooth matrice néomatrix

Bonjour, j'essaye de coder ma matrice LED pour qu'elle puisse recevoir ,depuis une application mobile, des informations à afficher. Le programme est téléversé mais depuis l'appli quand on ordonne d'afficher il ne se passe rien. Je voulais savoir si le programme était correct étant donné qu'il se téléverse et qu'Arduino ne m'indique pas d'erreur dans le téléversement.
Merci d'avance :wink:

#include <Adafruit_SPITFT_Macros.h>
#include <gfxfont.h>
#include<SPI.h>
#include <Adafruit_NeoPixel.h>
#ifndef PSTR
#define PSTR
#endif
#define PIN 10
Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(16,16,PIN,
  NEO_MATRIX_TOP     + NEO_MATRIX_LEFT +
  NEO_MATRIX_COLUMNS + NEO_MATRIX_ZIGZAG,
  NEO_GRB            + NEO_KHZ800);
  



    #include <SoftwareSerial.h>

    SoftwareSerial HC06(9,8);
    String messageRecu;

    void setup() {
       matrix.begin();
      Serial.begin(9600);
      HC06.begin(9600);  

    }
     
    void loop()
    {
        while(HC06.available())
        {
          delay(3);
          char c = HC06.read();
          messageRecu += c;
        }
        if (messageRecu.length() >0)
        {
          Serial.println(messageRecu);
          if (messageRecu == "AttentionON")
            matrix.setPixelColor(13,0x600000);
            matrix.setPixelColor(14,0x600000);
            matrix.setPixelColor(15,0x600000);
            matrix.setPixelColor(19,0x600000);
            matrix.setPixelColor(20,0x600000);
            matrix.setPixelColor(42,0x600000);
            matrix.setPixelColor(41,0x600000);
            matrix.setPixelColor(55,0x600000);
            matrix.setPixelColor(70,0x600000);
            matrix.setPixelColor(69,0x600000);
            matrix.setPixelColor(91,0x600000);
            matrix.setPixelColor(92,0x600000);
            matrix.setPixelColor(98,0x600000);
            matrix.setPixelColor(97,0x600000);
            matrix.setPixelColor(128,0x600000);
            matrix.setPixelColor(127,0x600000);
            matrix.setPixelColor(158,0x600000);
            matrix.setPixelColor(157,0x600000);
            matrix.setPixelColor(163,0x600000);
            matrix.setPixelColor(164,0x600000);
            matrix.setPixelColor(186,0x600000);
            matrix.setPixelColor(185,0x600000);
            matrix.setPixelColor(199,0x600000);
            matrix.setPixelColor(200,0x600000);
            matrix.setPixelColor(214,0x600000);
            matrix.setPixelColor(213,0x600000);
            matrix.setPixelColor(235,0x600000);
            matrix.setPixelColor(236,0x600000);
            matrix.setPixelColor(242,0x600000);
            matrix.setPixelColor(241,0x600000);
            matrix.setPixelColor(240,0x600000);
            matrix.setPixelColor(239,0x600000);
            matrix.setPixelColor(208,0x600000);
            matrix.setPixelColor(207,0x600000);
            matrix.setPixelColor(276,0x600000);
            matrix.setPixelColor(175,0x600000);
            matrix.setPixelColor(144,0x600000);
            matrix.setPixelColor(143,0x600000);
            matrix.setPixelColor(112,0x600000);
            matrix.setPixelColor(111,0x600000);
            matrix.setPixelColor(80,0x600000);
            matrix.setPixelColor(79,0x600000);
            matrix.setPixelColor(48,0x600000);
            matrix.setPixelColor(47,0x600000);
            matrix.setPixelColor(16,0x600000);
            matrix.setPixelColor(114,0x600000);
            matrix.setPixelColor(115,0x600000);
            matrix.setPixelColor(117,0x600000);
            matrix.setPixelColor(118,0x600000);
            matrix.setPixelColor(119,0x600000);
            matrix.setPixelColor(120,0x600000);
            matrix.setPixelColor(121,0x600000);
            matrix.setPixelColor(122,0x600000);
            matrix.setPixelColor(123,0x600000);
            matrix.setPixelColor(132,0x600000);
            matrix.setPixelColor(133,0x600000);
            matrix.setPixelColor(134,0x600000);
            matrix.setPixelColor(135,0x600000);
            matrix.setPixelColor(136,0x600000);
            matrix.setPixelColor(137,0x600000);
            matrix.setPixelColor(138,0x600000);
            matrix.setPixelColor(140,0x600000);
            matrix.setPixelColor(141,0x600000);
            
            matrix.show();
            
            
            
            
            
       
        }
    }

Le problème peut venir de plein de choses, tu n'en dis pas assez. Ce n'est pas forcément un problème de code.

Tu utilises un HC06 et la bibli SoftwareSerial. Selon ton code tu as branché le RX sur la broche 9 et le TX sur la 8 : vérifie déjà ça.
Ensuite, le HC06 doit être alimenté en 5V. Selon ta board Arduino, tu lui donnes du 5V ou pas. Quel Arduino utilises-tu ?
Le TX du HC06 supporte les signaux en 5V, mais pas le RX : il faut faire un pont diviseur pour ramener le niveau à 3.3V : l'as-tu fait ?

Enfin, tes LEDs. As-tu testé le fonctionnement de la matrice (quelle référence au passage ?), c'est à dire testé ton code sans les commandes liées au HC06, pour voir si elles fonctionnent ?