Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void setup()
- {
- pinMode(aPin, OUTPUT);
- pinMode(bPin, OUTPUT);
- pinMode(cPin, OUTPUT);
- pinMode(dPin, OUTPUT);
- pinMode(ePin, OUTPUT);
- pinMode(fPin, OUTPUT);
- pinMode(gPin, OUTPUT);
- pinMode(GND1, OUTPUT);
- pinMode(GND2, OUTPUT);
- pinMode(GND3, OUTPUT);
- pinMode(GND4, OUTPUT);
- pinMode(DOT, OUTPUT);
- Serial.begin(9600);
- Serial.begin(57600);
- Wire.begin();
- RTC.begin();
- RTC.adjust(DateTime(__DATE__, __TIME__));
- }
- void loop()
- {
- digitalWrite( GND1, LOW);
- digitalWrite( GND2, LOW);
- digitalWrite( GND3, LOW);
- digitalWrite( GND4, LOW);
- digitalWrite( DOT, HIGH);
- DateTime now = RTC.now();
- dig1 = now.hour()/10;
- dig2 = now.hour() - (dig1 * 10);
- dig3 = now.minute()/10;
- dig4 = now.minute() - (dig3 * 10);
- digitalWrite( GND4, HIGH);
- pickNumber(dig4);
- delay(DTime);
- digitalWrite( GND4, LOW);
- digitalWrite( GND3, HIGH);
- pickNumber(dig3);
- delay(DTime);
- digitalWrite( GND3, LOW); //digit 3
- digitalWrite( GND2, HIGH);
- pickNumber(dig2);
- clock += 4*DTime;
- if(timer <= 0) // odpowiada za 'mryganie' kropki przy dig2
- {
- clock = 0;
- timer = 1000;
- }
- if(clock>1000)
- {
- timer-=4*DTime;
- digitalWrite( DOT, LOW);
- }
- delay(DTime);
- digitalWrite( DOT, HIGH);
- digitalWrite( GND2, LOW); //digit 2
- digitalWrite( GND1, HIGH);
- pickNumber(dig1);
- delay(DTime);
- digitalWrite( GND1, LOW); //digit 1
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement