Een RGB LED door het kleurenspectrum met behulp van een Raspberry Pi 2 en kras cyclus (10 / 11 stap)

Stap 10: Programmeren in kras: wat ik wilde doen met de RGB LED


Programmeren in kras is een mooie ervaring. Het heeft een klik en sleep interface en is vrij intuïtief. Hoewel het vooral opgericht is om de kinderen kennismaken met programmeren die eigenlijk vind ik dat het is een vrij nuttig programmeeromgeving zoals ik denk dat is getoond in de code die de LED in mijn project onder controle.

Dus is hier wat ik wilde gebeuren:

De kleurveranderingen zou worden gedaan in drie fasen:


In de eerste fase beginnen we met rood op maximaal en groen en blauw ingesteld op een zeer klein niveau.

Vervolgens zijn we begonnen om de rode helderheid door -1, terwijl het verhogen van Greense helderheid door 1.

We een lus teller gebruikt om te beperken hoe vaak dit gebeurd.

Zodra de lus teller 255 bereikt begonnen we de tweede fase.

In de tweede fase groen zijn maximaal, rood en blauw ingesteld op een laag niveau.

Wij verlagen groene helderheid door -1 terwijl het verhogen van de helderheid van de blues door 1.

Onze lus teller voor de tweede fase werd ingesteld op 509.

Zodra het bereikt 509 zouden we beginnen met fase 3.

In fase drie, blauwe is op maximale helderheid en groen en rood zijn laag.

We beginnen met de onderste blauwe helderheid door -1 terwijl het verhogen van de rode helderheid door 1.

Zodra de lus teller 763 bereikt, zou de cyclus beginnen in fase 1.

We hebben drie variabelen redVal, greenVal en blueVal te houden van de waarden van elke kleur de helderheidsniveau en deze waarden worden dan verzonden naar de juiste GPIO pinnen aan de macht aan de benen van de LED's om de helderheidswaarde van elke kleur, die in bochten geeft ons de kleurmix die wij willen.

En dat is mijn poging om het kleurenspectrum met een RGB LED en kras doorlopen.

Als u een Arduino hebt en u de schets ik gekoppeld dat mij om te schrijven van de kras-versie inspireerde, dat u ziet er is geen kleur helemaal flikkeren. Ik ben niet helemaal zeker waarom de kras versie zo veel flikkert. Ik vermoed dat de Arduino beter is in het omgaan met PWM, maar als er iets in mijn code die moet verbeterd, ik zou echt dankbaar als je nam de tijd om me te vertellen.

Dank u voor het lezen van mijn instructable en ik hoop dat je een geweldige dag!

Gerelateerde Artikelen

ARDUINO UNO - kleinhandelsfase Anode RGB LED 3-kleur Blink met behulp van eenvoudige Code

ARDUINO UNO - kleinhandelsfase Anode RGB LED 3-kleur Blink met behulp van eenvoudige Code

Terwijl het krijgen van een knipoogje 3-kleur van een gemeenschappelijke kathode RGB LED eenvoudig is vond ik het een beetje vervelend om hetzelfde resultaat van een gemeenschappelijk anode een als gevolg van mijn zeer elementaire kennis van de ARDUI
ARDUINO UNO - kleinhandelsfase Cathode RGB LED 3-kleur Blink met behulp van eenvoudige Code

ARDUINO UNO - kleinhandelsfase Cathode RGB LED 3-kleur Blink met behulp van eenvoudige Code

Hier is een eenvoudige schakeling met nog eenvoudiger code een gemeenschappelijke kathode RGB LED knipperen. Alles wat u nodig hebt is de basisinformatie over Arduino UNO en begrip van eenvoudige Arduino Code zoals 'Blink' voorbeeldcode in de Arduino
A maken 3D Print van begin tot het bestand met behulp van Zbrush voor Beginners

A maken 3D Print van begin tot het bestand met behulp van Zbrush voor Beginners

U moet:Een computer Zbrush 4R4 of een vergelijkbare groep Z plugin 3D Printer exporteur (vrij van Pixologic van web-pagina)Tijd: 2-3 uurOK, dit is mijn eerste instructable en ik hoop dat u het nuttig vinden. Het doel is om te laten zien dat jullie he
SMS verzenden vanuit een PHP website via HTTP met behulp van de Raspberry Pi

SMS verzenden vanuit een PHP website via HTTP met behulp van de Raspberry Pi

Achtergrond van het verzenden van SMS vanaf website met Raspberry PiBent u nieuwsgierig naar de meest eenvoudigste manier om SMS te verzenden vanaf uw website? Tegenwoordig, ik ben echt geïnteresseerd zijn in het gebied van Internet of Things (IoT) g
Uitvoering van de MP3-speler met behulp van de Raspberry Pi

Uitvoering van de MP3-speler met behulp van de Raspberry Pi

Uitvoering van de MP3-speler met behulp van Raspberry PiVia dit instructable kun je mp3-bestanden op een USB flash drive met behulp van de raspberry pi.Vereisten:1-raspberry Pi B rev2.2-SD kaart met Raspbian OS.3 - weerstand 10 k ohm (2).4 - led ("1)
LED knipperen door externe PC met behulp van WIZwiki-W7500 mbed, Platform

LED knipperen door externe PC met behulp van WIZwiki-W7500 mbed, Platform

Introduceer ik een LED knipperen controle van externe PC via netwerk (TCP-protocol).Een TCP-clientprogramma wordt uitgevoerd in de PC en een TCP server draait in een WIZwiki-W7500 mbed platform board. W7500 gegevens naar PC verzendt en ontvangt gegev
Hoe maak je een LED Fairy-Light String met behulp van de MR16

Hoe maak je een LED Fairy-Light String met behulp van de MR16

dit instructable is een super eenvoudige, gemakkelijke en leuke manier om een string van de LED Fairy-licht met behulp van MR16 LED downlighters.Het is ook mijn eerste instructable!, eindelijk na jaren van verschillende DIY en knutselen leuk. ^_^Dus,
Arduino verbonden met Wifi met behulp van ESP8266 gecontroleerd door de BLYNK (met behulp van een Mac OS X)

Arduino verbonden met Wifi met behulp van ESP8266 gecontroleerd door de BLYNK (met behulp van een Mac OS X)

Hoewel er veel tutorials over het instellen van een nieuwe ESP8266 verbinden met wifi, kostte het nog steeds me dagen en een heleboel uren praten met de IT-afdeling aan het college eigenlijk mijn project opstaan en lopen. Hoop dat dit helpt kun je in
Hoe Maak LED koplamp voor fiets met behulp van een fles.

Hoe Maak LED koplamp voor fiets met behulp van een fles.

Was er behoefte aan een koplamp voor mijn fiets en kon niet vinden in winkels, dus heb ik besloten om te bouwen van een zelf.Stap 1: De benodigde materialen. 2Ltr/lege Pepsi Cola fles - 1pc1W LED zaklamp - 1pcFakkel Reflector-1pcWeerstand 220K/1W of
Knipperen met een Led aan/uit timing, met behulp van 1 functie en geen vertraging

Knipperen met een Led aan/uit timing, met behulp van 1 functie en geen vertraging

In deze Instructables gaan we van een eenvoudige schets een led met een gekozen aan- en uitzetten tijd om één functie die we met een led gebruiken kunnen knipperen.Vereist:Arduino BoardArduino IDE geïnstalleerd1 Leds1 huidige beperking van weerstande
Stroom uit bomen!! En het milieu met behulp van deze bevoegdheid om gegevens te verzamelen vormen.

Stroom uit bomen!! En het milieu met behulp van deze bevoegdheid om gegevens te verzamelen vormen.

Het is heel goed bekend dat wanneer een koper en een zink-rod ingebruikneming door een aardappel, een spanning tussen de twee staven, dat de werking van de aardappel-klok kan worden gemeten. Echter kunnen we dit idee verder met een boom. Als een boom
LED halogeen licht converson met behulp van 12v 12 x LED schijven

LED halogeen licht converson met behulp van 12v 12 x LED schijven

hier is een eenvoudige manier kunt u uw halogeenlampen converteren naar LED-verlichting.Deze zijn geweldig om te gebruiken in campers/caravans of elke 12v DC systeem hebt, zonne-, wind of waterkracht... of zelfs alleen maar gebruik ervan in uw auto.D
De klok van de wereld in het Duits met behulp van Arduino

De klok van de wereld in het Duits met behulp van Arduino

Terwijl in Duitsland zag vorig jaar ik een wereld klok in een gelijkaardig aan dit één in een winkel die is geprijsd op 900€ winkel. Ik lees verschillende instructables online over het maken van een klok van de wereld, dus heb ik besloten om het een
Live ISS tracker met behulp van de Raspberry Pi met een SenseHat (bijgewerkt)

Live ISS tracker met behulp van de Raspberry Pi met een SenseHat (bijgewerkt)

Update: een andere functie is toegevoegd: de volgende keer dat ISS over de locatie van de RPI vliegen zal.De beschrijving van deze functie is toegevoegd in stap 2.---------------------------------------------------------------------------------------