Bonjour à vous , je me permet de venir vous voir car après plusieurs jour de recherche, je n'arrive malheureusement pas à trouver la réponse et la solution à mon soucis. Je suis un peu débutant dans le monde de l'arduino et mes connaissances sont donc limité.
Ici je seche sur une carte qui combine un mega et un esp dans l'idée de réaliser un lametric.
l'idée ne me semblais pas si compliqué au départ ...
Ici ou je coince pour le moment est que j'ai réussis à coder et tester le code de connexion wifi + api google , qui dans le terminal me renvoies bien les infos dont j'ai besoin mais en voulant tester aussi l'allumage d'un des led de mon ruban... la il ne se passe rien du tout. J'avais fait pas mal de test en mode Mega2560 ou la il n'y avait pas de soucis , mais ici je commence doucement à me perdre ...
voici le code que j'ai envoyé en mode esp ...
//-------les librairie de connexion -------
#include <ESP8266WiFi.h>
#include <WiFiClientSecure.h>
#include <YoutubeApi.h>
//------- ---------------------- ------
//-------les librairie des led -------
#include <ArduinoJson.h>
#include <Adafruit_GFX.h>
#include <Adafruit_NeoMatrix.h>
#include <Adafruit_NeoPixel.h>
//------- ---------------------- ------
//------- Information de connexion wifi & API ------
char ssid[] = "xxxxx"; // SSID (nom du reseaux wifi)
char password[] = "xxxxx"; // le mot de passe
#define API_KEY "xxxxxx" // ma clé google
#define CHANNEL_ID "xxxxxx" // Identifiant de ma chaine
//------- ---------------------- ------
//-----configuration des led --------
#ifndef PSTR
#define PSTR
#endif
#define PIN 6
Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(32, 8, PIN,
NEO_MATRIX_TOP + NEO_MATRIX_LEFT +
NEO_MATRIX_COLUMNS + NEO_MATRIX_ZIGZAG,
NEO_GRB + NEO_KHZ800);
//------- ---------------------- ------
WiFiClientSecure client;
YoutubeApi api(API_KEY, client);
unsigned long timeBetweenRequests = 60000;
unsigned long nextRunTime;
long subs = 0;
void setup() {
Serial.begin(115200);
// Set WiFi to station mode and disconnect from an AP if it was Previously
// connected
WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(100);
// Attempt to connect to Wifi network:
Serial.print("connection au wifi: ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(500);
}
Serial.println("");
Serial.println("WiFi connecté");
Serial.println("IP address: ");
IPAddress ip = WiFi.localIP();
Serial.println(ip);
client.setInsecure();
api._debug = true;
}
void loop() {
if (millis() > nextRunTime) {
if(api.getChannelStatistics(CHANNEL_ID))
{
//---- test d'une led une fois connecté -----
matrix.begin(); //initialise la matrice led
matrix.setPixelColor(0, 0x000000);
matrix.show();
//----- affichage des stat -------
Serial.println("---------Stats---------");
Serial.print("Subscriber Count: ");
Serial.println(api.channelStats.subscriberCount);
Serial.print("View Count: ");
Serial.println(api.channelStats.viewCount);
Serial.print("Video Count: ");
Serial.println(api.channelStats.videoCount);
// Probably not needed :)
//Serial.print("hiddenSubscriberCount: ");
//Serial.println(api.channelStats.hiddenSubscriberCount);
Serial.println("------------------------");
}
nextRunTime = millis() + timeBetweenRequests;
}
}
je remercie d'avance les personne qui pourrait m'éclairer , ou me guider sur les pistes à suivre

