90 lines
1.4 KiB
C++
90 lines
1.4 KiB
C++
#include "WProgram.h"
|
|
void minuto();
|
|
void hora();
|
|
void setup ();
|
|
void loop ();
|
|
int led1 = 6;
|
|
int led2 = 7;
|
|
int led3 = 8;
|
|
int led4 = 9;
|
|
int cubo1 = 2;
|
|
int cubo2 = 3;
|
|
int cubo3 = 4;
|
|
int cubo4 = 5;
|
|
int flag = 0;
|
|
int i=0;
|
|
int e=0;
|
|
|
|
void minuto()
|
|
{
|
|
for (i=0; i<=59; i++)
|
|
delay(1000);
|
|
}
|
|
|
|
void hora()
|
|
{
|
|
for (e=0; e<=59; e++)
|
|
minuto();
|
|
}
|
|
|
|
void setup () {
|
|
|
|
pinMode(led1, OUTPUT);
|
|
pinMode(led2, OUTPUT);
|
|
pinMode(led3, OUTPUT);
|
|
pinMode(led4, OUTPUT);
|
|
pinMode(cubo1, OUTPUT);
|
|
pinMode(cubo2, OUTPUT);
|
|
pinMode(cubo3, OUTPUT);
|
|
pinMode(cubo4, OUTPUT);
|
|
digitalWrite(led1, HIGH);
|
|
digitalWrite(led2, HIGH);
|
|
digitalWrite(led3, HIGH);
|
|
digitalWrite(led4, HIGH);
|
|
digitalWrite(cubo1, LOW);
|
|
digitalWrite(cubo2, LOW);
|
|
digitalWrite(cubo3, LOW);
|
|
digitalWrite(cubo4, LOW);
|
|
}
|
|
|
|
void loop () {
|
|
if (flag==0)
|
|
{
|
|
flag=1;
|
|
digitalWrite(cubo1, HIGH);
|
|
hora();
|
|
//delay(3000);
|
|
digitalWrite(led1, LOW);
|
|
digitalWrite(cubo1, LOW);
|
|
digitalWrite(cubo2, HIGH);
|
|
hora();
|
|
//delay(3000);
|
|
digitalWrite(led2, LOW);
|
|
digitalWrite(cubo2, LOW);
|
|
digitalWrite(cubo3, HIGH);
|
|
hora();
|
|
//delay(3000);
|
|
digitalWrite(led3, LOW);
|
|
digitalWrite(cubo3, LOW);
|
|
digitalWrite(cubo4, HIGH);
|
|
hora();
|
|
//delay(3000);
|
|
digitalWrite(led4, LOW);
|
|
digitalWrite(cubo4, LOW);
|
|
}
|
|
|
|
}
|
|
|
|
int main(void)
|
|
{
|
|
init();
|
|
|
|
setup();
|
|
|
|
for (;;)
|
|
loop();
|
|
|
|
return 0;
|
|
}
|
|
|