Skip to content

Instantly share code, notes, and snippets.

@kinasmith
Last active March 28, 2018 02:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kinasmith/7da023f8277d52473a25f3f9106f0796 to your computer and use it in GitHub Desktop.
Save kinasmith/7da023f8277d52473a25f3f9106f0796 to your computer and use it in GitHub Desktop.
display seconds in binary 2 digits
#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