POV de perritos (3 / 4 stap)

Stap 3: implementatie


El codigo:

/////////////////////

#define msgLength 1 String msgBody = "3";

/////////////////////

#define delayInChar 6 #define delayBetweenChar 10

#define LED1 2 #define LED2 3 #define LED3 4 #define LED4 5 #define LED5 6 #define LED6 7 #define LED7 8 byte msgCode [(5 * msgLength) + 10]; Booleaanse pintState; int columnNum = -1; String charToWrite;

void setup {Serial.begin(9600); msgBody.toUpperCase(); pinMode (LED1, OUTPUT); pinMode (LED2, OUTPUT); pinMode (LED3, OUTPUT); pinMode (LED4, OUTPUT); pinMode (LED5, OUTPUT); pinMode (LED6, OUTPUT); pinMode (LED7, OUTPUT);}

void loop {///Convert alle tekst naar binaire matrix / / / als (columnNum == -1) / / dit blok moet een keer gebeuren / / {voor (int c = 0; c < (msgBody.length()); c ++) {//Separate de volgende teken-charToWrite = msgBody.substring (c, c + 1); //Send tot gescheiden characted te addChar functie addChar(charToWrite);} //Add een weinig ruimte na elke addChar("") van karakter; addChar("");}

//////////////////////////////////////////////////////

De binaire matrices worden weergegeven nadat alle tekens zijn gecodeerd / / voor (int c = 0, c < (sizeof(msgCode)); c ++) {pintState = (msgCode [c] / B1000000) % B10; digitalWrite (LED1, pintState);

pintState = (msgCode [c] / B100000) % B10; digitalWrite (LED2, pintState);

pintState = (msgCode [c] / B10000) % B10; digitalWrite (LED3, pintState);

pintState = (msgCode [c] / B1000) % B10; digitalWrite (LED4, pintState);

pintState = (msgCode [c] / B100) % B10; digitalWrite (LED5, pintState);

pintState = (msgCode [c] / B10) % B10; digitalWrite (LED6, pintState);

pintState = msgCode [c] % B10; digitalWrite (LED7, pintState);

delay(delayInChar); Als het teken is voltooid, neem een langere uit periode als ((c + 1) 5% == 0) {digitalWrite (LED1, laag); digitalWrite (LED2, laag); digitalWrite (LED3, laag); digitalWrite (LED4, laag); digitalWrite (LED5, laag); digitalWrite (LED6, laag); digitalWrite (LED7, laag); delay(delayBetweenChar);}} ///////////////////////////////////////// }

VOID addChar (String y) {als (y == '1') {addColumn(B0000100); addColumn(B0011111); addColumn(B1111111); addColumn(B0011111); addColumn(B0011111); addColumn(B0011111); addColumn(B0011111); addColumn(B1111111); addColumn(B0011111); addColumn(B0011110); addColumn(B0001110); addColumn(B0001100);} else if (y == "2") {addColumn(B0011100); addColumn(B0001000); addColumn(B0001000); addColumn(B0001000); addColumn(B0111110); addColumn(B1011101); addColumn(B0011100); addColumn(B0011100); addColumn(B0011100); addColumn(B0011100); addColumn(B0011100); addColumn(B0011100); addColumn(B0011100); addColumn(B0001000);} anders als (y == "3") {addColumn(B1111111); addColumn(B0011111); addColumn(B0011111); addColumn(B1111111); addColumn(B0011111); addColumn(B0001100);

addColumn(B1111111); addColumn(B0011111); addColumn(B0011111); addColumn(B1111111); addColumn(B0011111); addColumn(B0001100);

addColumn(B1111111); addColumn(B0011111); addColumn(B0011111); addColumn(B1111111); addColumn(B0011111); addColumn(B0001100);

ongeldig addColumn(byte x)}} {columnNum += 1, msgCode [columnNum] = (x);}

Gerelateerde Artikelen

3D POV Clock from a HDD

3D POV Clock from a HDD

In dit Instructable gaan we een oude harde schijf converteren naar een 3D persistentie van de klok van de visie.POV klokken is een eenvoudige methode tijd wilt weergeven in een echt nette manier. Een POV klok draait een aantal LEDs echt snel, in het
Arduino + Android POV Display

Arduino + Android POV Display

POV Display is een grappige en interessante manier om tekst te geven in de ruimte. Dit is mijn eerste tutorial Instructables, dus hebt u vragen, aarzel niet om hen te schrijven in het commentaar hieronder.Stap 1: Wat moet jeTe maken van de POV Displa
Eenvoudige POV w/Ardweeny - Persistence of Vision

Eenvoudige POV w/Ardweeny - Persistence of Vision

dit is in feite een remake van een vorige POV-project, maar ik het een beetje geschaaldHet origineel is van dit instructableDit zal worden gegeven aan een familielid die heeft besloten ze een Honey Badger.  Haar inspiratie is van een populaire YouTub
DIY LED fiets POV

DIY LED fiets POV

dit instructable is een eenvoudigere versie van de Ladyada SpokePOV en de Monkeylectric Monkey licht. Helaas, deze versie kan niet spellen woorden van foto's. Het kan echter, maken van uw fiets in het donker opvallen. Dit kan worden gebouwd in minder
Procedure: POV drinken Cam

Procedure: POV drinken Cam

Mijn vrienden onlangs getrouwd en ik dacht dat ik wilde voor het documenteren van het plezier van de partij in een manier leuker dan gewoon fotograferen of videoing het.Ik onlangs kreeg een kleine actie cam voor mijn DJI phantom en wilde dit een of a
Voltooien van de printplaat Lab & POV visitekaartje

Voltooien van de printplaat Lab & POV visitekaartje

Inleiding_______________________________________________________________________Hoewel er vele Instructables op bepaalde aspecten van hoe te maken van printplaten, is dit verschillend. Het is een instructable over hoe te maken van de dingen die u wil
Eenvoudige POV Display met POV schild

Eenvoudige POV Display met POV schild

POV displays zijn geweldige creaties met gewoon de LED's en weinig van codering. POV displays met behulp van Arduino zijn een van de eenvoudigste en meest fascinerende dingen die men kan maken.Het schild van de POV is beschikbaar in eBay... Klik hier
Fiets sprak Pov

Fiets sprak Pov

Fiets sprak POV (persistentie van de visie) is een eenvoudig project welke beurt eenvoudige fietswiel in een aangepaste knipperend led wiel. Dit project is gemaakt zonder de eventuele codering alleen met behulp van eenvoudige componenten, het project
Hoe maak je een sexy POV Display

Hoe maak je een sexy POV Display

In dit project zal ik je laten zien hoe ik een gewone oude ventilator omgezet in een LED POV Display die u lichte patronen, woorden of zelfs de tijd presenteren kunnen. Laten we aan de slag!Stap 1: Bekijk de video!De video geeft u alle basisinformati
Eenvoudige Arduino POV Wand

Eenvoudige Arduino POV Wand

Persistentie van de visie of [POV] is een optische illusie waarbij meerdere afzonderlijke afbeeldingen tot één afbeelding in de menselijke geest combineren. Dat wil zeggen als je kijkt naar een werkende ventilator, ziet u de messen vormen een transpa
RGBike POV - Open project

RGBike POV - Open project

RGBike POV ook bekend als RGB POV voor beginners te maken thuisDeze i'ble is in constante update. Als u van plan bent doen iets wees niet bang om te laten vallen van een vraag.Ik heb een POV altijd gezocht voor mijn fiets, speciaal een fullcolour POV
Goedkope 16F84 POV bericht - AirText

Goedkope 16F84 POV bericht - AirText

dit is een post van LEDs project. Het project heet POV (persistentie van de visie). Als u niet bekend bent met dit concept, werkt het als een LED matrix beeldscherm.Het verschil is dat POV display uit slechts één kolom met LEDs bestaat en is mechanis
Magic Wand POV (zoveelste POV speelgoed)

Magic Wand POV (zoveelste POV speelgoed)

Nieuw! (11/14/2014) Deze kit is opgewaardeerd tot een professioneel geproduceerde printplaat en de prijs is teruggebracht tot slechts $9 per kit. (En voor onderwijzers, een korting op de prijs van slechts $8,00 per kit.)Dit speelgoed persistentie van
Hoe maak je een POV camera armatuur voor uniek perspectief in video chat.

Hoe maak je een POV camera armatuur voor uniek perspectief in video chat.

Groeten! Als beeldend kunstenaar zijn mijn toestellen van keuze fotografie, video en digitale media. Mijn praktijk is zeer nauw betrokken in het tijdperk van het Internet en het gebruik van digitale technologie voor de behandeling van verbindingen tu