Ihållande Vision småsak. POV dekoration. (4 / 5 steg)

Steg 4: Steg 4. Programmeringen.



Steg 4. Programmeringen.

Jag är ny på Arduinos så jag fortfarande plocka upp språket och träna det. Det första testet jag gjorde var att slå på och av varje LED i sin tur sedan igenom de 3 färgerna, jag satte en fin fördröjning i och sedan kunde kontrollera alla lysdioder arbetade. Nästa jag minska förseningen och försökte snurra småsak. Jag blev mycket förvånad över det fungera lika bra som det gjorde. Så nu försöker jag reda ut koden för att göra fina mönster.

Jag håller det grundläggande så du bara har 7 färger att välja mellan

1. röd.

2. röd/grön.

3. röd/blå.

4. grön.

5. grön/blå.

6. blå.

7. vit (alla tre).

Så jag tillbringade en lång tid försökande till få koden bättre, vet jag det kan fortfarande vara kraftigt förbättrad men jag blev mycket glad att få så här långt. Så detaljerade nedan är hur programmet fungerar.

För det första konfigurera alla utdata stift och namn därefter.

Därefter för varje lodrät rad 8 lysdioder skicka ett 8-bitars nummer för varje färg du vill aktivera sedan följa med fördröjning.

dvs turnOnLEDs(7,24,224); Top 3 lysdioder grön, 4 och 5 blå och 6,7,8 röd.

dvs turnOnLEDs(89,106,116); se bild för arbetande ute.

Mitt problem kom när jag försökt till sätta den nödvändiga produktionen lysdioder till 3, åtta bitars nummer och jag löste detta genom att kontrollera om numret var större än 127 (128 eller mer) om det var större än 127 då de flesta significate bit måste anges så slå på lampan i position 8, sedan minus 128 från numret. (om numret var inte större än 127 sedan händer ingenting) Sedan kontrollera om numret är större än 63 (dvs 64 eller mer) och igen om det är vänd sedan på LED på 7 plats och subtrahera 64 från numret. OCH SÅ VIDARE. Och upprepa
8 steg för de nästa två färgerna. Jag är säker på att det är så tydligt som lera, men om du tittar på programmet nedan (och bild av praktiskt exempel) och träna det för ett givet tal bör du se vad den gör. När du har räknat ut vad bör på och bort du sedan laddar detta värde till oktalt spärren genom att ta krävs färg pin-hög och låg sedan.

Så allt du behöver göra är utgör mönster och loopa igenom som du vill. Jag har bara tagit med en del av ett mönster, det är de sneda linjerna men bara den gröna linjen, allt du behöver göra är att klippa och klistra in det första avsnittet och ändra färgkoden. Eller bara skapa du egna mönster med loopar etc.

Se Steg
Relaterade Ämnen

Ihållande vision display (POV)

Hi guys! Detta är min första Instructable så om någon gör något misstag bara berätta för mig. OK låt oss komma igång!VAD DU BEHÖVER-Arduino uno-solid kabel med tråd eller band-9v batteri snap-6v motor (jag fick min från en CD-spelare)-skrot trä-skruv...

Världen av ihållande vision

Hej alla,Denna handledning visar dig hur man bygger din egen jordglob av uthållighet av vision.Först, vad är en jordglob av ihållande vision? Tanken är att rotera en kolumn med lysdioder snabb nog för att ge intrycket av en hela jordklotet pixlar (va...

Ihållande Vision (POV)-2 sätt att spela -

efter trött på att söka POV handledning som inte klart och komplicerad, jag hittade till slut det bästa en. I detta instructable jag kommer att återskapa en POV (persistens av Vision) trollstav inspirerad av amandaghassaei's ursprungliga design. När...

POV (ihållande Vision) uppvisning med IRled

Idag kommer jag att införa POV (Persistence of Vision) uppvisning med WIZwiki-W7500ECO styrelse.Har du någonsin hört talas om POV innan?Du kan kontrollera detaljerna i POV här.(Se steg 1)Det är verkligen roligt projekt.Jag kommer att låta dig veta hu...

(POV) Ihållande Vision världen

! Uppdatera! Jag har lagt till ett excel-program som gör det mycket lättare att rita och kod nya bilder!En enkel persistens av vision klot. Spela upp VIDEODetta är ett projekt som jag haft i åtanke under en längre tid och "Göra det Glow" tävling...

Ihållande Vision

Vision är en optisk illusion, det fungerar på en enkel fenomen hur vår dagliga TV fungerar. MIN första pov var sex månader före med arduino uno och med motor. Men det är bäst att ha en liten och portabel enhet som kan utföras var som helst och bild k...

Ihållande Vision använder Arduino UNO(New Prototype)

Hej Guyz.Jag hade gjort ett projekt på POV använder Arduino UNO. Jag hade sett många modeller av många olika användare på denna webbplats. Så kom jag upp med en ny prototyp av POV. Jag var inte säker på början som det kommer att fungera eller inte me...

Ihållande Vision LED Display

Ville skapa en snurrande LED liknar detta, men har det skicka meddelanden baserat på tweets, e-post eller andra meddelanden.Steg 1:Vi beslutat att dela upp projektet i flera komponenter.Steg 2: Motor Controller/Interenet gränssnitt Först av de viktig...

Arduino + lysdioder + fläkt = POV "APPLÅDER" sign

Jag såg dessa POV (ihållande Vision) enheter på andra Instructables och tänkte jag skulle vilja göra en och jag har alltid velat ha min egen "APPLÅDER" skylt. Nästa förbättring kommer att göra det gå på när jag kommer in i rummet. :) Kanske har...

Persistens av vision

den ursprungliga idén till projektet kom från David Bjanes som har många projekt i hans Projektkön lysande sinne. Inspirationen kom när David såg en video av en liknande POV display på Youtube.com. Vi kontaktade Bruce Land, vår professor, för att dis...

Cykel talade Pov

Cykel talade POV (ihållande vision) är ett enkelt projekt som tur enkel cykelhjul i en anpassad blinkande led hjulet. Detta projekt görs utan någon kodning bara använder enkla komponenter, projektet är för nybörjare, vi kommer att använda RGB blinkan...

Magic Wand POV meddelandet använder Bluetooth-modul

A bestående av Vision (POV) Trollspöet är en liten pinne som instrument som kan visa meddelanden (hela ord) med endast 5 lysdioder (i detta fall) som blinkar i enlighet med ihållande vision. Här har vi skapat möjlighet att visa önskad text POV använd...

POV Cylinder med Arduino vederbörlig

POV cylindern visar animerade GIF-bilder på en roterande cylinder. GIF-bilder kan hämtas från en dator via Bluetooth.IntroduktionFörra året bestämde jag mig att börja min första Arduino projekt. Mitt arbete var inspirerad av flera maker projekt som s...

POV de perritos

Tomando en cuenta que este fenómeno visuella permite que una imagen permanezca en la näthinnan una décima de segundo más después de verla, es posible que veamos una secuencia de IMã¡Genes independientes como ininterrumpidas, creando la ilusión de mov...

Hur man gör en konstig söker Monster sak

detta instructables är hur man bygger en konstiga monster sak av lera. Theyre verkligen roligt och enkelt bygga och du kan slåss med dem!!!PS Detta är min första instructables så gå lätt på kommentarer.Steg 1: materialallt du behöver är:en bra bit av...

5 x 4 LED display matrix med hjälp av en Basic Stamp 2 (bs2) och Charlieplexing

har en Basic Stamp 2 och några extra lysdioder sitta? Varför inte leka med begreppet charlieplexing och skapa en utgång med bara 5 stift.För detta instructable jag kommer att använda BS2e men någon medlem av familjen BS2 bör fungera.Steg 1: Charliepl...

Ännu en Harbor Freight ficklampa Mod/hacka

Ett par månader sedan, hade jag tanken att ta en titt på några mindre elektronik och kanske lite digitala kretsar. Jag har alltid sparat lysdioder (LEDs) från skräp utrustning och har alltid velat göra någon slags humör belysning sak eller rullning t...

BloodBowl vända Counter använder 7-segment LED

detta projekt var för en BloodBowl spelet slå disken med sex Charlieplexed 7-segment led.Steg 1: koncept En vän till mig bad mig om idéer för att bygga Bloodbowl tur counter för hans brädspel. Visste inte vad det var och vad han ville ha, det tog en...

LED Cube 8 x 8 x 8

skapa din egen 8 x 8 x 8 LED Cube 3-dimensionell display!Vi anser detta Instructable är den mest omfattande steg för steg guiden att bygga en 8 x 8 x 8 LED Cube någonsin publicerats på intertubes. Det kommer att lära dig allt från teorin om operation...