Last active
March 28, 2018 02:08
-
-
Save kinasmith/7da023f8277d52473a25f3f9106f0796 to your computer and use it in GitHub Desktop.
display seconds in binary 2 digits
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include "Time.h" | |
int ledsec1_1 = 12; | |
int ledsec1_2 = 11; | |
int ledsec1_4 = 10; | |
int ledsec1_8 = 9; | |
int ledsec2_1 = 8; | |
int ledsec2_2 = 7; | |
int ledsec2_4 = 6; | |
// int ledsec2_8 = 50; | |
void setup(){ | |
setTime(21,29,00,21,03,2018); //hour, minute, second, day, month, year | |
pinMode(ledsec1_1, OUTPUT); | |
pinMode(ledsec1_2, OUTPUT); | |
pinMode(ledsec1_4, OUTPUT); | |
pinMode(ledsec1_8, OUTPUT); | |
pinMode(ledsec2_1, OUTPUT); | |
pinMode(ledsec2_2, OUTPUT); | |
pinMode(ledsec2_4, OUTPUT); | |
// pinMode(ledsec2_8, OUTPUT); | |
} | |
void loop(){ | |
displaySec2((millis()/1000) % 10); | |
displaySec1((millis()/1000) / 10); | |
} | |
void displaySec1(int n){ | |
if(n==6){ | |
digitalWrite(ledsec2_1,0); | |
digitalWrite(ledsec2_2,1); | |
digitalWrite(ledsec2_4,1); | |
// digitalWrite(ledsec2_8,0); | |
} | |
if(n==5){ | |
digitalWrite(ledsec2_1,1); | |
digitalWrite(ledsec2_2,0); | |
digitalWrite(ledsec2_4,1); | |
// digitalWrite(ledsec2_8,0); | |
} | |
if(n==4){ | |
digitalWrite(ledsec2_1,0); | |
digitalWrite(ledsec2_2,0); | |
digitalWrite(ledsec2_4,1); | |
// digitalWrite(ledsec2_8,0); | |
} | |
if(n==3){ | |
digitalWrite(ledsec2_1,1); | |
digitalWrite(ledsec2_2,1); | |
digitalWrite(ledsec2_4,0); | |
// digitalWrite(ledsec2_8,0); | |
} | |
if(n==2){ | |
digitalWrite(ledsec2_1,0); | |
digitalWrite(ledsec2_2,1); | |
digitalWrite(ledsec2_4,0); | |
// digitalWrite(ledsec2_8,0); | |
} | |
if(n==1){ | |
digitalWrite(ledsec2_1,1); | |
digitalWrite(ledsec2_2,0); | |
digitalWrite(ledsec2_4,0); | |
// digitalWrite(ledsec2_8,0); | |
} | |
if(n==0){ | |
digitalWrite(ledsec2_1,0); | |
digitalWrite(ledsec2_2,0); | |
digitalWrite(ledsec2_4,0); | |
// digitalWrite(ledsec2_8,0); | |
} | |
} | |
void displaySec2(int n){ | |
if(n==9){ | |
digitalWrite(ledsec1_1,1); | |
digitalWrite(ledsec1_2,0); | |
digitalWrite(ledsec1_4,0); | |
digitalWrite(ledsec1_8,1); | |
} | |
if(n==8){ | |
digitalWrite(ledsec1_1,0); | |
digitalWrite(ledsec1_2,0); | |
digitalWrite(ledsec1_4,0); | |
digitalWrite(ledsec1_8,1); | |
} | |
if(n==7){ | |
digitalWrite(ledsec1_1,1); | |
digitalWrite(ledsec1_2,1); | |
digitalWrite(ledsec1_4,1); | |
digitalWrite(ledsec1_8,0); | |
} | |
if(n==6){ | |
digitalWrite(ledsec1_1,0); | |
digitalWrite(ledsec1_2,1); | |
digitalWrite(ledsec1_4,1); | |
digitalWrite(ledsec1_8,0); | |
} | |
if(n==5){ | |
digitalWrite(ledsec1_1,1); | |
digitalWrite(ledsec1_2,0); | |
digitalWrite(ledsec1_4,1); | |
digitalWrite(ledsec1_8,0); | |
} | |
if(n==4){ | |
digitalWrite(ledsec1_1,0); | |
digitalWrite(ledsec1_2,0); | |
digitalWrite(ledsec1_4,1); | |
digitalWrite(ledsec1_8,0); | |
} | |
if(n==3){ | |
digitalWrite(ledsec1_1,1); | |
digitalWrite(ledsec1_2,1); | |
digitalWrite(ledsec1_4,0); | |
digitalWrite(ledsec1_8,0); | |
} | |
if(n==2){ | |
digitalWrite(ledsec1_1,0); | |
digitalWrite(ledsec1_2,1); | |
digitalWrite(ledsec1_4,0); | |
digitalWrite(ledsec1_8,0); | |
} | |
if(n==1){ | |
digitalWrite(ledsec1_1,1); | |
digitalWrite(ledsec1_2,0); | |
digitalWrite(ledsec1_4,0); | |
digitalWrite(ledsec1_8,0); | |
} | |
if(n==0){ | |
digitalWrite(ledsec1_1,0); | |
digitalWrite(ledsec1_2,0); | |
digitalWrite(ledsec1_4,0); | |
digitalWrite(ledsec1_8,0); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment