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 ![]()
#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();
}
}