Flux Lamp (4 / 5 stap)

Stap 4: Programmeren van de Arduino


Voor de programmering deel van ons project schreven we een programma van de Arduino voor:

  • automatisch instellen van temperatuur en helderheid van de LED op basis van de tijd van de dag
  • Laat de gebruiker de huidige uur en de minuut met behulp van het touchscreen instellen en bijwerken van de real-time klok
  • de huidige tijd tonen op het belangrijkste menu
  • Laat de gebruiker opgeven wanneer ze wakker worden met behulp van het touchscreen
  • Laat de gebruiker aanpassen het minimale en maximale kleurtemperatuur en de helderheid van de LED met behulp van het touchscreen
  • opslaan van de instellingen van de gebruiker op van de Arduino EEPROM zodat ze kunnen worden opgehaald nadat de macht wordt verbroken

Onze code is afhankelijk van de volgende bibliotheken:

Merk op dat de ILI9341_due-bibliotheek is ontworpen voor de inachtneming van de Arduino. Terwijl het vrij snel op Arduinos minder krachtig dan de vervaldatum wordt uitgevoerd, kan het nog steeds een heleboel ruimte afhankelijk van welke functies u duren. Helaas, dit veroorzaakt onze code vereist ongeveer 44KB van flash. Dit betekent dat het zal alleen past op de Arduino Due, Mega en nul. Echter als u onze code voor het gebruik van een verschillende grafische bibliotheek wijzigt kunt, moet dan het passen op bijna elke Arduino (dit niet zou triviaal, though).

Als u gebruiken van de code die we voor ons project willen zou schreven, kunt u het bestand als bijlage hieronder downloaden. Opmerking dat we de CS, D/C en CCS pinnen op het aanraakscherm naar verschillende pinnen op de Arduino aangesloten dan reeksen die zijn opgegeven in de Adafruit begeleiden (terwijl de plaatsing goed op de Uno werkt, het is minder handig op de Mega). U kunt bijwerken welke pinnen worden gebruikt door de code door het veranderen van de variabelen van het CS_PIN, DC_PIN en CCS_PIN vinden op rond lijn 40. U moet ook de speciale bitmap downloaden op voorwaarde dat (die moeten worden omgedoopt tot "colors.bmp"), kopieert u het naar een MicroSD-kaart, en de MicroSD-kaart in de touchscreen voor alles om te werken. Merk op dat de voorvertoning van de afbeelding kan kijken raar vanwege de speciale indeling die we gebruikt (Zie de sectie "Het laden van afbeeldingen van een SD-kaart" hier).

We zouden graag bedanken Tanner Helland voor het ontwikkelen van code kleurentemperaturen omzetten in RGB-waarden, die ons behoed moetend generaliseer zelf. U vindt zijn post over het onderwerp hier.

Gerelateerde Artikelen

Eenvoudig DIY gebogen multiplex licht Fixtues (NO stomen, lamineren of kerf bezuinigingen!)

Eenvoudig DIY gebogen multiplex licht Fixtues (NO stomen, lamineren of kerf bezuinigingen!)

Waarom zijn de lampen zo duur.. .voor de leven van mij ik kan niet begrijpen de exorbitante prijzen van sommige lichte tinten.Ik heb nog nooit een reden om te kopen een schaduw (oorzaak ik woonde in de plaatsen die al sommige hadden... en omdat ik ni
De grote LED gloeilamp pompoen

De grote LED gloeilamp pompoen

Laat niet de domme gezicht je gek, deze gelukkige kerel is een van de slimste pompoenen in de patch. De reus papier mache pompoen brandt binnen met de nieuwe Flux Smart LED gloeilamp. Flux is een 40-watt gelijkwaardig, Bluetooth-toegelaten, kleur ver
Standee Lamp gemaakt van acryl

Standee Lamp gemaakt van acryl

ProclamatieAls u problemen tegenkomt of vast komen te zitten op elk punt binnen de instructable (vooral in het beeld verwerking sectie of met betrekking tot eventuele onderdelen) alleen voel je vrij om mij een Instructable-bericht sturen of een E-mai
Floating Pyramid Lamp With 108 Spiritual Symbols

Floating Pyramid Lamp With 108 Spiritual Symbols

Hallo Instructables Gemeenschap! Dank u voor het controleren van mijn 2e Instructable. Ik weet wat je moet denken... "Dat is een koele kijken lamp!" Ja inderdaad. Voordat ik schrijven over hoe maak je deze lamp ingaan, wil ik vermelden dat deze
Lumineuze idee Lamp Man

Lumineuze idee Lamp Man

Ik wilde een last-minute-vermelding maken in de Home Depot lampen en verlichting wedstrijd en probeerde te denken aan iets haalbaar.Zo zat ik in mijn kamer denken van alle verschillende lampen en verlichting die ik in een korte hoeveelheid tijd maken
DIY Mason Jar Lamp w / Switch

DIY Mason Jar Lamp w / Switch

MATERIALEN & componenten:-lampcord, ongeveer 6-9 voeten-aan/uitschakelaar knevel (mijne gebeurt een duim schakelaar. vloer schakelaars bestaan ook)-aansluiting van de lamp (mijne is standaard wit porselein. porselein is beter met absorberen warmte da
Klem op 12 v Anglepoise Lamp voor hout draaibank gemaakt voor gerecycleerd materiaal.

Klem op 12 v Anglepoise Lamp voor hout draaibank gemaakt voor gerecycleerd materiaal.

Dit is een project dat ik heb zin om te doen want ik heb mijn hout draaibank, vandaag vond ik de groef om dit project te doen.Het ontwerp veranderde ongeveer 3 keer vóór het einde van het project, zoals ik mezelf gebouwd in en uit de problemen.Ik vis
Batterij Adapter Makita slee LED Lamp

Batterij Adapter Makita slee LED Lamp

Paar weken geleden, ik heb toegevoegd een lamp aan mijn nieuwe slee. Ik woon in München en soms in de avond ik rijden in de Alpen, op een heuvel lopen en rijden naar beneden. Ik heb een normale ingenieur baan dus haar donker wanneer ik klaar ben in d
Steampunk lamp.

Steampunk lamp.

Dus dit weekend maakte ik deze lamp. Het vervangt een ikea licht lezen.Het is gemaakt van koper, messing, een oude 40 watt Philips licht buld en een 1 watt led en sommige schroot hout.Stap 1: De base. Daarvoor u moet:2 x 35cm lang houthoutlijm3 x sto
De ontzagwekkende Rainbow Tornado Lamp

De ontzagwekkende Rainbow Tornado Lamp

Lampen. Vrij saaie zelf hè? Laten we dat veranderen!In dit instructable, ik zal u tonen hoe maak je een geweldig regenboog tornado lamp - meestal uit gemakkelijk verworven leveringen zo goed.Dit is mijn eerste instructable aangezien goed zo gelieve t
Tesla Angelpunk Desk Lamp Night Light

Tesla Angelpunk Desk Lamp Night Light

ik vond dit unieke Angel base niet echt zeker wat het uit kwam, ik betaald 1 dollar op mijn lokale rommelmarkt.  Ik dacht dat misschien het zilver en nam een kans voor een buck. Het was geen zilver, maar het was in feite pot metaal.  Een mooi stukje
Retro touch lamp

Retro touch lamp

Ive wilde altijd al een touch-gevoelige lamp, ik hou gewoon van dat beetje sci-fi gevoel voor hen, maar ik ook dingen die de oude met de nieuwe, combineren dus ik kwam met het idee van een retro touch lamp voor mijn bureau thuis.Er waren enkele behoo
Capacitieve koperen kubus Lamp

Capacitieve koperen kubus Lamp

Hallo en welkom! In dit Instructable zullen we leren hoe maak je een standup of opknoping aanraking gevoelige LED-lamp van op maat gemaakte printplaten gemaakt. We nemen een nieuwe toepassing van gebrandschilderd glas stijl solderen technieken te mon
Lamp olie/Alcohol Lamp gebruikt

Lamp olie/Alcohol Lamp gebruikt

Ik kwam op de Green Electronics Challenge via TechShop en dacht dat ik zou een beetje somethin voor mijn eerste instructable.Als je de lamp die ik zou het waarderen van de stemming.Ik ben een beetje een verzamelaar, met name als het gaat om het glas,