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

Se Steg
Relaterade Ämnen

Att få mer I/O pins på ATTiny med Skift register

Om du tidigare arbetat (eller arbetar) med små 8-bitars mikrokontroller, som ATTiny eller PIC12, du har förmodligen inträffat ett grundläggande problem för att inte ha tillräckligt GPIO pins för dina behov eller projektets krav.Uppgradera till en stö...

TimeDuino - 7 Segment Arduino Clock (inga SKIFT register behövs!)

Hej alla instructable publiken! Detta är mitt första projekt. Ja, jag vet att dessa ord brukar få stereotypen "Detta kommer inte att vara ett bra projekt" attityd, men jag har väntat länge för ett projekt som är värt att eventuellt bryta den för...

74HC164 SKIFT Register och din Arduino

SKIFT register är en mycket viktig del av digital logik, de fungerar som lim mellan de parallella och seriella världarna. De minskar tråd räknas, pin och även hjälpa ta last av din cpu genom att kunna lagra sina data.De finns i olika storlekar, med o...

Arduino 16 lysdioder med två 74HC595 SKIFT register (obegränsad stift)

Detta är min första instructable, hoppas du kommer att gilla den. Jag har spelat runt med lysdioder för ett tag och jag insåg att jag är ganska mycket begränsat med Arduino stift och kan inte göra stora projekt som kräver en hel del stift. Detta är s...

Arduino powered 7 seg LED-skärm med hjälp av SKIFT register - jag gjorde det på TechShop

sju segmenterade skärmar är bra. De är ganska enkla, inte ta mycket ström och har en stor flexibilitet när det gäller att Visa nummer. Men bortsett från 14 stift bara för att köra det är sådan smärta. Om bara det fanns ett sätt att använda dem utan a...

Olika metoder för att köra 7 Segment LED visar med Arduino

jag vill bara visa några olika metoder för att ansluta 7 segment LED skärmar till en Arduino eller Atmega 328 IC. De är bara enkla motverka koder antingen automatiskt räknande via koden eller ökat / minskas via ett par tryckknapp växlar eller en pote...

Nybörjarguide till att bygga Arduino robotar med Bluetooth och Android

i den här guiden vi gå mot att skapa en Arduino robot som kan styras via bluetooth med en Android-telefon/tablett. Detta är en Nybörjarguide som kommer att kort gå över ledningar och programmering din robot.Steg 1: Bygga lista... Följande är en lista...

Xbox 360 att utvidga Tablet PC Controller

jag är ett stort fan av att spela spel på en tablett, men behöva ställa in tabletten för att hålla en domänkontrollant har alltid varit ett irritationsmoment. Jag har sett några människor in där gör dessa dela upp domänkontrollanter innan men det fin...

Rita Arduino (mikrokontroller) Data

några gånger medan arbetar med olika sensorer du behöver för att kunna rita resultatet. Det kan du se historiska data så att du kan identifiera konstigt beteende som slumpmässiga transienter och långsiktig drift.Detta instructable används en Arduino...

Att välja rätt Arduino styrelsen:

Detta instructable kommer att hjälpa dig att välja rätt Arduino styrelsen för dina projekt och för din början Arduino fältet, så jag ska försöka göra det så enkelt som möjligt.Det finns en hel del arduino varianter, så skillnaderna mellan dem är uppm...

Hur att få en bättre Arduino för mindre!

Om du vill ha en bättre Arduino, men har inte tillräckligt med pengar, gå till ebay och Sök efter "arduino"wow! en Arduino uno med 33% rabatt!...

Med hjälp av en analog pin för att läsa 4 knappar - Arduino

Tanken är att läsa resistanse differense mellan dem med hjälp av motstånd.Knapparna är anslutna på ett sådant sätt att varje knapp lägger till motstånd av knapparna före honom i en följetong ut put.Jag använde 4 220 ohm motstånd och 4 knappar.int sen...

Styra en SaikoLED myki (eller Arduino Leonardo) med en enkel knapp låda--med ICSP-huvudet

Välkommen! Idag ska vi förklara hur man bygger en styrenhet med 3 knappar som ansluter direkt till en Arduino Leonardo-kompatibla ombord--i detta fall myki ljus från SaikoLED. Mer information om Leonardo finns här och i detta Instructable.Du behöver...

Multiplexering 7 Segment visar med Arduino och SKIFT register

i detta instructable, jag kommer att lära grunderna i multiplexing 7 segmenterar skärmar med en Arduino och ett par av SKIFT register. Detta projekt är väl lämpad för att Visa numeriska information eller om du vill styra en massa lysdioder. För nybör...

Gör en exakt Arduino klocka med endast en wire - ingen extern hårdvara som behövs!

Hur man gör en Arduino klocka - utan att använda externa oscillatorer eller klocka chips:(mer av mina projekt på vår forskning hemsida - klicka på arduino logotyp upp på hemsidan)Du behöver:En Arduino ombord (bara om någon smak kommer att fungera bra...

Raspberry Pi + Arduino Serial med LCD-skärm

IntroDetta är min Raspberry Pi info LCD, jag ville försöka få Arduino och Raspberry Pi prata med varandra via USB följetong och jag gjorde denna lilla projekt.Raspberry Pi använder ett python-skript för att hämta data och skickar det sedan som en str...

ANT + och Arduino Integration med Cateye Ergociser utöva cykel

Detta instructable förklarar hur du integrerar ANT + transceivern med Arduino controller i en vintage 1987 motionscykel så att PC-baserade eller Garmin sport klocka/cykel dator inspelning av träningsdata som 1) kadens, 2) makt och 3) puls.Stegen inbl...

Arduino termostat med TC74 sensor

Hej alla!Detta är en snabb guide om hur du använder en Arduino © att kontrollera huruvida en fläkt och en värmare aktiveras beroende på upptäckta temperaturen från en TC74 Arduino sensor.Detta är för ett sista projekt för en elektronik klass tar jag...

Trådlös Arduino kontroll med hjälp av BeagleBone svart eller Raspberry Pi

IntroduktionOm du har letat efter ett lätt och billigt sätt att trådlöst integrera en Arduino och en BeagleBone svart (BBB) eller Raspberry Pi (RPi) titta längre, denna tutorial ska show dig hur!Vad du behöverEn BeagleBone svart mikrokontroller med D...