Lab_interaccio/2009/cargador/applet/cargador.cpp

90 lines
1.4 KiB
C++
Raw Normal View History

2025-02-25 21:21:58 +01:00
#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;
}