Ben bezig met een kleine project, maar het wil niet lukken en als starter in de wereld van Arduino is het een hele doolhof. Ik zoek een code om een led van links na rechts te laten lopen, A,B,C,D,E,F en dan steeds weer beginnen A (dus geen knight rider effect). Liefst in een port als het kan want het zijn 12 ledjes, weet niet of dit mogelijk is.
Je praat over A .. F (dat zijn 6 letters) maar je hebt het over 12 leds. Ik denk dat je je project ietsje beter moet beschrijven zodat anderen het kunnen begrijpen.
Ik weet niet zeker wat je met port bedoelt. In the AVR wereld (b.v. Uno, Mega) is een port een groep (van maximaal 8) pinnen.
ik zou graag 12 led in een loop willen aansluiten, dus van links na rechts maar niet terug via 12,11 enz. Maar weer bij 1 beginnen enz.
Ik gebruik een nano ATmega 328, en zou het graag niet via 12 pinnen willen doen, maar via 1 pin ex grond pin.
is dat mogelijk of moet ik een aparte module voor kopen.
74HC(T)154 BCD => 16 decoder. Pennen 18 en 19 aan GND. 4 uitgangen te gebruiken. IC schakelt naar GND dus je leds tussen +5V en het IC aansluiten met een weerstand. Dit kan normaal met 1 weerstand als je allemaal dezelfde leds gebruikt. Er is er toch altijd maar 1 aan.
Zodra Y11 is laag geworden, begin je terug met LLLL. Het is gewoon binair rekenen.
Wil je minder poorten gebruiken zal je shiftregisters moeten gebruiken. Maar dan ook niet met 1 uitgang.
I2C is maar geschikt voor een heel beperkte afstand.
Een Arduino heeft 14 digitale pinnen. Je zou dus aan elk van deze digitale pinnen een ledje kunnen zetten (5V outputdus vergeet niet een 220 ohm weerstandje in serie te zetten). Als je slim bent kan je zelfs met een Nano een 8x8 led array 'bedienen'.
Eleganter is inderdaad om een 74HC595N chip te gebruiken. Deze heeft drie digitale pinnen nodig voor de functiesClock, Latch en Data, plus 5V en GND. Aangezien een 74HC595N een 'overflow' pin heeft kan je die weer gebruiken als 'data' voor de volgende 94HC595N.
Op deze manier heb ik een 31-led driezijdige pyramide geconstrueerd, leuk voor de kerst. Het ding wordt door een Arduino Nano aangedreven.
Ik heb de hele constructie plus sketch beschreven op mijn website,