Guides · 11 min de lecture

Projets Arduino Noël : 12 idées de lumières et de sons

Projets Arduino Noël : sapin LED, chants au buzzer, détecteur de Père Noël, lumières au coucher du soleil et bougie LED, avec tableau pièces, durée et coût.

Les projets Arduino de Noël sont le prétexte le plus amusant pour apprendre l'électronique : avec quelques LED, un buzzer ou un capteur, tu peux décorer le sapin, la fenêtre et la porte avec un code que tu as écrit toi-même. Cette liste réunit 12 projets de Noël et du Nouvel An pour Arduino, ESP32 et Raspberry Pi Pico : de la bougie LED qui vacille à la boîte à musique qui joue des chants de Noël, du détecteur de Père Noël devant la cheminée aux lumières extérieures qui s'allument seules au coucher du soleil. Tous reposent sur des techniques réelles et éprouvées, et la plupart se terminent en une seule soirée.

On compare d'abord les douze projets dans un seul tableau : quelle carte, quelles pièces, combien de temps et quel niveau de coût. Ensuite, on décrit brièvement chaque projet et on te donne, pour trois d'entre eux, un code à téléverser directement. Les projets qui demandent un montage détaillé renvoient vers les guides pas à pas publiés ce mois-ci. À la fin, tu verras comment alimenter les décorations en toute sécurité et quelles erreurs reviennent le plus souvent.

LED WS2812B NeoPixel pour projets Arduino de Noël
LED WS2812B NeoPixel : chaque LED reçoit sa propre couleur par un seul fil de données, ce qui en fait la star des décorations de Noël.

Les 12 projets en un coup d'œil

#ProjetCartePièces principalesDuréeCoût
1Sapin de Noël WS2812BUno / ESP32Ruban WS2812B, alimentation 5 V, condensateur 1000 µF2–3 heuresÉlevé
2Chants de Noël au buzzerUnoBuzzer passif, 2 LED, bouton30 minFaible
3Bougie LED vacillanteUno / Nano3 LED jaunes, 3 × 220 Ω20 minFaible
4Détecteur de Père NoëlUnoPIR HC-SR501, buzzer passif, LED1 heureFaible
5Lumières extérieures au coucher du soleilESP32Module relais, alimentation 5 V, boîtier fermé2 heuresMoyen
6Étoile de Noël NeoPixelPico / UnoAnneau WS2812B de 24 LED, 330 Ω, 1000 µF1 heureMoyen
7Boule de Noël qui change de couleurUno / ESP32LED RVB, 3 × 220 Ω, boule dépolie30 minFaible
8Guirlande chenillardUno8 LED, 8 × 220 Ω, potentiomètre45 minFaible
9Compte à rebours du Nouvel AnESP32Matrice MAX7219 4 en 1, buzzer2 heuresMoyen
10Décoration de fenêtre qui s'allume la nuitUno / ESP32LDR, 10 kΩ, LED ou ruban court30 minFaible
11Modes lumineux à la télécommandeUnoRécepteur IR, télécommande, LED RVB1 heureFaible
12Alarme de boîte cadeauUno / NanoILS (interrupteur reed), aimant, buzzer30 minFaible

La colonne coût indique un niveau, pas un prix, car les prix varient beaucoup selon le pays et le mois. Faible désigne les projets réalisables avec les pièces déjà présentes dans un kit de démarrage. Moyen signifie qu'il te faudra un module en plus (relais, anneau LED, matrice). Élevé concerne le projet du sapin, qui demande plusieurs mètres de ruban LED et une alimentation 5 V costaude. Si tu n'as pas encore de kit, commence par le guide du kit de démarrage Arduino.

1. Sapin de Noël avec des LED WS2812B

Le projet le plus spectaculaire de la liste : un ruban adressable WS2812B enroulé autour du sapin joue des effets arc-en-ciel, chute de neige et scintillement sur un seul fil de données. Pour un sapin de 1,5–1,8 m, 150 LED, soit 5 m de ruban à 30 LED/m, sont un bon point de départ. Chaque LED consomme environ 60 mA en blanc total : sur le papier, 150 LED demandent donc 9 A ; avec de vrais effets, le courant reste autour de 3 A et une alimentation 5 V 6 A suffit. Un condensateur de 1000 µF à l'entrée du ruban et une résistance de 330 Ω sur la ligne de données protègent la première LED. Le montage complet, le code FastLED et le changement de mode par bouton sont dans guirlande LED pour sapin. Les projets BlueGrays sur l'utilisation et les animations WS2812B enseignent aussi les bases pas à pas.

2. Chants de Noël au buzzer

Avec un buzzer passif et la fonction tone(), tu peux jouer Vive le vent, We Wish You a Merry Christmas, Douce nuit et Deck the Halls. Le secret, ce sont les bonnes fréquences et durées : do5 vaut 523 Hz, mi5 659 Hz, sol5 784 Hz, et à 120 BPM une croche dure 250 ms. Un buzzer actif ne sonne que sur une note, il ne sert donc à rien ici ; choisis toujours un buzzer passif. Les tableaux complets des quatre chants, deux LED qui suivent les notes et un lecteur basé sur millis avec bouton de changement sont prêts dans Vive le vent avec Arduino et buzzer. Si tu débutes, échauffe-toi avec le projet buzzer gratuit.

3. Bougie LED vacillante

Une bougie LED sûre au lieu d'une vraie : trois LED jaunes ou orange allumées avec une luminosité aléatoire sur des broches PWM vacillent comme une flamme. L'astuce tient en deux hasards : la luminosité est tirée entre 120 et 255 pour que la flamme ne s'éteigne jamais complètement, et la pause varie entre 30 et 120 ms pour que le scintillement ne paraisse jamais mécanique. Place les LED dans une lanterne en papier, un bocal ou derrière du verre dépoli : la lumière se diffuse et l'effet devient bien plus réaliste. Pour une version sur piles et des algorithmes de flamme plus naturels, lis effet bougie LED.

C++ (Arduino IDE)
1// Titreyen LED mum: 3 sarı/turuncu LED, PWM pinleri 9, 10, 11
2// Flickering LED candle: 3 yellow/orange LEDs on PWM pins 9, 10, 11
3const int CANDLE_PINS[3] = {9, 10, 11};   // her LED'e 220 ohm direnç / 220 ohm resistor per LED
4
5void setup() {
6  for (int i = 0; i < 3; i++) {
7    pinMode(CANDLE_PINS[i], OUTPUT);
8  }
9  randomSeed(analogRead(A0));             // boş pinden rastgele tohum / random seed from a floating pin
10}
11
12void loop() {
13  for (int i = 0; i < 3; i++) {
14    int brightness = random(120, 256);    // 120-255: hiç sönmeyen alev / a flame that never goes dark
15    analogWrite(CANDLE_PINS[i], brightness);
16  }
17  delay(random(30, 120));                 // düzensiz aralık = doğal titreme / irregular timing = natural flicker
18}

4. Détecteur de Père Noël

Place un capteur PIR HC-SR501 devant la cheminée ou le sapin ; quand quelqu'un approche la nuit, la LED s'allume, le buzzer fait "ho ho ho" et le moniteur série compte les visites. Après sa mise sous tension, un capteur PIR passe ses 30 à 60 premières secondes à apprendre la pièce et peut se déclencher à tort ; c'est pourquoi le code attend une minute au début. Les deux potentiomètres du capteur règlent la sensibilité (environ 3 à 7 m) et la durée pendant laquelle la sortie reste à HIGH. Le code ci-dessous est la version la plus simple ; la version complète, qui joue des sons MP3, ne s'arme que dans le noir et envoie une notification sur le téléphone via un ESP32, est dans détecteur de Père Noël.

C++ (Arduino IDE)
1// Noel Baba dedektörü: PIR hareket görünce LED yanar, buzzer "ho ho ho" çalar
2// Santa detector: when the PIR sees motion, the LED lights and the buzzer plays "ho ho ho"
3const int PIR_PIN = 2;          // HC-SR501 OUT
4const int BUZZER_PIN = 8;       // pasif buzzer / passive buzzer
5const int LED_PIN = 13;         // kırmızı LED (220 ohm) / red LED (220 ohm)
6const unsigned long COOLDOWN_MS = 10000;   // 10 sn içinde tekrar ötme / don't retrigger within 10 s
7
8unsigned long lastAlarm = 0;
9int visits = 0;
10
11void hoHoHo() {
12  for (int i = 0; i < 3; i++) {
13    digitalWrite(LED_PIN, HIGH);
14    tone(BUZZER_PIN, 392, 250);   // G4
15    delay(300);
16    digitalWrite(LED_PIN, LOW);
17    tone(BUZZER_PIN, 330, 250);   // E4
18    delay(400);
19  }
20}
21
22void setup() {
23  Serial.begin(9600);
24  pinMode(PIR_PIN, INPUT);
25  pinMode(LED_PIN, OUTPUT);
26  Serial.println(F("PIR isiniyor (60 sn) / PIR warming up (60 s)"));
27  delay(60000);                   // PIR ilk dakikada yanlış tetikler / PIR false-triggers in the first minute
28}
29
30void loop() {
31  if (digitalRead(PIR_PIN) == HIGH && millis() - lastAlarm > COOLDOWN_MS) {
32    lastAlarm = millis();
33    visits++;
34    Serial.print(F("Noel Baba gorundu! Ziyaret / Santa spotted! Visit: "));
35    Serial.println(visits);
36    hoHoHo();
37  }
38}

5. Lumières extérieures qui s'allument au coucher du soleil (ESP32)

Un programmateur ordinaire qui allume les lumières du balcon ou du jardin à la même heure chaque soir ignore que le coucher du soleil se déplace au fil de la saison : à Paris, le soleil se couche à 17:32 le 1er novembre, à 16:57 le 1er décembre et à 17:44 le 31 janvier. Un ESP32, lui, récupère l'heure en Wi-Fi par NTP, calcule le coucher du soleil du jour à partir de ta latitude et de ta longitude, allume les lumières avec un relais juste à la tombée de la nuit et les éteint tout seul à minuit. Le 21 décembre, le soleil se couche à 17:38 à Istanbul et à 15:53 à Berlin ; le code calcule cet écart lui-même. Une petite page web ouverte sur ton téléphone te permet aussi d'allumer et d'éteindre à la main. Le code, un tableau des couchers de soleil par ville et les règles de sécurité en extérieur sont dans programmateur de guirlande de Noël ESP32.

6. Étoile de Noël NeoPixel

Un anneau WS2812B de 24 LED est pratiquement une étoile toute prête pour la cime du sapin. Sur une Raspberry Pi Pico, il fonctionne en quelques lignes grâce au module neopixel intégré à MicroPython et, alimenté par une batterie externe, devient une décoration sans fil. On décrit la version Pico, cinq effets et le changement de mode par bouton tactile dans décoration de Noël avec Pico. Si tu as un Uno, le code ci-dessous crée des scintillements aléatoires sur un fond blanc chaud. La luminosité étant limitée à 60, les 24 LED consomment au plus environ 350 mA ; c'est acceptable en USB pour de courts essais, mais pour un usage permanent alimente l'anneau avec une source 5 V séparée.

C++ (Arduino IDE)
1// Ağaç tepesi yıldızı: 24'lü WS2812B halka, sıcak beyaz zemin üstünde rastgele parıltı
2// Tree-top star: 24-LED WS2812B ring, random twinkles over a warm white base
3#include <Adafruit_NeoPixel.h>
4
5const int RING_PIN = 6;          // DIN, araya 330 ohm direnç / DIN through a 330 ohm resistor
6const int LED_COUNT = 24;
7Adafruit_NeoPixel ring(LED_COUNT, RING_PIN, NEO_GRB + NEO_KHZ800);
8
9uint8_t level[LED_COUNT];        // her LED'in parıltı seviyesi / twinkle level per LED
10
11void setup() {
12  ring.begin();
13  ring.setBrightness(60);        // 0-255; 60 ile 24 LED en fazla ~350 mA / at 60, 24 LEDs draw at most ~350 mA
14  randomSeed(analogRead(A0));
15}
16
17void loop() {
18  if (random(10) < 3) {
19    level[random(LED_COUNT)] = 255;            // yeni parıltı / new twinkle
20  }
21  for (int i = 0; i < LED_COUNT; i++) {
22    uint16_t w = level[i];
23    // sıcak beyaz zemin + beyaza çeken parıltı / warm white base + twinkle toward white
24    uint8_t r = 90 + w * 165 / 255;    // 90-255
25    uint8_t g = 40 + w * 215 / 255;    // 40-255
26    uint8_t b = 10 + w * 245 / 255;    // 10-255
27    ring.setPixelColor(i, ring.Color(r, g, b));
28    if (level[i] > 8) level[i] -= 8; else level[i] = 0;    // yavaşça sön / fade out slowly
29  }
30  ring.show();
31  delay(30);
32}

7. Boule de Noël qui change de couleur

Une seule LED RVB placée dans une boule en plastique dépoli ajoute un point vivant au sapin en passant doucement du rouge au vert, puis au doré. Les trois canaux de couleur vont sur trois broches PWM, chacun via une résistance de 220 Ω, et les valeurs d'analogWrite() changent pas à pas. Sur une LED à cathode commune, la patte commune va à GND, sur une LED à anode commune au 5 V, et la logique de luminosité s'inverse ; on explique la différence dans utiliser une LED RVB. Le projet BlueGrays de transition douce des couleurs avec LED RVB fournit le circuit et le code de cet effet ; pour une version ESP32, vois le projet de contrôle de LED RVB avec ESP32.

8. Guirlande chenillard

Aligne huit LED de couleur et monte un chenillard classique, où la lumière court d'un bout à l'autre, ou un effet K2000 qui fait l'aller-retour. Ajoute un potentiomètre et convertis sa valeur analogRead() en une pause de 30 à 300 ms pour régler la vitesse à la main. Alterner LED rouges, vertes et jaunes complète les couleurs de Noël. N'oublie pas une résistance de 220 Ω pour chaque LED ; tu trouveras la bonne valeur avec le calculateur de résistance pour LED. Le fonctionnement des effets est expliqué dans chenillard et K2000, et les circuits prêts à l'emploi dans les projets gratuits de chenillard et de K2000.

9. Compte à rebours du Nouvel An

Une matrice LED 32×8 composée de quatre modules MAX7219 affiche en texte défilant les jours, heures et minutes restant avant le Nouvel An. Comme l'ESP32 récupère l'heure sur Internet par NTP, il n'y a rien à régler ; à minuit, un message de bonne année défile et le buzzer joue une mélodie. Sans Internet, un Arduino Uno avec un module horloge RTC fait le même travail. Le schéma, les bibliothèques et le code des deux versions sont dans compte à rebours du Nouvel An. Pour les bases des matrices, le projet BlueGrays d'animation et de texte sur matrices 4x 32x8 est un bon début.

10. Décoration de fenêtre qui s'allume toute seule la nuit

Un pont diviseur formé d'une LDR et d'une résistance de 10 kΩ transforme la lumière ambiante en un nombre entre 0 et 1023 avec analogRead(). Quand la valeur passe sous le seuil que tu fixes, les LED de la décoration s'allument, et elles s'éteignent quand le jour se lève. Pour que les nuages au crépuscule ne fassent pas clignoter la décoration, utilise deux seuils : par exemple allumer sous 300 et éteindre au-dessus de 400. Ce petit écart s'appelle l'hystérésis et supprime totalement le clignotement. Les détails du capteur sont dans capteur de lumière LDR ; le circuit et le code sont prêts dans le projet gratuit de veilleuse à LDR.

11. Modes lumineux à la télécommande

Avec une vieille télécommande de télé et un module récepteur IR à 3 broches, tu peux piloter les décorations depuis le canapé : touche 1 pour le rouge, touche 2 pour le vert, touche 3 pour le clignotement et la touche marche/arrêt pour tout éteindre. Tu lis d'abord les codes des touches dans le moniteur série et tu les notes, puis tu associes chaque code à un mode. Garde en tête que les commandes de la bibliothèque IRremote ont changé avec la version 3.0 ; les anciens exemples écrits pour la 2.x peuvent ne pas compiler avec la nouvelle. Les détails sont dans récepteur IR et télécommande, et le circuit prêt dans le projet BlueGrays pour allumer et éteindre une LED avec une télécommande IR.

12. Alarme de boîte cadeau

Une façon amusante de protéger les cadeaux sous le sapin des mains curieuses : colle un petit aimant sur le couvercle de la boîte et un ILS (interrupteur reed) sur le bord. Couvercle fermé, l'aimant ferme les contacts de l'ILS ; quand le couvercle se soulève, le contact s'ouvre, l'Arduino lit HIGH sur une broche configurée en INPUT_PULLUP et le buzzer retentit. Un ILS détecte l'aimant à environ 1–2 cm, il suffit donc de soulever légèrement le couvercle pour déclencher l'alarme. Les ILS à corps en verre se cassent facilement ; ne plie pas les pattes trop près du corps. Le principe de fonctionnement est dans interrupteur reed, et une version capteur de porte dans le projet BlueGrays de capteur de porte à ILS.

Alimentation et sécurité : comment alimenter tes décorations

ChargeCourant approximatifAlimentation conseillée
Bougie 3 LED ou guirlande 8 LED20–60 mAUSB ou 4 piles AA
Buzzer + 2 LED30–50 mAUSB ou pile 9 V
Anneau 24 LED, luminosité 60Jusqu'à ~350 mAUSB 5 V 1 A ou batterie externe
Ruban 60 LEDTypique 1,2 A, maximum 3,6 AAlimentation 5 V 3 A
Ruban 150 LEDTypique 3 A, maximum 9 AAlimentation 5 V 6 A + injection de courant
Guirlande 230 VSelon la guirlandeModule relais + boîtier fermé, côté secteur isolé
La tension secteur de 230 V peut tuer. Si tu commutes une guirlande 230 V avec un relais, place toutes les connexions dans un boîtier fermé et isolant, ne laisse aucun bornier à nu et utilise le montage sur une ligne protégée par un disjoncteur différentiel. En cas de doute, choisis des guirlandes LED basse tension en 5 V ou 12 V. Pour les projets réalisés avec des enfants, reste sur des décorations alimentées en USB ou sur piles.

Erreurs fréquentes et solutions

  • Le ruban LED scintille avec des couleurs aléatoires : le GND de la carte n'est pas relié au GND de l'alimentation. Relie toujours les deux masses.
  • L'Arduino redémarre quand le ruban passe au blanc : le ruban est alimenté par la broche 5V de la carte. Alimente le ruban directement depuis l'alimentation et n'utilise la carte que pour le signal de données.
  • Le buzzer joue une seule note au lieu d'une mélodie : c'est un buzzer actif. Pour une mélodie, il faut un buzzer passif.
  • Le PIR se déclenche sans arrêt : le temps de chauffe après la mise sous tension n'a pas été respecté, ou le capteur vise un radiateur ou de l'air chaud. Attends une minute et éloigne le capteur des sources de chaleur.
  • La bougie LED clignote de façon régulière : la pause est fixe. Rends aussi aléatoire la valeur de delay().
  • La décoration à LDR clignote au crépuscule : un seul seuil est utilisé. Ajoute de l'hystérésis avec des seuils d'allumage et d'extinction distincts.
Avant d'installer les décorations sur le sapin, fais-les tourner au moins une demi-heure sur la table et vérifie que l'alimentation, les câbles et le ruban LED ne chauffent pas. Si une pièce est plus que tiède au toucher, baisse la luminosité ou utilise un câble plus épais. Si tu fonctionnes sur piles, calcule l'autonomie à l'avance avec le calculateur d'autonomie de batterie.

Les circuits de base de la plupart des projets de cette liste sont prêts dans l'application BlueGrays : la veilleuse à LDR et le projet buzzer sont gratuits, et les projets WS2812B, capteur de mouvement, NTP et RVB sur Pico fournissent eux aussi schéma, liste de câblage et code pour chaque étape. Monte un projet là-bas, ajoute la touche de Noël de cet article, et ta maison sera décorée de créations faites maison avant les fêtes.

Questions fréquentes

Que faire avec un Arduino pour Noël ?

Les projets Arduino de Noël les plus populaires sont un sapin avec des LED WS2812B, des chants de Noël au buzzer, une bougie LED vacillante, un détecteur de Père Noël à capteur PIR et un compte à rebours du Nouvel An. La plupart se montent en une soirée avec les pièces d'un kit de démarrage. Pour l'éclairage extérieur et le compte à rebours, un ESP32 avec Wi-Fi est plus adapté.

Quel est le projet de Noël le plus facile pour débuter ?

La bougie LED vacillante est la plus facile : trois LED, trois résistances et quinze lignes de code, terminée en vingt minutes. Juste après, tu peux essayer de jouer Vive le vent sur un buzzer. Les deux n'utilisent que des pièces d'un kit de démarrage.

Combien de LED un Arduino peut-il piloter ?

Avec des LED classiques, chaque broche de l'Uno pilote une LED avec un courant recommandé de 20 mA au maximum, et le total de toutes les broches doit rester sous 200 mA. Avec des LED adressables comme la WS2812B, une seule broche commande des centaines de LED ; la limite vient de la RAM de la carte (3 octets par LED) et du courant de l'alimentation. Pour 150 LED, on conseille une alimentation 5 V 6 A.

Peut-on alimenter un ruban LED par la broche 5V de l'Arduino ?

Seulement pour tester quelques LED à faible luminosité. La broche 5V d'un Uno alimenté en USB fournit environ 400 à 500 mA ; chaque WS2812B consomme 60 mA en blanc total, donc 8 à 10 LED atteignent cette limite. Alimente les rubans plus longs directement avec une alimentation 5 V et relie les masses.

Comment allumer automatiquement les guirlandes de Noël avec Arduino ?

Le plus simple est de détecter l'obscurité avec une LDR et de commuter les lumières avec un relais ou un transistor. Pour plus de précision, un ESP32 récupère l'heure sur Internet par NTP, calcule le coucher du soleil de ta ville, allume les lumières à ce moment précis et les éteint à l'heure choisie.

ESP32 ou Arduino Uno pour un projet de Noël ?

Si tu n'as besoin ni de Wi-Fi, ni d'horloge, ni de contrôle depuis le téléphone, un Uno ou un Nano suffit et reste plus simple. Choisis un ESP32 pour les projets connectés comme un programmateur au coucher du soleil, un compte à rebours ou le choix des couleurs depuis le navigateur. Pour de petites décorations sur piles, la Raspberry Pi Pico est aussi une bonne option.

Voir tous les projets
Veilleuse avec LDR
#12Débutant

Veilleuse avec LDR

Une petite veilleuse qui s'allume toute seule quand il fait nuit et s'éteint au matin. Un capteur de lumière mesure la clarté de la pièce, et l'Arduino allume la LED quand il fait assez sombre puis l'

4.8(103)
210
Utilisation du buzzer
#13Débutant

Utilisation du buzzer

Tu t'es déjà demandé comment une sonnette ou une alarme produit son son ? L'Arduino fait biper un petit buzzer à intervalles courts : bip, silence, bip, silence. Tu vois comment l'électricité devient

4.7(89)
162
Utilisation du ruban LED WS2812B
#69Intermédiaire
Premium

Utilisation du ruban LED WS2812B

Tu découvres un ruban LED intelligent dont chaque lumière peut prendre sa propre couleur. L'Arduino allume d'abord les cinq premières LED en rouge, une seconde plus tard les cinq autres en bleu, puis

4.8(54)
70
WS2812B Animation 1
#75Intermédiaire
Premium

WS2812B Animation 1

Sur un ruban de 56 LED, toutes les couleurs de l'arc-en-ciel s'alignent côte à côte et défilent sans jamais s'arrêter, comme une rivière de lumière qui glisserait le long du ruban. Chaque LED brille d

4.9(69)
89
Détecteur de mouvement avec capteur de mouvement
#24Débutant
Premium

Détecteur de mouvement avec capteur de mouvement

Un gardien tout simple qui te prévient quand quelqu'un entre dans la pièce. Le détecteur de mouvement repère la chaleur dégagée par le corps humain ; l'Arduino garde la LED allumée tant qu'il y a du m

4.6(47)
67
Contrôle d'une bande NeoPixel WS2812B avec l'ESP32
#126Intermédiaire
Premium

Contrôle d'une bande NeoPixel WS2812B avec l'ESP32

Les LED adressables WS2812B (NeoPixel) sont des LED RGB intelligentes pouvant être contrôlées en série via une seule broche de données. Dans ce projet, nous allons contrôler une bande WS2812B de 8 LED à l'aide de la bibliothèque Adafruit_NeoPixel afin de créer une animation fluide représentant un arc-en-ciel. Bien que le niveau logique 3,3 V de l'ESP32 fonctionne sans problème avec la plupart des composants WS2812B, nous présenterons une solution comprenant une résistance en série de 470 Ω et un

4.9(19)
30
ESP32 : heure réelle depuis Internet via NTP
#128Avancé
Premium

ESP32 : heure réelle depuis Internet via NTP

L'ESP32 se connecte au Wi-Fi et récupère l'heure réelle avec une précision de la milliseconde depuis des serveurs NTP (Network Time Protocol). Grâce à configTzTime(), le fuseau horaire de la Turquie (TRT, UTC+3) est appliqué automatiquement et le passage DST est géré via la chaîne POSIX TZ. L'heure est affichée sur le moniteur série et sur un écran LCD I2C en option. configTzTime() démarre le service SNTP ; des resynchronisations périodiques ont lieu tant que l'accès au réseau est disponible

4.5(13)
21
Raspberry Pi Pico LED RVB Cycle de Couleurs (PWM 3 Canaux)
#161Débutant

Raspberry Pi Pico LED RVB Cycle de Couleurs (PWM 3 Canaux)

Une LED, des millions de couleurs ! Une LED RVB contient 3 LEDs : rouge, verte et bleue. Avec un canal PWM du Pico pour chacune, les couleurs se mélangent : rouge + vert = jaune, vert + bleu = cyan, les trois = blanc. La LED parcourt 8 couleurs. Apprends plusieurs canaux PWM, les fonctions (def), le mélange RVB, la conversion 8 bits → 16 bits (x257) et cathode commune vs anode commune.

0.0(0)
6