7 Segment Clock Display
סימולציה
#include "Adafruit_LEDBackpack.h"
#define DISPLAY_ADDRESS 0X70
#define TIME_24_HOUR true
#define START_HOUR 13
#define START_MINUTE 58
int hours = START_HOUR; int minutes = START_MINUTE;
int seconds = 0;
bool blinkColon = false;
Adafruit_7segment led_display = Adafruit_7segment();
void setup()
{
led_display.begin(DISPLAY_ADDRESS);
}
void loop()
{
int displayValue = hours*100 + minutes;
if (!TIME_24_HOUR) {
if (hours > 12) { displayValue -= 1200;
}
else if (hours == 0) { displayValue += 1200;
}
}
led_display.println(displayValue, DEC);
if (TIME_24_HOUR && hours == 0) { led_display.writeDigitNum(1, 0); if (minutes < 10) {
led_display.writeDigitNum(3, 0);
}
}
blinkColon = !blinkColon;
led_display.drawColon(blinkColon);
led_display.writeDisplay();
קוד 7 Segment Clock Display
delay(1000); // Wait for 1 second seconds += 1;
if (seconds > 59) {
seconds = 0;
minutes += 1;
if (minutes > 59) {
minutes = 0;
hours += 1;
if (hours > 23) {
hours = 0;
}
}
}
}
אתגרים נוספים
חברו את הרכיב לרכיב שעון בזמן אמת RTC והציגו את הזמן כפי שהוא נקרא מתוך הרכיב
7 segment clock
vicky.sigler
Created on August 15, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Branching Scenario Mission: Innovating for the Future
View
Piñata Challenge
View
Teaching Challenge: Transform Your Classroom
View
Frayer Model
View
Math Calculations
View
Interactive QR Code Generator
View
Interactive Scoreboard
Explore all templates
Transcript
7 Segment Clock Display
סימולציה
#include "Adafruit_LEDBackpack.h" #define DISPLAY_ADDRESS 0X70 #define TIME_24_HOUR true #define START_HOUR 13 #define START_MINUTE 58 int hours = START_HOUR; int minutes = START_MINUTE; int seconds = 0; bool blinkColon = false; Adafruit_7segment led_display = Adafruit_7segment(); void setup() { led_display.begin(DISPLAY_ADDRESS); } void loop() { int displayValue = hours*100 + minutes; if (!TIME_24_HOUR) { if (hours > 12) { displayValue -= 1200; } else if (hours == 0) { displayValue += 1200; } } led_display.println(displayValue, DEC); if (TIME_24_HOUR && hours == 0) { led_display.writeDigitNum(1, 0); if (minutes < 10) { led_display.writeDigitNum(3, 0); } } blinkColon = !blinkColon; led_display.drawColon(blinkColon); led_display.writeDisplay();
קוד 7 Segment Clock Display
delay(1000); // Wait for 1 second seconds += 1; if (seconds > 59) { seconds = 0; minutes += 1; if (minutes > 59) { minutes = 0; hours += 1; if (hours > 23) { hours = 0; } } } }
אתגרים נוספים
חברו את הרכיב לרכיב שעון בזמן אמת RTC והציגו את הזמן כפי שהוא נקרא מתוך הרכיב