Arduino kaars (1 / 4 stap)

Stap 1: De Code van de Arduino


Voor onze definitieve code samengesteld we zowel de Ino de .h-bestanden van aparte tabbladen in de arduino-ontwikkelomgeving (IDE). De color.h moet een code uit de neopixel library, zoals blijkt uit "# opnemen In color.h: .h = header--waar je klasse of object definities voor uw code 'klasse kleur' de definitie van het klasseobject voor de kleuren is." openbare"betekent dat een deel van de hele code kunt gebruiken dit deel van de color-object (in tegenstelling tot 'privé'.) Het deel van de "Color()" is een constructor object of de Schepper. Het heet door het sleutelwoord "nieuw" in de code (zie volgende paragraaf). Het wordt de eerste waarde van _r, _g en _b ingesteld op 0.0. De "kleur (zweven van r, g, zweven zweven b)" deel betekent dat de waarde van het gegevenstype is een niet-geheel getal of een breuk, zodat de kleuren uit de neopixel zal worden geselecteerd van iets als een kleurenwiel. De volgende reeks instructies "Kleur (float h)" is een andere constructor en de verschillende parameters. Het is te zeggen gezien een gewenste tint, het geeft u een kleur. "geval 0" "geval 1" en "geval 2" worden de verschillende opties met de verschillende tinten van rood, groen en blauw. Nu, de instructies zijn te mengen de kleuren om de kleur te wijzigen. Nogmaals, 'privé' betekent geen andere code bereikbaar, maar voor dit project, het zal niet een verschil maken in het einde als het is prive of publiek. Dit is een concept van het verbergen van data die mogelijk van invloed op het resultaat meer op de lange termijn; het is een goede "codering praktijk." 'void checkLimits ()' is om ervoor te zorgen dat de waarden voor _r, _g, _b, binnen het ingestelde bereik.

In het andere Ino bestand: Ino = IDE of projectbestand. Het is het hoofdbestand van het project.

Zoals eerder gezegd, betekent "#include" de code gebruikt een bibliotheek van neo-pixel, en "#include 'Color.h'" betekent het gebruik van de code een andere bestand (van boven) genaamd Color.h. " Adafruit_NeoPixel strip Adafruit_NeoPixel (3,7, NEO_GRB + NEO_ KHZ800) = "Hiermee stelt u het type van het object, zodat de computer weet"strip"is de neopixel en 7 is de pin te gebruiken om te bepalen van de strip. "void setup ()" is de arduino setup; binnen dat "strip.begin" en "strip.show" betekent een schone start voor de neopixel en initialiseert alle pixels op "off". "pinMode (13, OUTPUT)" ingesteld pin 13 naar een output; Wij zien het oranje licht knipperen naast de pin. "Kleur c1" kleur "c2" en "Kleur c3" is een verklaring waarin staat in principe "Ik wil 3 kleurobjecten." "voidloop()" is een eeuwig lus die arduino wordt uitgevoerd zodat de kleuren blijven gaan op. "Kleur new1" "kleur new2" en "Kleur new3" instantieert met behulp van kleur cons

Gerelateerde Artikelen

Arduino gecontroleerde elektrische kaars

Arduino gecontroleerde elektrische kaars

Toen ik voor het eerst begon te spelen met InstaMorth snel ik merkte dat het doet het vrij goede baan bij het verspreiden van licht, dus ik dacht dat ik zou een imitatie elektronische kaars die ik zou kunnen herprogrammeren make-up. InstaMorph is een
Arduino met vaste komma voertuig nabijheid Detector.

Arduino met vaste komma voertuig nabijheid Detector.

Dit is de high-tech versie van opknoping van een tennisbal aan het plafond van een stuk touw.  Natuurlijk, hebt u twee verschillende soorten voertuigen, gaat dat tennisbal niet naar land op dezelfde plaats op beide van hen.  Dit project kunt voorkome
Arduino Birthday Cake-Topper

Arduino Birthday Cake-Topper

In de viering van de verjaardag van de Arduino op 2 April besloten heb ik om een ontzagwekkende Arduino gebaseerde verjaardag taart topper met elecronic "kaarsen", die kan worden geblazen.Onderdelenlijst:1 x Arduino UnoVoor elke "kaars"
Arduino alcohol concentratie meter

Arduino alcohol concentratie meter

Hallo, ga vandaag ik u tonen hoe een Arduino alcohol concentratie meter om zelf te maken.Als mijn laatste project 'm I sorry about mijn Engels.Dit instructable ik had vertaald uit: http://arduino.vn/bai-viet/720-huong-dan-lam-may-d...Ik had de overee
Jack-O-Lantern lichten met Arduino

Jack-O-Lantern lichten met Arduino

dit toont aan hoe het gebruik van een Arduino aan controle en macht adresseerbare LEDs, WS2812, om te verlichten van een pompoen.We hebben getest modi die er als een kaars, een stroboscoop en multi kleur vervagen uitzien.Dit instructable toont dit me
Arduino Binary 7 Segment Display klok & kalender

Arduino Binary 7 Segment Display klok & kalender

In tegenstelling tot de meeste andere binaire klokken toont deze klok de binaire tijd en datum op 3 rijen van 8 zeven segment weergeeft als onderdeel en nullen in plaats van alleen rijen van LEDs.Volledige details hierover mijn website hier.Een Ardui
Arduino LCD Master klok

Arduino LCD Master klok

Deze klok is ontworpen als een stand-alone klok of als een master klok station slaaf klokken en is draagbaar met batterij back-up. Zie van de klok website voor verdere details LCD Master klok Home PageVoorschot van de update - automatische zomer en W
Arduino gebaseerde Blue Box (telefoon Phreaking)

Arduino gebaseerde Blue Box (telefoon Phreaking)

Geschiedenis en verhaalIn de jaren 1950, 1960s, 1970s, jaren 1980 en zelfs tot in de jaren 1990 telefoon phreaking was een ongelooflijk koele manier om te verkennen van een onbekende wereld van telefoon wisselen van netwerken. Tot "phreak" een t
LED-lampje van de pompoen gecontroleerd door Arduino

LED-lampje van de pompoen gecontroleerd door Arduino

de eerste visie voor het project was om een LED aan en uit zetten door zelf op basis van het omgevingslicht, flikkeren en te variëren met de intensiteit te simuleren van een kaars.Onderdelen die nodig zijn:1 x Arduino1 x LED (bij voorkeur een heldere
Aan de slag met Arduino in 60 minuten

Aan de slag met Arduino in 60 minuten

Dus je hebt een Ardusat ruimte Kit (of andere Arduino Starter Kit), wat nu?Goede vraag. De fundamentele kennis waarmee leerlingen maken van experimenten in de ruimte begint met de bescheiden LED. Deze instructies vindt u van het krijgen van een enkel
Realistische flikkering vlam Effect met Arduino en LED's

Realistische flikkering vlam Effect met Arduino en LED's

In dit project zullen we gebruiken 3 LED's en een Arduino Maak een realistische vuur-effect dat kan worden gebruikt in een diorama, model railway of een nep open haard in uw huis of zet een binnen een frosted glazen pot of buis en niemand zou weten h
Hoe om te controleren van een Arduino gecontroleerde robotarm van Dobot team

Hoe om te controleren van een Arduino gecontroleerde robotarm van Dobot team

Wij zeggen altijd, Dobot is een hoge precisie, meerdere controle desktop robotarm. In laatste instructables, hebben wij getoond u de hoge precisie en de desktop functie door te bouwen van een laser-gesneden en solderen Dobot arm. In dit instructable,
Bacon Alarm Clock - Arduino

Bacon Alarm Clock - Arduino

Dit is een project dat ik kwam met dat werd geïnspireerd door mijn liefde voor spek!Dit is een wekker die is ontworpen om je wakker met de geur van bacon. Met behulp van een arduino die de wekker zal al het spek aroma vult de kamer om wakker wilt u u
Jumper wire-alligator clip voor LilyPad Arduino

Jumper wire-alligator clip voor LilyPad Arduino

Terwijl prototyping met mijn Lilypad Arduino wilde ik een breadboard te gebruiken. Ik begon enkel sommige alligator test leidt (verbonden aan de Lilypad) tot de jumper kabels knippen (in breadboard), maar mijn werkruimte kan krijgen overvol met drade