![]()

![]()
![]()
![]()
![]()
- Lecture du temps du module RTC
- Piloter les LED NeoPixel
- Entrées des boutons de lecture
- Affichage de la température
- Arduino-Nano R4
- Module RTC
- Boutons poussoirs
- Circuits de puissance
- Connecteurs
![]()
![]()
![]()
![]()
![]()
- Broches d’en-tête
- Boutons poussoirs
- Connecteurs
- Composants de puissance
- Arduino-Nano R4
![]()
![]()
- Section de diffuseur avant
- Corps principal
- Couverture arrière
- Points de montage pour boutons et composants électroniques
![]()
![]()
![]()
- Bibliothèque TimeLib
- Bibliothèque RTClib
- Bibliothèque Adafruit NeoPixel
- Changement de couleur automatique toutes les minutes
- Mode d’affichage de la température
- Réglage de l’heure à l’aide de boutons
- Contrôle NeoPixel fluide
#include
#include
#include
#include
#define NUM_LEDS 30
#define COLOR_ORDER RGB // Define color order for your strip
#define LED_PIN 6 // Data pin for led comunication
#define DST_PIN 5 // Define DST adjust button pin
#define MIN_PIN 3 // Define Minutes adjust button pin
#define HUR_PIN 2 // Define Hours adjust button pin
#define BRI_PIN 4 // Define Light sensor pin
RGB leds[NUM_LEDS];
byte digits[12][7] = {
{1,0,1,1,1,1,1},
{1,0,1,0,0,0,0},
{0,1,1,1,0,1,1},
{1,1,1,1,0,0,1},
{1,1,1,0,1,0,0},
{1,1,0,1,1,0,1},
{1,1,0,1,1,1,1},
{1,0,1,1,0,0,0},
{1,1,1,1,1,1,1},
{1,1,1,1,1,0,0},
{0,0,0,1,1,1,1},
{0,1,1,1,1,0,0}};
void setup(){
Serial.begin(9600);
Wire.begin();
myRTC.begin();
FastLED.addLeds(leds, NUM_LEDS);
FastLED.setBrightness(75); // Set initial brightness
pinMode(DST_PIN, INPUT_PULLUP); // Define DST adjust button pin
pinMode(MIN_PIN, INPUT_PULLUP); // Define Minutes adjust button pin
pinMode(HUR_PIN, INPUT_PULLUP); // Define Hours adjust button pin
pinMode(BRI_PIN, INPUT_PULLUP); // Define bright adjust
TempShow = false; // do not show temperature
}
if (digit != last_digit)
{
cylon();
ledColor = ColorTable[random(21)];
}
last_d
void loop() // Main loop
{
BrightnessCheck(); // Check brightness
DSTcheck(); // Check DST
TimeAdjust(); // Check to se if time is geting modified
TimeToArray(); // Get leds array with required configuration
TempToArray();
FastLED.show(); // Display leds array
if (TempShow == true)
delay (8000);
}
![]()
![]()
![]()
![]()
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

-
Affichage LED à 4 chiffres de 0,56 pouces pour module tubulaire numérique RVB TM1637 avec fonction horaire pour Arduino Vert Bleu Jaune Blanc (bleu)
-
LED 4 Chiffres 7 Segments 0.36in TM1637 Affichage D'horloge de Tube de Puce D'entraînement 4 Ensembles de Module D'affichage à LED de Tube Numérique(Blanc MRA110A)