RegisterWrite - att utvidga utgångarna av Arduino/mikrokontroller med Skift register
Registrera dig skriva är ett programexempel att förlänga resultaten av Arduino använder en skiftregister.
Jag har skrev en enkel skiss som ska använda 3 utgångar för Arduino för att köra skiftregister.
Jag skrev detta så jag inte kunde hitta någon liknande kod att köra en utgång av ett skiftregister direkt på webben.
Jag höll kod mycket enkelt med några öglor etc vara förståeligt av nybörjare.
I mitt fall använde jag en 74HC595 - 8 bitars skiftregister, således 8 utgångar. Det kan lätt ändras för att driva fler SKIFT register.
Då jag skapade en funktion som liknar mycket körning en
PIN-utgång ( digitalWrite (PinNo, låg); ) som heter jag
Registrera dig skriva ( registerWrite(PinNo,HIGH); )
Code-Wise använder jag inte några loopar för att hålla det klart och enkelt, och också extra många kommentarer.
Hoppas detta kan vara användbart.
I mitt exempel utdata jag 2 utgångar flimmer som en polis siren.
Jag använde en Arduino Mega 2560 med Arduino IDE 1.6.5 med ld.exe av V1.0.5