Regenboog Ring Wandklok (9 / 13 stap)

Stap 9: Laat de programmering beginnen


Voordat ik zelfs over de behuizing gedacht had was ik de ring programmeren. Maar sinds ik begon te werken op het omhulsel ik de programmeer kant had verlaten tot het einde, dat is de reden waarom ik moest een programmering socket omvatten. Kunt u zich voorstellen als er een bug in mijn code was en ik had geen manier om het te repareren!

Hier is waar een ander probleem bleek zelf. Een gebroken LED!! Ik had geschreven een kleine testprogramma dat zien een patroon op de LEDs laten zou wanneer de macht werd toegepast, dit patroon zou cyclus al kleuren om me te vertellen dat alles was werkt zoals bedoeld. Maar ik was alleen het testen van elke tweede LED op de buitenste ring. Zodra ik had geprogrammeerd om het gebruik van de binnenste ring ik ontdekte dat alleen de eerste helft werkten, zou niet de tweede helft alles wat weergeven. Vreemd genoeg, als de LEDs werden aangedreven van 3.6volts in plaats van 5, gegevens zou doorgeven door deze LED, maar het toonde om het even wat niet nog. De kleuren die vrijkomen uit de LED's is echter veel beter op 5v. dus ik besloot om mijn verliezen en gewoon gebruik maken van 60 LEDs van mijn ring.

Dit is eigenlijk een zegen in vermomming, omdat ik had alleen gedaan een snelle berekening in de achterkant van mijn hoofd terwijl selectie de hersenen van deze klok. De gekozen MCU de MSP430G2553 heeft slechts de 512bytes RAM-geheugen. Ja, bytes. Ik had een buffer voor het opslaan van alle waarden van de LED geprogrammeerd, zij zou dan worden verzonden in een snelle uitbarsting aan alle de LEDs, deze buffer is 360 bytes lang van onze kostbare hulpbron, thats een beetje meer dan 70% van de RAM gegaan daar.

Aangezien het blijkt, één van de koelste eigenschappen van deze klok is een Capacitieve touch sensor regeling die ik ingebed in de rand van de PCB, eerlijk gezegd wist ik zelfs dat als het werken zou, ik heb nooit gemaakt capacitieve sensoren die manier voor. Maar zij werken en werken goed. TI, de vervaardiging van de MSP430 microcontroller lijn, maken een API voor het lezen van capacitieve sensoren, de aanraakgevoelige software library. Het is fantastisch, maar vanwege al het werk dat het heeft te maken, het maakt gebruik van een heleboel RAM. De 12 elementen die ik nodig had om te meten gebruiken 48 bytes voor het opslaan van de huidige waarden van de maatregel en de waarde van een basislijn. dan het aanroepen van de functie verbruikt ruimte op de stack, ik sommige bibliotheek calls opgespoord, en vond ongeveer 30-40 bytes werd gebruikt.

Als u onbekend met computer geheugen layout bent en u geïnteresseerd in het bent, stel ik u die opzoeken. Put bot wanneer de STACK treedt de HEAP staat bekend als een stackoverloop. Het gebeurde mij, mij gehouden getting vreemde onvoorspelbare resultaten, omdat twee delen van mijn code waren de toegang tot de dezelfde locatie in het geheugen, overschrijven elkaars informatie. Zonder te bufferen van de middelste ring had ik meer dan genoeg RAM-geheugen vrijgemaakt voor mijn code.

Gerelateerde Artikelen

Regenboog Acryl Wandklok

Regenboog Acryl Wandklok

Bouw iets kan leuk zijn. Op maat gemaakte voor uw smaak en ontwerp, u kleur keuze enz. Ik maakte een voor mijn slaapkamer met behulp van acryl korrels. Ik gebruikte bijna alle kleuren in een regenboog... in hun helderste tinten.Het kostte me minder d
Regenboog Ring

Regenboog Ring

de ring lijkt eenvoudig, maar de samengevatte stappen is een van de fundamentele manier als u wilt verfraaien of surround en beadweave rond een focale kraal.Materialen & Tools:1 x 1cm focal kraal van uw keuzeVerschillende Rocailles36 inch nylondraad1
Bouw deze microcontroller gecontroleerde regenboog vliegende schijf - en dan gooien het!

Bouw deze microcontroller gecontroleerde regenboog vliegende schijf - en dan gooien het!

Hallo allemaal en welkom aan deze super eenvoudige en goedkope instructable.Als u graag gooien frisbees en u graag knipperende lichten en u graag nachttijd - dan dit instructable is voor jou!Hebben u ooit zwaaide met een licht of zaklamp rond en vond
Duct Tape regenboog Flower Ring

Duct Tape regenboog Flower Ring

Ik hoop dat u geniet van dit Instructable op hoe maak je een ring van duct tape bloem! Ik hou van hoe deze ringen zijn volledig aanpasbaar en kunnen worden gemaakt in iets meer dan 30 minuten! Deze ringen zijn perfect voor giften voor uw vrienden en
Regenboog Neo klok

Regenboog Neo klok

Deze klok is gemaakt als een geschenk, maar ik was zo blij mee dat ik dacht dat ik zou een instructable daarvoor. De klok gebruikt 2 Neo Pixel ringen van Adafruit industrieën , alsmede de Pro Mini Arduino microcontroller en een DS1307 Real Time Clock
Regenboog geïnspireerd oorbellen

Regenboog geïnspireerd oorbellen

na regenwolken de lucht vullen, er is een zeldzame kans een regenboog vermeld. Dit verschijnsel roept emoties zoals wonder en hoop. Deze emoties geïnspireerd dit ontwerp om een nieuwe kijk op een geschenk uit de natuur.Stap 1: materialenAssortiment v
Regenboog Pastel Macaron Polymer Clay armband

Regenboog Pastel Macaron Polymer Clay armband

Geïnspireerd door Alice in Wonderland, deze armband is kleurrijk, schattig en een eenvoudige klei-project. Het personaliseren met uw naam of creatief of wijzigen van de kleuren.Stap 1: materialenPolymeerklei. (Oven gebakken klei modellering. Ik gebru
Regenboog kraal Hoop Earrings Hoop Earrings

Regenboog kraal Hoop Earrings Hoop Earrings

Dit zijn leuke en gemakkelijke regenboog-gekleurde oorbellen gemaakt met earring hoepels maar gekoppeld aan earring haken om een trendy en kleurrijk paar oorbellen waardig van elke kleur outfit. Geniet van!Stap 1: materialenWat u nodig hebtTwee klein
Reframe: omzetten in oude iPhones Wandklok of kunst aan de muur!

Reframe: omzetten in oude iPhones Wandklok of kunst aan de muur!

Heb je een oude functionele iPhone die zit rond het verzamelen van stof? Het is een volledig functionele super-geavanceerde mini-computer met een prachtig scherm, luidsprekers, microfoons en een ton van sensoren in gebouwd. Ik uiteengezet om een eleg
Regenboog Ambient klok

Regenboog Ambient klok

Hallo Instructables, Hallo wereld.Dit is mijn eerste ooit project hier. Hoop dat je bevalt, en sorry voor eventuele fouten.Hier is een klok die niet alleen de tijd vertelt, maar het toont ook temperatuur en vochtigheid, met behulp van kleuren! Gemaak
Duct Tape vinger Ring

Duct Tape vinger Ring

In deze tutorial zal ik u tonen hoe kun je prachtige DUCT TAPE vinger RING met behulp van duct tape.Dingen die nodig zijn-1. duct tape2. metalen Ring.3. schaal voor meting.4. puntige mes (voor de beste scherp gesneden)Stap 1: Gesneden van de tape van
Houten stronk Wandklok

Houten stronk Wandklok

Vorige maand was ik bij een BBQ en het huis naast de deur was het hun prachtige Eucalyptus boom kappen.  Ik zag dat ze hadden een heleboel reserve tree trunk brokken, dus ik vroeg of ik kon heb een en ze zei "Sure!".  Ik de 150 kg stomp terug na
LED haak regenboog Flower Hair Clip

LED haak regenboog Flower Hair Clip

We gonna een rainbow bloem hairclip met een licht make-up center! Hier zijn de leveringen die u nodig hebt:Garen in de volgende kleuren: geel, oranje, groen, blauw, indigo, violet.G haaknaald nodigRode aanwezigheidssignalering LEDHorloge batterijen,
Regenboog Joy Necklace

Regenboog Joy Necklace

deze heldere ketting beschikt over een regenboog van lederen partement and beaded chain. De beaded chain bespaart u tijd en je hebt nog leuker met de regenboog. Kun je je afvragen wat dat gemiddelde Pegasus, maar de gevleugelde paarden hebben lang ge