Magiska medaljong (6 / 14 steg)

Steg 6: Skriva (eller kopiera) programmet

Du kan skriva egna program att genomföra olika visuella effekter för RGB LED, men om du bara börjar med microcontroller programmering är det mer praktiskt att börja med ett exempel. Till exempel kan du copypaste koden nedan in fönstret IDE.

Vad är coolt om denna kod är att den kör RGB LED och självständigt tonas ned varje färg. Vanligtvis detta uppnås med hjälp av PWM (Pulse bredd Modulation) och de flesta mikrokontroller har speciell hårdvara att producera PWM-signal. PICAXE-08 har också denna förmåga, men det är bara tillgänglig på en kanal. Så detta program genererar PWM-signal för tre färger programvara sätt.

----------------- CUTLINE ----------------- 8< -------------------- CUTLINE --------------------

#rem
Enkla PICAXE 08m basic-program som slumpmässigt och självständigt styr
ljusstyrkan på alla 3 färger i en RGB-LED
att skapa lugnande patterms (som i en humör-lampa).
Se min blogg http://rtfms.com för mer information

Är du fri att göra vad du vill med den här koden, bara nämna min blogg http://andrey.mikhalchuk.com
i kommentarerna, så folk kan hitta uppdaterad kod. Tack!
#endrem

#picaxe 08m
setfreq m4

; config
symbol hastighet = 3; ju lägre värde desto högre färg ändra hastighet
symbol SPEED_VARIATIONS = 7. definierar hur många olika färg förändring hastigheter bör det använda

; karta pins
symbol RED0_PIN = 0
symbol GREEN0_PIN = 1
symbol BLUE0_PIN = 2

; karta pin värden till mem
; PIN värde är den nuvarande ljusstyrkan LED
symbol red0 = b0
symbol green0 = b1
symbol blue0 = b2

; karta pin_deltas till mem
; delta är snabbhet förändringen ljusstyrka
symbol red0_delta = b3
symbol green0_delta = b4
symbol blue0_delta = b5

; Temp värden för subrutinen
symbol delta_w = w3
symbol tmp = b7

; subrutin parametrar
symbol pin = b8
symbol val = b9
symbol delta = b10

; initiera allt
red0 = 0
green0 = 70
blue0 = 200
red0_delta = 1
green0_delta = 5
blue0_delta = 9

; Starta servo läge
; Observera att "servopos RED0_PIN, 255" återger LED av!
; "servopos RED0_PIN, 0" gör det verkligen dim, men lit. Är det en bugg i PICAXE?
servo RED0_PIN, 255
servo GREEN0_PIN, 255
servo BLUE0_PIN, 255

; denna kod är som loop() i arduino
viktigaste:
; efterlikna funktionsanropet i funktion-mindre miljö
PIN-kod = RED0_PIN: val = red0: delta = red0_delta: gosub set_color_val: red0 = val: red0_delta = delta
PIN-kod = GREEN0_PIN: val = green0: delta = green0_delta: gosub set_color_val: green0 = val: green0_delta = delta
PIN-kod = BLUE0_PIN: val = blue0: delta = blue0_delta: gosub set_color_val: blue0 = val: blue0_delta = delta
gå till största

; Denna sub Justerar ljusstyrkan på den LED och delta
set_color_val:
Val = val + delta
om delta < 128 och val < delta då; FWD
Random delta_w
delta = delta % SPEED_VARIATIONS + 1
delta = 255 - delta
Val = 255
ElseIf delta > = 128 och val < = delta då; omvänd
Random delta_w
delta = delta % SPEED_VARIATIONS + 1
Val = 0
endif
tmp = val - 1. servopos bug workaround
; Ja, servopos tar bara konstant som första argument :(
om pin = RED0_PIN sedan
servopos RED0_PIN, tmp
ElseIf pin = GREEN0_PIN sedan
servopos GREEN0_PIN, tmp
ElseIf pin = BLUE0_PIN sedan
servopos BLUE0_PIN, tmp
endif
Pausa hastighet
returnera

; se min andra blogg http://rtfms.com och video blogg RTFMs på youtube för demo
; Detta behandlas i avsnitt #7: Microcontroller möter smycken

Se Steg
Relaterade Ämnen

IGLO: Identifierade glödande objekt

vad du kan se i videon... Det ser ut som... Jag vet inte hur jag ska beskriva den. Du definitivt förväxla inte den med ett plan. Plan ändra inte riktning så fort. De också flyga inte i formationer som denna. Och definitivt inte ändra deras färg. Så v...

A verkligen magiska Harry Potter trollstav för Lumos och avslöja dina hemligheter charm

till min instructable för den '''Awesome Harry Potter trollstav ''', här är en mer teknisk version. Fortfarande lika vacker att titta på (mer så om du har övat på den enklare versionen) och ännu en faktiskt utför magic (om än vetenskap driven magic)....

Hur medaljong TV-vagn P3B monteras

Medaljong TV-vagn P3B har kommit till undsättning av husägaren obekväm borrning deras väggar och behöver flytta deras TV från plats till plats. De med mycket men leasingavtal sparas också. Med en unik kamera hylla ingår för konferenser, är medaljong...

Bakpulver soda - den magiska kök.

Bakpulver kan vara ett verkligt magiska pulver. Det är en levener, en frätande, kött mörningsmedel, brandsläckare och etc.De gamla egyptierna använde naturliga fyndigheter av natron, en blandning som består mestadels av natriumkarbonat decahydrate, o...

Anti-gravitation magiska leksaker

Låt oss göra några magiska leksaker. Leksakerna förneka allvaret gå uppförsbacke utan någon makt!...

Hur man gör galna magiska Trick med en penna

I den här videon visar jag dig en video som jag gjorde för min YouTube kanal nya dimension som lär dig hur man gör en verkligen göra sval magi Knep med ett objekt som du kan hitta liggande nästan överallt du går, en penna! Detta trick är mycket enkel...

Hur man gör en magisk Kit!

Om du vill göra en magisk kit som du kan enkelt bära runt, då de viktigaste sakerna du är: en kortlek med kort, cup och bollar och en magisk låda (göra saker försvinner)Steg 1: kort!!! Första sakerna första: om du gör en magic kit så du bör förmodlig...

MAGISKA auto rullande kan

Detta är en mycket enkel men otroligt projekt och tar bara några minuter att göra.Så, låt oss komma igång!Steg 1: Arbetar mekanismDen auto rullande kan baseras helt enkelt på slingrande och återgång av elastiskt gummiband med hjälp av en tunga materi...

Magisk Sand - Sand som inte kommer att bli blöt!

Magisk Sand - det helt enkelt inte kommer att få våt!Jag kommer att lära dig att göra särskilda sand som inte skulle bli blöt!Du kan använda det så när du frågar en spectaor för att nämna en färg av sand efter du har blandas det med vatten!Du drar ut...

Magiska Trick - banden hoppning

ett färgat band hoppar från finger/s till finger/s på ett förbluffande sätt.För låg kostnad, lätt för att göra, imponerande magiska tricks, besök:http://Stores.ebay.com.au/Craft-Magic-and-SURPRISES...

DIY Bröllop Favor medaljonger av Lisa Fulmer för ACTÍVA produkter

Detta är en underbar och mångsidig DIY bröllop hantverk projekt att göra vissa individualiserad bröllop gynnar. Gynnar kan personlig med färg och tema och användas som gåvor, bordsdekorationer eller även lagt till en mittpunkten.LeveranserFärg Plus l...

Magiska droppe Yo-Yo flytta - Luke Renner

The Magic släpp flytta/mount framgår av Luke Renner. Yo-Yo används i demonstrationen är YoYoFactory NorthStar. Den magiska släpp flytten skapades av Paul Escolar. Detta drag / särskilda sträng mount är också nödvändigt för att slutföra Kamikaze yo-yo...

Hur man gör en LED Witcher medaljong

Witcher 3 är förmodligen min favorit spel genom tiderna och fira det är kommande DLC, jag tänkte jag skulle göra ett Witcher inspirerade projekt!Geralt's wolf medallion lyser rött nära magic och så kommer din!Detta projekt är lätt och snabbt att göra...

Magiska trä plånbok

kanske du vill tacka mig efter att ha gjort denna plånbok. Faktiskt är det inte en enkel plånbok, det är trä och det är magiska!Tyvärr gör det inte pengar som förekommer från ingenting, men som några av er redan vet Tricket är i väg till införa sedla...

Den magiska flaskan

Skriva ut din egen magiska flaskaSteg 1: Vad är magi flaska Häll vatten igen och igen från en tom 3D tryckta plast flaska! Häll en mängd vatten från flaskan, synes att tömma den, ögonblick senare häll en mängd vatten igen!Steg 2: Design Konceptet är...

Den magiska propellern

Inledning:OK, detta är en dum en, och jag måste även erkänna kan du hitta några leksaker såhär på internet. En webbplats för lärare beskriver hur man gör en med en blyertspenna. Men jag känner mig rätt meddelanden detta Instructable eftersom jag komm...

Super magiska Awesome armbindlar av ljus

När du skapar belysta kostymer, finns det ingen bättre diffusor för lysdioder än fuskpäls. Det är verkligen fördelar ljuset jämnt och döljer de hot spots från enskilda pixlar. När det används rätt kan det verkligen vända projektet kostym till något s...

Illusionist medaljong: en hur.

Förra julen, beslöt jag att göra min flickvän medaljong från Illusionisten... För er som inte har sett exakt vad denna medaljong är, är här en scen från filmen http://www.youtube.com/watch?v=nvKWNyp5bbI ... Såvitt jag vet, i filmen, de används två me...

Magiska Tablet

anteckningar på min dator gör lagra och söka information mycket lättare, men jag saknar den taktila känslan av handskrift. Jag köpte en liten Wacom för att se om detta skulle hjälpa. Jag fick reda på det tar tyvärr lång tid att replikera samma kontro...