Robot hoofd gestoken met 40 LEDs en hersenen (6 / 7 stap)

Stap 6: Activeert het brein


Op dit moment ik ben nog steeds bezig met de code voor het hoofd van de robot om te doen wat ik wil doen. En het werkt niet zo goed als ik wil doen. Dus ik excuses daarvoor.

In plaats daarvan gebruikte ik de voorbeeldcode beschikbaar vanuit de TLC5940 bibliotheek (CircularLightBuffer.ino).
Ik heb aan aangepast de code door toegevoegde van de constante waarde in de code, NUM_TLCS, voeg deze regel toe door

#define TLC_TOTAL 3

dan NUM_TLCS in de code met TLC_TOTAL te vervangen.  Deze constante is het aantal TCL5940 IC we daadwerkelijk worden toegepast. (NUM_TLCS is gedefinieerd als 1) En het was gelegen in een van de headerbestand. Ik vond het veel handiger om de waarde in de voorbeeldcode vervangen dan ging naar de oorspronkelijke code en wijzig de waarde er.

/*
Een circulaire licht buffer.  Als u erin slaagt om te bouwen van een cirkel van LEDs,
zeker in foto's verzenden.  Wat deze schets doet is neemt een analoog
lezing off van analoge pin van 0 en toe te voegen aan de huidige waarde van de laatste LED.
Als de resulterende bedrag groter dan 4095 is, wordt dat de LED uitgeschakeld,
anders stelt LED 0 tot de waarde van de som.

Als u grond pin 12, zal het LED 0 op nul ingesteld.

Dan verschuift dus alle LED waarden één (zo leidde 0 wordt LED 1) en stelt
LED 0 tot de waarde verschoven uit de laatste leidde (dus als één LED brandt, is het zal
in een cirkel voor altijd gaan).

Zie het voorbeeld van de BasicUse voor de installatie van de hardware.

Alex Leone < acleone ~ op ~ gmail.com >, 2009-02-04 * /

#include "Tlc5940.h"
#include "tlc_shifts.h"
#define TLC_TOTAL 3

welke analoge pin te gebruiken
#define ANALOG_PIN 0

welke pin om de LEDs met
#define CLEAR_PIN 12

Hoeveel millis voor een volledige omwenteling over alle de LEDs
#define SCOPE_PERIOD (2000 * TLC_TOTAL)
#define SCOPE_PERIOD (2000 * 3)
#define LED_PERIOD SCOPE_PERIOD / (TLC_TOTAL * 16)
#define LED_PERIOD SCOPE_PERIOD / (3 * 16)
VOID Setup
{
pinMode (CLEAR_PIN, INPUT);
digitalWrite (CLEAR_PIN, hoge); pull-up inschakelen
TLC.init();
}

void loop
{
shiftUp retourneert de waarde verschoven uit de laatste pin
uint16_t som = tlc_shiftUp() + analogRead(ANALOG_PIN) * 4;
Als (digitalRead(CLEAR_PIN) == lage || som > 4095)
som = 0;
TLC.set (0, som);
TLC.update();
delay(LED_PERIOD);
}

Gerelateerde Artikelen

Bouw een Arduino-aangedreven pratende robot hoofd!

Bouw een Arduino-aangedreven pratende robot hoofd!

Deze robot hoofd werd oorspronkelijk gebouwd als een einde van het jaar-project voor mijn fysieke computing klasse, maar in de zomer het heeft "geleerd" hoe om te praten.Het hoofd wordt aangedreven door twee Freeduinos, 3 TLC5940NT chips en een
Guy-Manuel Daft Punk Helmet met programmeerbare LED-verlichting

Guy-Manuel Daft Punk Helmet met programmeerbare LED-verlichting

In dit Instructable, zal u het opbouwen van een Daft Punk Helmet Guy-Manuel de Homem-Christo met programmeerbare LED-verlichting. Het is een lange project, dat enkele tientallen uren werk duurt. Gebieden van deskundigheid die met deze build helpen za
Verrekijker Robot hoofd een stereoscoop Camera

Verrekijker Robot hoofd een stereoscoop Camera

IntroductieBeroemde film robots zoals Wall-E en Johnny vijf hebben binoculair gezichtsvermogen, niet alleen omdat het is leuk en relatable, maar een praktische functie kan dienen. Binoculair gezichtsvermogen is de natuurlijke manier van het toevoegen
Animatronic Robot hoofd praten

Animatronic Robot hoofd praten

(Robot Contest Entry categorie = 18 +)Dit instructable is over een pratende animatronic robot hoofd ik gebouwd, die ik noem Robot hoofd 2.  Als u een idee van Robot hoofd 2's functionaliteit, klik op de korte video hieronder of u kunt kopiëren en pla
Instructables Robot hoofd

Instructables Robot hoofd

dit instructable is over hoe te maken van de I'bles robot hoofd zoals gezienRandom Prijstrekking!Het is niet zo moeilijk, maar de resultaten zal (hopelijk) u alstublieft!Stap 1: Vistuig Wat u nodig zult hebben:~ Een vak van "Head formaat"~ Schaa
Zingen Instructables Robot hoofd

Zingen Instructables Robot hoofd

ooit afgevraagd als de instructable robot praat? Goed zelfs als het spreekt het nu zingt! Als u dit instructable moet je je eigen zingen instructables robot hoofd!(HET IS NIET GESCHILDERD NOG, BRENGT IN GESCHILDERDE AFBEELDINGEN WANNEER U KLAAR BENT)
Robotic wielen verbinden met uw oude laptop

Robotic wielen verbinden met uw oude laptop

heb je een oude laptop gewoon tot rond, terwijl u uw glanzende nieuwe transactie gebruiken om WoW spelen en surfen op het interweb? Hebt u ooit gedacht "Ik zou graag enkele wielen bolt op die oude laptop en rijden rond"? Misschien wil je alleen
CONVERTEERBARE hoofd-BUREAULAMP (met USB ingangsvermogen)

CONVERTEERBARE hoofd-BUREAULAMP (met USB ingangsvermogen)

na Lees zaklamp wedstrijd aankondiging, ik probeer om een instructable hoewel mijn Engels niet goed genoeg isIn dit project wijzigen ik hoofd LEDLAMP zodat het als een hoofd-LAMP met USB Power gebruiken kan.Hier is het materiaal & gereedschap:Goedkoo
Polymeer klei Robot hoofd steengoed stijl

Polymeer klei Robot hoofd steengoed stijl

hoe maak je een kleine robot hoofd in lichte steengoed stijl met mijn favoriete kunst media polymeerklei. Ik denk dat robots zijn awesome.Voorwaarde van klei en vorm in robot hoofd, rond of vierkant, als u nodig hebt - via uw handenZak gaten in klei
RUSTIEKE PALLET planken - met afstandsbediening LED verlichting

RUSTIEKE PALLET planken - met afstandsbediening LED verlichting

Mijn verloofde woont in onze eerste huis en ik had niet een ton van de kamer in onze keuken voor een tabel anders dan een kleine 2 zitsbank ' maken van de familie samenzijn van of met vrienden over enigszins moeilijk. Grenzend aan de buiten keuken wa
Licht-up ketting gemaakt met vilt & LEDs!

Licht-up ketting gemaakt met vilt & LEDs!

In deze oefening zult u een prachtige licht-up ketting of patch met LEDs in een parallelle reeks maken. We namen een vel wit vilt en bloemen toegevoegd, maar u kunt decoreren uw ketting maar u wilt! U kan deze oefening in een licht-up rugzak patch ge
Half-Inch LED Cube: Arduino gecontroleerde 3 x 3 x 3 met SMD LEDs!

Half-Inch LED Cube: Arduino gecontroleerde 3 x 3 x 3 met SMD LEDs!

Nemen op de taak begonnen met me aan het denken 'Hey, ik kon maken een kleinere LED-kubus met SMD LED's".   Ja, het idee was om te solderen de surface mount LEDs in de ruimte!    En ja ik deed het (de vraag "Waarom" blijft).  Ongepolijste v
STAM plezier met UV LEDs

STAM plezier met UV LEDs

Iedereen van uit het jongste kind aan de oudste burger van senior is gefascineerd door black lights. Het dezelfde UV licht de meeste mensen associëren met de jaren 1960 en 70 hippie scène is ook een van de meest veelzijdige en leuke wetenschappelijke
Draagbare luidsprekers met gesynchroniseerde LEDs

Draagbare luidsprekers met gesynchroniseerde LEDs

Hallo. Vandaag ga ik u tonen hoe te maken van uw eigen draagbare luidsprekers met gesynchroniseerde LEDs. Zijn zeer eenvoudig en u hoeft niet elke micro controller te maken. Laat aan de slag.Stap 1: Stap 1: grijp de items Ik kocht enkele USB-powered