arduino - program

Anonym Ficegut20.06.2019

#define A 7
#define B 8
#define C 4
#define D 3
#define E 2
#define F 5
#define G 6
/*
kazde pole v tomto poli poli ma velikost 7
nenastavene hodnoty by mneli mit 0
/
byte cislice[][7] = { //vyjmenujeme vsechny led ktere chceme zapnout
{A, B, C, D, E, F}, // 0
{B, C}, // 1
{A, B, G, E, D}, // 2
{A, B, C, D, G}, // 3
{F, G, B, C}}; // 4
void setup() {
for (int s = 2; s <= 8; s++){
pinMode(s, OUTPUT);
digitalWrite(s, HIGH);
}
Serial.begin(9600);
}
/

void loop()
{
for (int c = 0; c <= 4; c++)
{
for (int s = 0; s < 7; s++)
{
Serial.print(cislice[c][s]);
Serial.print(" ");
}
Serial.println();
}
delay(1000);
}
*/
void loop()
{
for (int i = 0; i <= 4; i++)
{
// ukazeme cislo
ukaz(i);
// cekame sekundu
delay(1000);
}
}
void ukaz(int cislo)
{
// vypneme vse - ( HIGH = vypnout )
digitalWrite(A, HIGH);
digitalWrite(B, HIGH);
digitalWrite(C, HIGH);
digitalWrite(D, HIGH);
digitalWrite(E, HIGH);
digitalWrite(F, HIGH);
digitalWrite(G, HIGH);
// zapneme vsechny led, ktere jsme vyjmenovali
for (int i = 0; i < 7; i++)
{
int pin = cislice[cislo][i];

if (pin == 0) continue; // pokud je 0, je to defaultni hodnota ( nenastavili jsme ji ), takze ji preskocime

digitalWrite(pin, LOW);
}
}0

Reakce

Zatím žádné příspěvky.