Enkel 3-8 dekoder / demultiplexer handledning (4 / 4 steg)
Steg 4: Arduino koden
/*
Cykling genom 5 anslutna lysdioder
Robert Månsson
På min dekoder E1 och E2 är låg, E3 är ansluten till pin5 (hög)
*/
CONST int selA0 = 2;
CONST int selA1 = 3;
CONST int selA2 = 4;
CONST int E3 = 5;
void setup()
{
initiera kontroll utgångarna
pinMode (selA0, produktionen);
pinMode (selA1, produktionen);
pinMode (selA2, produktionen);
digitalWrite (selA0, låg);
digitalWrite (selA1, låg);
digitalWrite (selA2, låg);
digitalWrite (E3, hög);
}
void loop()
{
/ * slå på LED 1 * /
digitalWrite (selA0, låg);
digitalWrite (selA1, låg);
digitalWrite (selA2, låg);
Delay(1000);
/ * slå på LED 2 * /
digitalWrite (selA0, hög);
digitalWrite (selA1, låg);
digitalWrite (selA2, låg);
Delay(1000);
/ * slå på LED 3 * /
digitalWrite (selA0, låg);
digitalWrite (selA1, hög);
digitalWrite (selA2, låg);
Delay(1000);
/ * slå på LED 4 * /
digitalWrite (selA0, hög);
digitalWrite (selA1, hög);
digitalWrite (selA2, låg);
Delay(1000);
/ * slå på LED 4 * /
digitalWrite (selA0, låg);
digitalWrite (selA1, låg);
digitalWrite (selA2, hög);
Delay(1000);
}