Magische Medaillon (6 / 14 stap)

Stap 6: Schrijven (of kopieer) het programma

U kunt uw eigen programma's uit te voeren van verschillende visuele effecten voor de RGB LED schrijven, maar als je net met microcontroller programmeren begint is het handiger om te beginnen met een voorbeeld. U kunt bijvoorbeeld copypaste de onderstaande code in het venster van de IDE.

Wat is cool over deze code is dat het drijft RGB LED en onafhankelijk elke kleur dimt. Meestal is dit bereikt met behulp van de PWM (Pulse Width Modulation) en de meeste microcontrollers hebben speciale hardware te produceren PWM-signaal. PICAXE-08 heeft ook deze mogelijkheid, maar het is slechts beschikbaar op één kanaal. Dus dit programma PWM-signaal voor drie kleuren software genereert manier.

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

#rem
Eenvoudige PICAXE 08m basic programma dat willekeurig en onafhankelijk bestuurt
helderheid van alle 3 kleuren in een RGB-LED
het creëren van kalmerende patterms (zoals in een mood lamp).
Zie mijn blog-http://rtfms.com voor meer details

U bent vrij om te doen wat je wilt met deze code, noemen mijn blog http://andrey.mikhalchuk.com
in de opmerkingen, dus mensen kan bijgewerkte code vinden. Bedankt!
#endrem

#picaxe 08m
setfreq m4

; config
symbool van snelheid = 3; Hoe kleiner de waarde, hoe hoger de kleur snelheid wijzigen
symbool SPEED_VARIATIONS = 7; Hiermee definieert u hoeveel verschillende kleur verandering snelheden moet het gebruiken

; kaartspelden
symbool RED0_PIN = 0
symbool GREEN0_PIN = 1
symbool BLUE0_PIN = 2

; pin waarden toewijzen aan mem
; PIN-waarde is de huidige helderheid van de LED
symbool red0 = b0
symbool green0 = b1
symbool blue0 = b2

; pin_deltas toewijzen aan mem
; Delta is de snelheid van de helderheid wijzigen
symbool red0_delta = b3
symbool green0_delta = b4
symbool blue0_delta = b5

; Temp waarden voor de subroutine
symbool delta_w = w3
symbool tmp = b7

; subroutine parameters
symbool pin = b8
symbool van de val = b9
symbool delta = b10

; initialiseren van alles
red0 = 0
green0 = 70
blue0 = 200
red0_delta = 1
green0_delta = 5
blue0_delta = 9

; servo-modus starten
; Merk op dat "servopos RED0_PIN, 255" LED maakt af!!
; "servopos RED0_PIN, 0" maakt het echt dim, maar aangestoken. Is dat een bug in PICAXE?
Servo RED0_PIN, 255
Servo GREEN0_PIN, 255
Servo BLUE0_PIN, 255

; Deze code is als de loop in arduino
belangrijkste:
; functie-aanroep emuleren in functie-minder milieu
PIN = RED0_PIN: val = red0: delta = red0_delta: gosub set_color_val: red0 = val: red0_delta = delta
PIN = GREEN0_PIN: val = green0: delta = green0_delta: gosub set_color_val: green0 = val: green0_delta = delta
PIN = BLUE0_PIN: val = blue0: delta = blue0_delta: gosub set_color_val: blue0 = val: blue0_delta = delta
goto belangrijkste

; deze sub past de helderheid van de LED en delta
set_color_val:
Val = val + delta
als delta < 128 en val < delta then; FWD
willekeurig delta_w
Delta delta % SPEED_VARIATIONS + 1 =
Delta = 255 - delta
Val = 255
elseif delta > = 128 en val < = delta then; omgekeerde
willekeurig delta_w
Delta delta % SPEED_VARIATIONS + 1 =
Val = 0
endif
tmp = val - 1; servopos bug alternerende actie
; Ja, servopos duurt slechts als het eerste argument constante :(
als pin = RED0_PIN then
servopos RED0_PIN, tmp
elseif pin = GREEN0_PIN then
servopos GREEN0_PIN, tmp
elseif pin = BLUE0_PIN then
servopos BLUE0_PIN, tmp
endif
onderbreken van snelheid
terugkeer

; Zie mijn andere blog http://rtfms.com en video blog RTFMs op youtube voor demo
; Dit is geregeld in aflevering #7: Microcontroller voldoet aan sieraden

Gerelateerde Artikelen

IGLO: Geïdentificeerd gloeiend Object

IGLO: Geïdentificeerd gloeiend Object

wat je kunt zien in de video... Het ziet eruit als... Ik weet niet hoe om het te beschrijven. U zeker zal niet worden verward met een vliegtuig. Vliegtuigen veranderen niet de richting zo snel. Ze vliegen ook niet in formaties zoals dit. En zeker nie
Hoe maak je een LED Witcher medaillon

Hoe maak je een LED Witcher medaillon

De 3 Witcher is waarschijnlijk mijn favoriete spel aller tijden en om te vieren het is aankomende DLC, ik dacht dat ik zou maken een Witcher geïnspireerd project!Geralt van wolf medaillon gloeit rood in de buurt van magie en zo zal jou!Dit project is
Hoe maak je een magische wol herfst Fairy

Hoe maak je een magische wol herfst Fairy

Deze prachtige herfst fairy zou maken een perfecte aanvulling voor elke herfst feest - waarom niet toevoegen aan de kern van uw Thanksgiving?Als u nog nooit hebt geprobeerd vilten of werken met magische wol vóór, deze tutorial misschien een beetje ge
D.I.Y. bruiloft gunst medaillons door Lisa Fulmer voor producten van de ACTÍVA

D.I.Y. bruiloft gunst medaillons door Lisa Fulmer voor producten van de ACTÍVA

Dit is een prachtige en veelzijdige D.I.Y. bruiloft ambachtelijke project om sommige geïndividualiseerde gunsten van het huwelijk. De gunsten kunnen worden gepersonaliseerd door kleur en thema en gebruikt als geschenken, tabel decoraties of zelfs toe
Magische hout portemonnee

Magische hout portemonnee

misschien zal u wilt om me te bedanken na het maken van deze portefeuille. Inderdaad het is niet een eenvoudige portemonnee, is het hout-en-klare en it's magic!Helaas maakt het geen geld verschijnen uit het niets, maar als sommigen van u al weet dat
Zet een schoonmaak spons in een prachtige magische truc!

Zet een schoonmaak spons in een prachtige magische truc!

Hallo, goede mensen!Dit toont hoe een regelmatige schoonmaak spons (u kunt vinden onder het aanrecht of op AutoZone voor rond een bok en een half) transformeren in een magische spons bal truc.Ik heb geprobeerd om deze truc goedkoop vinden op het inte
How To Make magische Mud - uit een aardappel!

How To Make magische Mud - uit een aardappel!

Het is mind-blowing te denken dit spul is in ons voedsel!  Hier is hoe maak je een gloeiende "magische modder" van gewone aardappelen.Voor meer video's, check out: www.thekingofrandom.comStap 1: Bekijk de Video!Waarschuwing: Deze stof kan nogal
Super magisch Awesome armbandjes van licht

Super magisch Awesome armbandjes van licht

Wanneer u verlichte kostuums kruistabelrapporten, is er geen betere diffuser voor LEDs dan namaakbont. Het echt licht de draagtas gelijkmatig verdeelt en verbergt de hot spots van afzonderlijke pixels. Wanneer recht gebruikt kan het uw kostuum-projec
Hoe haak de Magic Ring (verstelbare ring, magische cirkel, magische lus)

Hoe haak de Magic Ring (verstelbare ring, magische cirkel, magische lus)

Hi iedereen! Hoe gaat het met je vandaag? Ik hoop dat u een geweldige dag ondervindt = DIn de huidige tutorial die ik wil aantonen voor u, hoe maak je een eenvoudige haak techniek genaamd Magic Ring(alias magische cirkel, verstelbare ring en magische
Magische Paper Wallet - Kids trucs

Magische Paper Wallet - Kids trucs

een zelfgemaakte papieren portemonnee veroorzaakt een munt verdwijnen en opnieuw verschijnen, op bevel van de tovenaar.Begroting-de prijs, gemakkelijk-aan-do en indrukwekkende Kids magische trucs, vindt u op:http://Stores.eBay.com.au/Craft-Magic-and-
Pittige medaillons van kreeft

Pittige medaillons van kreeft

pikante kreeft medaillons met habanero vinaigrette appel salade.Zou uw snack, zou uw maaltijd!"Het zal testen van je ziel en je naar de hemel"Stap 1: ingrediënten Ingredients:KREEFT-2 kreeften (live)-cayenne-zout en peper-knoflook poeder-boter-t
Hoe te doen een Extreamly gek geweldige magische truc

Hoe te doen een Extreamly gek geweldige magische truc

heel gek AWESOME! magische geopenbaarde truc! [MUST SEE] magische trucs met kaarten revealedIn deze video die ik zal je leren hoe te doen een werkelijk gekke goocheltruc met een pak kaarten! deze truc Is echt stiekeme! deze truc zal uitdagend hoofden
Magische trucs onthuld - kaart bloeien Tutorial (1)

Magische trucs onthuld - kaart bloeien Tutorial (1)

Magische trucs onthuldKaart bloeien Tutorial verstoren door realiteitDankzij verstoren werkelijkheid: http://www.youtube.com/user/howtoDisturbRealityKaart bloeit zijn visuele displays van vaardigheid uitgevoerd met speelkaarten, ontworpen om aan te t
Magische all-in-1 Indiase Curry

Magische all-in-1 Indiase Curry

Namaste Foodies,Hou van Indiaas eten? Hou van pikant eten? Wilt u koken Indisch voedsel? Jij? Uitstekende... blijven lezen :)Indiaas eten vooral curry gebaseerd staat bekend om exotische specerijen en verrukkelijke smaak. Het heeft ook een slechte re