Stap 4: De Code
Nu dat we klaar met het bouwen van onze kleine schakeling is het tijd om de code te schrijven bent, dus je Arduino verbinden met uw computer, toegankelijk opwaarts naar de Arduino IDE en maak je klaar. We gaan allereerst verklaren sommige variabelen te houden van de waarden van digitale pinnen dat we zullen gebruiken en dat we gebruiken zullen om een vertraging tussen de nummers. Daarna zullen we 10 functies, één voor elk nummer, waaruit wij spanning naar de juiste set van pinnen sturen aan het licht van de juiste LED's voor elk cijfer dat we willen verklaren. We gaan tot slot in de Setup-functie initialiseren van de digitale pinnen als uitgang en in de loop functie die zullen we het noemen van de functies die we eerder in de juiste volgorde met de vertraging tussen hen gedeclareerd. Ik ben ook gonna plak de code hieronder dus voel je vrij om het kopiëren en gebruiken voor uw project.
int c = 12;
int d = 11;
int e = 10;
int g = 9;
int f = 8;
int een = 7;
int b = 6;
int chrono = 1000;
ongeldig zero() {}
digitalWrite (a, laag);
digitalWrite (b, laag);
digitalWrite (c, laag);
digitalWrite (d, laag);
digitalWrite (e, laag);
digitalWrite (f, laag);
digitalWrite (g, HIGH);
}
ongeldig one() {}
digitalWrite (c, laag);
digitalWrite d, HIGH;
digitalWrite (e, hoge);
digitalWrite (g, HIGH);
digitalWrite (f, hoge);
digitalWrite (a, hoog);
digitalWrite (b, laag);
}
ongeldig two() {}
digitalWrite (c, hoge);
digitalWrite (d, laag);
digitalWrite (e, laag);
digitalWrite (g, laag);
digitalWrite (f, hoge);
digitalWrite (a, laag);
digitalWrite (b, laag);
}
ongeldig three() {}
digitalWrite (c, laag);
digitalWrite (d, laag);
digitalWrite (e, hoge);
digitalWrite (g, laag);
digitalWrite (f, hoge);
digitalWrite (a, laag);
digitalWrite (b, laag);
}
ongeldig four() {}
digitalWrite (c, laag);
digitalWrite d, HIGH;
digitalWrite (e, hoge);
digitalWrite (g, laag);
digitalWrite (f, laag);
digitalWrite (a, hoog);
digitalWrite (b, laag);
}
ongeldig five() {}
digitalWrite (a, laag);
digitalWrite (b, hoge);
digitalWrite (c, laag);
digitalWrite (d, laag);
digitalWrite (e, hoge);
digitalWrite (f, laag);
digitalWrite (g, laag);
}
ongeldig six() {}
digitalWrite (a, hoog);
digitalWrite (b, hoge);
digitalWrite (c, laag);
digitalWrite (d, laag);
digitalWrite (e, laag);
digitalWrite (f, laag);
digitalWrite (g, laag);
}
ongeldig seven() {}
digitalWrite (a, laag);
digitalWrite (b, laag);
digitalWrite (c, laag);
digitalWrite d, HIGH;
digitalWrite (e, hoge);
digitalWrite (f, hoge);
digitalWrite (g, HIGH);
}
ongeldig eight() {}
digitalWrite (c, laag);
digitalWrite (d, laag);
digitalWrite (e, laag);
digitalWrite (g, laag);
digitalWrite (f, laag);
digitalWrite (a, laag);
digitalWrite (b, laag);
}
ongeldig nine() {}
digitalWrite (a, laag);
digitalWrite (b, laag);
digitalWrite (c, laag);
digitalWrite (d, laag);
digitalWrite (e, hoge);
digitalWrite (f, laag);
digitalWrite (g, laag);
}
VOID Setup {}
pinMode (c, OUTPUT);
pinMode (d, OUTPUT);
pinMode (e, OUTPUT);
pinMode (g, OUTPUT);
pinMode (f, OUTPUT);
pinMode (a, OUTPUT);
pinMode (b, OUTPUT);
}
void loop {}
Zero();
delay(Chrono);
One();
delay(Chrono);
Two();
delay(Chrono);
Three();
delay(Chrono);
Four();
delay(Chrono);
Five();
delay(Chrono);
Six();
delay(Chrono);
Seven();
delay(Chrono);
Eight();
delay(Chrono);
Nine();
delay(Chrono);
}