Kör en en igenom ett fält av nollor



Tillbaka i 70-talet arbetade jag för Northern Telecom (Nortel Networks). Jag gick en digital elektronik och delen av kursen behandlat lysdioder och flip flops.

En av de uppgifter som vi hade att utföra kallades kör en en igenom ett fält av nollor. I detta exempel har vi sex lysdioder som är avstängda och varje LED måste vara avstängd sedan genom hela sekvensen av lysdioder.

Det var en hel del kabeldragning och jag förmodligen inte kunde göra det idag och varför skulle jag? Det är så mycket lättare att använda Arduino styrelsen!

Detta exempel är för nybörjare eller den som är nyfiken.

Om du vill prova det här exemplet behöver du följande delar:

6 LED.

6 330 ohm motstånd.

1 Arduino klon.

7 startkablar.

1 bakbord.

Du kan driva detta exempel genom USB-porten.

======================================================================

Här är koden: du kan kopiera och klistra in i din IDE.

/ * Kör en en igenom ett fält av nollor denna exempelkod är offentlig. */

Ange ett namn för lysdioderna och tilldela dem ett nummer:

int led1 = 2;

int led2 = 3;

int led3 = 4;

int led4 = 5;

int led5 = 6;

int led6 = 7.

Rutinen installationsprogrammet körs en gång när du trycker på reset:

void setup() {

initiera digital stiften som utdata.

pinMode (led1, produktionen);

pinMode (led2, produktionen);

pinMode (led3, produktionen);

pinMode (led4, produktionen);

pinMode (led5, produktionen);

pinMode (led6, produktionen);

}

loop rutinen körs för evigt om och om igen:

void loop()

{digitalWrite (led1, hög); / / slå LED på (HIGH är spänningsnivån)

Delay(50); Vänta

digitalWrite (led1, låg); Inaktivera LED genom att spänningen låg

Delay(50); Vänta

digitalWrite (led2, hög); Aktivera LED (HIGH är spänningsnivån)

Delay(50); Vänta

digitalWrite (led2, låg); Inaktivera LED genom att spänningen låg

Delay(50); Vänta

digitalWrite (led3, hög); Aktivera LED (HIGH är spänningsnivån)

Delay(50); Vänta

digitalWrite (led3, låg); Inaktivera LED genom att spänningen låg

Delay(50); Vänta

digitalWrite (led4, hög); Aktivera LED (HIGH är spänningsnivån)

Delay(50); Vänta

digitalWrite (led4, låg); Inaktivera LED genom att spänningen låg

Delay(50); Vänta

digitalWrite (led5, hög); Aktivera LED (HIGH är spänningsnivån)

Delay(50); Vänta

digitalWrite (led5, låg); Inaktivera LED genom att spänningen låg

Delay(50); Vänta

digitalWrite (led6, hög); Aktivera LED (HIGH är spänningsnivån)

Delay(50); Vänta

digitalWrite (led6, låg); Inaktivera LED genom att spänningen låg

Delay(50); Vänta

}

Att göra saker göra saker genom att skriva kod är så mycket lättare!

Om du vill prova en annan utmaning att köra en nolla genom ett fält med dem genom att ändra koden!

Relaterade Ämnen

Metod att använda ett koppar jordplan på Strip-board (e.g. Veroboard)

detta outgrundlig beskriver en tillförlitlig metod att använda ett jordplan på "Veroboard" (band-board eller pad-styrelsen) med självhäftande folier av koppar och rensa lim-backed plast. Självhäftande kopparfolie kan användas för att skydda en e...

Regummering cykel däck - nästan oändligt miles från ett hjul.

jag har utvecklat ett sätt att ge, nästan obestämd liv till den ödmjuka cykeldäck. Det fungerar bäst för en vanlig människa på genomsnittliga cykeln med fina breda vägen kommer däck. Det är inte lämpliga för tunga personer, med tunna racing däck.Förb...

Hur att liva upp ett tråkigt skriver ut

jag kom över denna glicee canvas utskrift och älskade det först, men sedan växte känna att piffa inte kunde skada. Om du är som mig och bli uttråkad av du inredning från tid till annan, inte skräp det upp... blixt den upp! Det finns alltid ett snabbt...

The Napparatus

Sedan början av samhället, mänskligheten har försökt att lösa ett mysterium: Hur gör man anställda mer produktiva. Vi har lösningen: tupplurar på jobbet!Det visar sig att om du ger människor med bekvämligheter som gör dem vill bo på jobbet (espressom...

Arduino ultraljud vattennivån Sensor för espressomaskiner

Jag har en mycket bra men ganska gammal espressomaskin med en avtagbar vattentank, problemet är den inte ger en varning ljus för låg vattennivå, så jag inte kan veta sådan nivå innan du kör ur vattnet! ELLER åtminstone utan att öppna locket tank, dra...

Abstrakt konst tilldelning

detta instructable är en del av "Lärare Contest". Vänligen rösta :)Följande instructable kommer att gå igenom ett konstprojekt som du kan göra med dina elever att hjälpa dem att lära sig eller bekräfta en mängd bildkonst med teorier och tekniker...

Elektrisk trehjuling

med den dramatiskt ökad tillgången till verktyg och resurser som medföljde kommer åt college, jag ville bygga en andra elektriska fordon, finare, mer kraftfull, och mer kul än min tidigare. Detta är resultatet av mina ansträngningar.Detta var min för...

En snabb BATTERIHÅLLAREN--för elektriska experiment

detta är ett snabbt sätt att hålla trådarna till uttagen av en AAA eller AA batteri för elektriska experiment. Två modifierade klädnypor monteras en 3/4" tjock trä spacer. Klädnypa fjädrarna behålla trycket på batteripolerna.Två hål i varje av klädny...

Awesome konsolen kabel armband

detta Instructable kommer att gå igenom att göra en snygg slip-on armband av en RJ-45-konsolen kabel! Gör en är ganska lätt att göra, och bär en kommer att stelna din position som den coolaste lite töntig person som dina vänner någonsin känt. :)För a...

Klädde med filt korg

Instructable för en filt korg där du kan förvara dina saker i.Steg 1: leveranser LinjalenPennaVirka garnSytrådNålGemPinsSaxStanley knivFilt: 30 X 30 cm och tjocklek 2 mmSteg 2: Mätning av avstånd (Ta linjalen och placera den på filten).Mark 4 prickar...

Cactus kostym

vad är lämpligare än din sällskapsdjur igelkott att klä upp som en kaktus för Halloween? Svar: ingenting!Så är här en Instructable på hur man gör. Detta var super enkelt och bara tog mig ca 45 minuter.** Och snälla, övervakade lektiden endast **Steg...

"Spannmål" Killer kostym

detta är en billig kostym som min pappa och jag gjorde. Vi skär isär små flingpaket, och sätta dem på en "blodiga" vit t-shirt. Det finns också en kniv går igenom ett flingpaket. Pretty ursprungliga idé, eller åtminstone vi tror. Billigt också....

3D-vertikal schack

Jag måste ge kredit för vertikala schack tanken att "brooklyntonia" och dave.vaness.79, vilka båda inspirerade mig att bygga min egen styrelse, så kan du kolla in deras instructables.Först av allt, jag hade några stora schackpjäser och ingen pla...

Darth Revan Mask - Star Wars KOTOR

"Med masken, men Revan var en ikon, en symbol. Han var formaren av historia, en individ definieras av sina handlingar snarare än sina tankar, känslor och övertygelser."Före omstart av Star Wars canon med The Force vaknar, en av de mer ikoniska t...

3 x 1 långtidsvattnande planter

Om du vill hålla saker självförsörjande i din trädgård, återvinna och göra det bästa av små utrymmen detta instructable är för dig! Vi kommer att göra en långtidsvattnande planter av återvunna plastflaskor och lite tyg. Är du redo? Allt du behöver är...

Fågel Scarer från gamla CD-skivor

Jag har haft denna tanke i mitt huvud i år, och fick bara tid att prova. Jag leta avsiktligt inte efter andra lösningar på webben, som jag hade tänkt på det så mycket att jag inte vill ha mina idéer "smittat". Jag vet inte hur väl dessa kommer a...

Candy Doll House ~

3 R's (och nya upcycle) finns sätt för oss att hjälpa minska vårt avfall. De bevara naturresurser, deponi utrymme och energi.Minska, återanvänd, återvinn och UpcycleMinska-detta sätt att minska din förbrukning eller köpa mindre. Ex: Köpa objekt som t...

Animerade lyktgubbe

Blåsa lite liv i din Halloween dekorationer genom att göra en vanlig pumpa spela en animering! Ingen elektronik, inga strobe lampor; du behöver bara en lampa, en pumpa och något att spinna på.Varför?Denna Halloween, jag ville ha min lyktgubbe att sti...

En annan DIY Speed Rope

Jag är på en hastighet rep byggnad spree nyligen, försöker lista ut enklare och billigare sätt att göra det så alla kan duplicera om de vill ha en. Den tidigare hopprep som jag har presenterat i en annan instructable var lite kort för en nybörjare oc...