Spellen uit genegenheid voor je Valentijn met chocolade, LEDs, Attiny13 en Arduino IDE (4 / 6 stap)

Stap 4: Opbouw van het - programma van de MCU ATtiny13 en geef het een testlooppas.


ik heb Arduino IDE gebruikt voor de softwareontwikkeling in dit project - mijn IDE van keuze als het gaat om MCU programmering in C. Aangezien een ATtiny13 microcontroller, die niet is gedekt door Arduino IDE standaard maar relatief gemakkelijk kan worden toegevoegd aan de lijst van MCU's met werkt programmeren kan worden beschouwd als een instructable in haar eigen recht (en inderdaad, ik heb een paar aparte instructables op het onderwerp) wil ik u verwijzen naar een post schreef ik enige tijd geleden over dit onderwerp : Hoe met ATtiny13 met Arduino IDE Controleer het en een gerelateerde forumthread op de fijnere details van het instellen van de Arduino IDE voor het programmeren van kleinere chips, zoals ATtiny13.

Zonder deze specifieke intructable uit verhoudingen te blazen, het volstaat te zeggen dat u niet-vrije software niet nodig en dan een Arduino board, hoeft u niet veel extra hardware of - wat draadjes en misschien een extra 8-pins IC socket of gewoon een solderless breadboard te monteren de ATtiny13 u programmeert. Het uiteindelijke doel is om ervoor te zorgen dat ATtiny13 is een van de platen die in de Arduino IDE komen wanneer u Tools opent -> Raad van bestuur (zie afbeelding hieronder) voordat de schets met het programma te compileren (zie onderstaande ZIP-bestand). Vervolgens uploaden u het gecompileerde binaire bestand naar ATtiny met behulp van hetzij een Arduino board als een programmeur of een gespecialiseerde AVR-programmer als je er een hebt.

Ik heb geprobeerd te markeren de Arduino schets met zo veel commentaar mogelijk voor uw bewerken plezier :) De werkelijke boodschap is recorder in dit deel van de code:

PROGMEM byte kolom [17] = {}

33, / /--X---X / / 0
63, / /--XXXXXX / / 1
33, / /--X---X / / 2
0,     // -------- // 3
24, / /---XX---/ / 4
60, / /--XXXX--/ / 5
30, / /---XXXX-/ / 6
15, / /---XXXX / / 7
30, / /---XXXX-/ / 8
60, / /--XXXX--/ / 9
24, / /---XX---/ / 10
0,     // -------- // 11
62, / /--XXXXX-/ / 12
1,     // -------X // 13
1,     // -------X // 14
62, / /--XXXXX-/ / 15
0      // -------- // 16

};

Helaas, ik ben niet zeker hoe te slaan de juiste opmaak op Instructables pagina bewerkgereedschap, maar als je naar het stukje code met behulp van een monospace lettertype kijkt, zou je onmiddellijk herkennen de vorm van de symbolen in het commentaar uit delen van de lijnen. De werkelijke kolom is gecodeerd met integer vertegenwoordiging van de binaire versie naar de rechts wanneer "-" is eigenlijk van "0" en "X" op de "1". Ik hoop dat het zinvol en u hoeft niet veel moeite omzetten in "Ik hart U" "Ik hart bier" voor de aankomende St. Patty's festiviteiten. Genieten op een verantwoorde manier en zorg ervoor dat de hoeveelheid gescande kolommen vergroten aangezien "BEER" nogal een beetje langer dan "U", natuurlijk is :)

Anyway, ik hoop dat u gratie mijn chickening uit het creëren van een instructable binnen de instructable over het instellen van de Arduino IDE en verwijzen naar de blog post in plaats daarvan en op dit punt op tijd u de software hebt gebrand in de ATtiny13 chip.

Steek de ATtiny13 in de IC-aansluiting u hebt voorbereid op de vorige stap, dan de batterij en schud de aansluiting meerdere malen te sluiten de bal tilt schakelaar. De LED's begint te knipperen in een soort van willekeurige mode, wat natuurlijk alleen willekeurige totdat u start met het verplaatsen van de LED's in de ruimte waardoor het mechanische scannen van de kolommen.

Een kleine opmerking over het oplossen van problemen die eventueel in dit stadium: Hoewel de ontwikkeling van dit project, heb ik een paar bedrading ongelukken. Charlieplexing wordt meestal geassocieerd met gecompliceerde bedrading en dingen kunnen krijgen ontstoken rond per ongeluk. Ik heb een kleine schets (die ik kan niet vinden nu, overigens) waarvan de LEDs niet in de pseudo-willekeurige was verlichting
maar in zeer ordelijke manier van 1 tot 6 en terug, gewoon om te zien dat ik heb de volgorde van de LEDs recht. Het is gewoon hetzelfde deel van de code u zou wijzigen om het bericht te wijzigen en 1,2,4,8,16 en 32 voor de codes van de LED patten gebruikt aan het licht slechts een LED per kolom gewijzigd. Als het niet zinvol bij het lezen van dit, het schrijven van deze gehele getallen in binaire vorm en u ziet meteen. "0" - LED UIT, "1" - LED OP.

Gerelateerde Artikelen

Super Spooky Evil LED ogen van Doom met behulp van atTiny85 en Arduino IDE

Super Spooky Evil LED ogen van Doom met behulp van atTiny85 en Arduino IDE

er zijn een paar spooky ogen instructables daar. Bijvoorbeeld, is er een op basis van een 555 timer, op basis van een aan/uit-schakelaar, een op basis van Arduino, en een gebaseerd op tape.Ik wilde een aantal spookachtige kwade ogen die voldoet aan d
Pimp uw pralines met Arduino IDE en ATtiny13

Pimp uw pralines met Arduino IDE en ATtiny13

Het idee voor dit project kwam bij me op weg naar de prullenmand. Ik werd belast met het weggooien van een vak dat is enkel leeggemaakt van de oorspronkelijke Ferrero Rocher zoetheid inhoud door mijn lieve vrouw. Dit was kort na de dag van de Valenti
Programmeren met behulp van de Arduino IDE op uw bord ChipKIT Dp32

Programmeren met behulp van de Arduino IDE op uw bord ChipKIT Dp32

Deze gids toont het instellen van de Arduino IDE, zodat het kan worden gebruikt voor het programmeren van de chipKIT dp32 microcontroller.Stap 1: Downloaden en installeren van de Arduino IDE Deze stap is voor degenen die niet hebben geïnstalleerd de
Programmering ESP8266 ESP-12E NodeMCU v1.0 met Arduino IDE in draadloze temperatuur logger

Programmering ESP8266 ESP-12E NodeMCU v1.0 met Arduino IDE in draadloze temperatuur logger

Terug in eind 2014 en begin 2015, uw echt kwamdeze handige WiFi Chip ESP8266 (de ESP-01) en moeten vechten onder de inconsistente documentatie uit verschillende bronnen. Vooralsnog uitloper gedocumenteerd hij zijn frustraties (bevindingen) als een in
ESP8266 ESP-12E NodeMCU met behulp van de Arduino IDE - een Tutorial programmering

ESP8266 ESP-12E NodeMCU met behulp van de Arduino IDE - een Tutorial programmering

NodeMCU Dev Board is gebaseerd op grote schaal onderzocht esp8266 systeem op Spaander van Expressif. Het gecombineerde functies van WIFI accesspoint en station + microcontroller en gebruikt eenvoudige LUA gebaseerde programmeertaal. ESP8266 NodeMCU a
Digispark (met bootloader) ondersteuning toe te voegen aan bestaande Arduino IDE 1.6.x

Digispark (met bootloader) ondersteuning toe te voegen aan bestaande Arduino IDE 1.6.x

Digispark is een kleine Arduino IDE compatibel ontwikkel bord op basis van de Atmel attiny85 die rechtstreeks verbinding met USB maakt. Het heeft zeer weinig pinnen, maar nog steeds enkele leuke dingen kunt doen. Digispark is copyright door Digistump
$5 mini fotoalbum voor je Valentijn.

$5 mini fotoalbum voor je Valentijn.

Dit Valentines Day ik probeerde te denken aan iets zelfgemaakte te geven van mijn vrouw. Ze verlaat voor de Air Force basisopleiding in maart en ik wilde iets dat ze kon nemen met haar, en maken haar glimlach, wanneer leven is zuigen. Het eerste idee
Bruidstaart met chocolade rozen

Bruidstaart met chocolade rozen

heb ik besloten om aan te pakken van de taak van het maken van mijn eigen bruidstaart, en had onlangs ook een familielid vragen om hun bruidstaart. Dus heb ik besloten dat zeker enige oefening nodig was, dus ik deze proef bruidstaart maakte.Dit is ee
Screwpine Cake met chocolade botterroom (Pandan Cake)

Screwpine Cake met chocolade botterroom (Pandan Cake)

Deze spons taart is zo geurige dankzij de screwpine plakken. Zeer goed gecombineerd met chocolade botterroom.Stap 1: methode Pandan spons:100 gram boter100 gram margarine175 gram poedersuiker5 ei wit (dit moet ongeveer 10-13 eetl)75 cc - 100 cc melk
Dubbele harten draad Ring voor je Valentijn

Dubbele harten draad Ring voor je Valentijn

"Ik voel het in mijn vingers, die ik voel het in mijn tenen, de liefde die alles om me heen en dus het gevoel groeit."Alles wat die je liefde gevuld hart,Vertel me dat je voelt als deze geweldige lijnen uit het het nummer "Love is all aroun
Caramel Popcorn met chocolade motregen

Caramel Popcorn met chocolade motregen

Zoekt u een heerlijke, val-geïnspireerde traktatie te bellen in de wisseling van de seizoenen? Bent u, heb dan je struikelde op de juiste plaats. In deze eenvoudige instructies zullen we leren u, stap voor stap, hoe maak je heerlijke karamel maïs met
Watermeloen ijs met chocolade Chips in Mochi (peterselie of kervel)

Watermeloen ijs met chocolade Chips in Mochi (peterselie of kervel)

Met behulp van een ijs-maker zou echt leuk zijn voor dit project. Maar natuurlijk, ik heb zelf een, dus ik ijs zonder het maakte. Dit was mijn eerste poging en tot dit project maakte ik alleen ijs voor een klasse van de chemie met behulp van zip-lock
Hoe Make brand met chocolade en kan

Hoe Make brand met chocolade en kan

Hi Guys! vandaag zal ik laten zien u een eenvoudige truc voor make een brand met chocolade en aluminium kan!Check de video hieronder voor weergave van het uiteindelijke resultaat:Klik hier voor mobiel apparaatStap 1: Wat heb je nodig? voor deze instr
Karamel gevuld slissend chocolade cupcakes met chocolade glazuur en bacon-bits

Karamel gevuld slissend chocolade cupcakes met chocolade glazuur en bacon-bits

ik had dit idee in mijn hoofd voor een tijdje.  Ik hou van deze chocolade overdekte toffees met zeezout, spek gaat geweldig met chocolade (ik bedoel het, dit had wat niet gaan met spek?) en ik hou van het maken van cupcakes dus ik kwam met het idee o