Hur du använder arduino (2 / 5 steg)
Steg 2: första projektet
Detta projekt kommer att baseras på bianary: ta en gissning är det en klocka
leveranser 12 lysdioder 12 330 ohm motstånd en mini set av brödunderläggen hoppare ledningar totalt kostar 10$
int beslut = 0, centi = 0, milli = 0;
Ogiltiga inställningar)
{
pinMode (13, OUTPUT);
pinMode (12, OUTPUT);
pinMode (11, OUTPUT);
pinMode (10, OUTPUT);
pinMode (9, OUTPUT);
pinMode (8, OUTPUT);
pinMode (7, OUTPUT);
pinMode (6, OUTPUT);
pinMode (5, OUTPUT);
pinMode (4, OUTPUT);
pinMode (3, OUTPUT);
pinMode (2, utgång);
}
void writebin (int värde, int pin1, int pin2, int pin3, int pin4)
{
om (värde == 0)
{
digitalWrite (pin1, låg);
digitalWrite (pin2, låg);
digitalWrite (pin3, låg);
digitalWrite (pin4, låg);
}
om (värde == 1)
{
digitalWrite (pin1, hög);
digitalWrite (pin2, låg);
digitalWrite (pin3, låg);
digitalWrite (pin4, låg);
}
om (värde == 2)
{
digitalWrite (pin1, låg);
digitalWrite (pin2, hög);
digitalWrite (pin3, låg);
digitalWrite (pin4, låg);
}
om (värde == 3)
{
digitalWrite (pin1, hög);
digitalWrite (pin2, hög);
digitalWrite (pin3, låg);
digitalWrite (pin4, låg);
}
om (värde == 4)
{
digitalWrite (pin1, låg);
digitalWrite (pin2, låg);
digitalWrite (pin3, hög);
digitalWrite (pin4, låg);
}
om (värde == 5)
{
digitalWrite (pin1, hög);
digitalWrite (pin2, låg);
digitalWrite (pin3, hög);
digitalWrite (pin4, låg);
}
om (värde == 6)
{
digitalWrite (pin1, låg);
digitalWrite (pin2, hög);
digitalWrite (pin3, hög);
digitalWrite (pin4, låg);
}
om (värde == 7)
{
digitalWrite (pin1, hög);
digitalWrite (pin2, hög);
digitalWrite (pin3, hög);
digitalWrite (pin4, låg);
}
om (värde == 8)
{
digitalWrite (pin1, låg);
digitalWrite (pin2, låg);
digitalWrite (pin3, låg);
digitalWrite (pin4, hög);
}
om (värde == 9)
{
digitalWrite (pin1, hög);
digitalWrite (pin2, låg);
digitalWrite (pin3, låg);
digitalWrite (pin4, hög);
}
}
Ogiltig loop)
{
writebin (beslut, 5, 4, 3, 2);
writebin (centi, 9, 8, 7, 6);
writebin (milli, 13, 11, 12 och 10);
Delay(86400);
Milli ++;
om (milli == 10)
{
centi ++;
Milli = 0;
}
om (centi == 10)
{
beslut ++;
centi = 0;
}
om (beslut == 10)
{
beslut = 0;
}
}