Med en matrisskrivare LED med en Arduino och SKIFT registrera (3 / 5 steg)

Steg 3: Ange ett tecken som ska visas



Den teckenuppsättning som används på denna CMOS LED är din run-of-the-mill ASCII börjar på 0x20 (decimal 32, ett utrymme) och slutar vid 0x7F (decimal 127; en bort, även om representerade på LED som markören grafik). Så, efter att ha LED Visa ett tecken innebär ingenting mer än att trycka i en logik 1 eller 0 på dina data produktion pins, vanligtvis följs av en WR puls, men jag ovanstående som för denna övning.

Så har du skrivit ner eller mindes vad pins gå till vad hamnar, rätt? Jag valde PD [2..7] och PB0 (digital stift 2 till och med 8 i Arduino-tala). Jag vill inte normalt föreslå använder PD [0.. 1] eftersom jag ägna det åt min seriell kommunikation tillbaka till en fri ruta och Arduino's et al. mappa dessa pins till deras FTDI USB kommunikationskanal, och även om "de" säger stift 0 och 1 kommer att fungera om du inte initierar seriell kommunikation, jag har aldrig kunnat använda de stift som normala digitala I/O. I själva verket tillbringade jag två dagar försökt att felsöka ett problem när jag försökt till använda PD0 och PD1 och fann att de alltid var hög. * axelryckning *

Det skulle förmodligen vara bra att ha någon form av extern ingång, som kanske en knappsats, en pushwheel eller miniatyrhjul switch, eller kanske till och med indata från en terminal (min ArduinoTerm är inte redo för bästa sändningstid ännu...). Valet är ditt. För nu ska jag bara illustrera hur till få koden till få den karaktär du vill ha på LED. Det finns en zipfil för nedladdning inklusive källkod och Makefile och det finns även en kort film som visar LED utskriva ut sin teckenuppsättning. Ledsen för den crappy kvaliteten på videon.

Koden nedan skriver ut strängen "Välkommen till min Instructable!" sedan växlar mellan den hela teckenuppsättning som LED.

DDRD = 0XFF; OutputDDRB = (1 << DDB0); char msg [] = "Välkommen till min Instructable!"; uint8_t jag; för (;) {för (jag = 0; jag < 27; i ++) {Print2LED(msg[i]); _delay_ms(150);} för (jag = 0x20; jag < 0x80; i ++) {Print2LED(i); _delay_ms(150);} Print2LED('*');}

Port produktionen tas om hand i funktionen Print2Led() .

voidPrint2LED(uint8_t i) {PORTD = (jag << 2), om (jag & 0b01000000) PORTB = (1 << PINB0), annan PORTB = (0 << PINB0);}

Koden och Makefile ingår i en zip-fil nedan.

Se Steg
Relaterade Ämnen

Multiplexering 7 Segment visar med Arduino och SKIFT register

i detta instructable, jag kommer att lära grunderna i multiplexing 7 segmenterar skärmar med en Arduino och ett par av SKIFT register. Detta projekt är väl lämpad för att Visa numeriska information eller om du vill styra en massa lysdioder. För nybör...

Kontrollera en RC servomotor med en Arduino och två momentan växlar

namnet säger allt. Kontrollera en RC bil servomotor med en Arduino och några motstånd, hoppare ledningar och två taktil switchar. Jag gjorde detta den andra dagen jag fick min Arduino, så jag är ganska stolt över mig själv.Steg 1: Reservdelslista Oke...

Arduino och SKIFT register

I detta projekt kan du se hur du styr ledde använder arduino och SKIFT registerDu behöver:Arduinoenskiftregisterleddeför kod och krets gå till:bästa-circuit.blogspot.comatt se hur wok går till:https://www.youtube.com/watch?v=F1K3qt9nhKc...

Motion Tracker med PIRs, Arduino och en Servo

detta är min motion tracking huvudet med fyra PIRs (passiva infraröda sensorer), en Arduino Uno styrelse och en servo.Det är ett enkelt sätt att ge intryck av att huvudet (birdy) faktiskt följer rörelsen.Det är mycket lätt att bygga men lite tidskräv...

ZAPpelin, eller hur du tränar din luftskepp med en Arduino och IR-fjärrkontroll

är det flyger sigill? En flaxande främmande?Nej det är en ZAPpelin, en Arduino kontrollerade inomhus luftskepp, setup att lära i signalerna från en IR-fjärr att befalla det.Detta projekt kom till liv på den tredje Arduino Jam Februari 15 to17th 2013,...

Styra en kamera med en Arduino och RS232 sköld

Denna handledning visar dig hur du kan styra många olika aspekter av en kameror drift med en Arduino. Dessa operation kan vara pan och tilt kamera, zoom och fokus lins, och RGB egenskaper. Arduinoen kommer att utnyttja en RS232 sköld och skicka hexad...

Väderstation med SAMIIO, Arduino och Raspberry Pi

Den här artikeln visas hur du använder SAMISKA med enkla, off-the-shelf sensorer och hårdvara. Specifikt, blir vi insamling klimatdata från en billig temperaturgivare och vidarebefordra dessa data till molnet via SAMI APIs. Därifrån kan vi analysera...

D.D.Tap - interaktiva spel plattform med bearbetning, Arduino och Twitter

D.D.Tap är ett spel som kan spelas med hjälp av sensorer kopplade till Arduino och gränssnitt till spelet producerade med bearbetning. Det är en enkel dance dance revolution som spel som ackumuleras punkt när spelaren aktiverar sensorerna eller tryck...

Göra en bärbara streckkodsläsare med en arduino och en cuecat

runt om vänden av århundradet, det var ett företag vars affärsmodell ingår ger bort gratis streckkodsläsare som emulerar tangentbord. En relativt enkel mod till dessa cuecat skannrar bort krypteringen och gjorde dem lämpliga för skanning av streckkod...

Hur man mäter temperaturen mycket noggrant med en Arduino och en TSYS01 temperatur Sensor styrelse.

Medan de studerar på universitetet var vi ifrågasätts som en del av en kurs arbete på att designa en låda med mycket exakt temperaturkontroll. Om projektet lyckas, skulle flera boxar byggas och används i ett forskningsprojekt som studerar effekten av...

Att göra en hypnotisk disk med en Arduino och små DC motor.

Min uppmärksamhet blev tillfångatagen av en gammal film jag såg nyligen. Det visade en snurrande spiral disk som sätter människor i en hypnotisk trance. Så, jag bestämde mig att bygga en. Naturligtvis, har min "hypnotiska" disk inte hypnotiserad...

4 x 4 x 4 LED-cube baserade Arduino och blomma protoboard

detta instructable kommer att lära dig hur man bygger din 4 x 4 x 4 LED cube med Blomma ProtoBoard och kontroll av Arduino. Varför är blomma ProtoBoard? inte ProtoBoard?På grund av använder jag ofta grindar för att testa om en ny idé fungerar i prakt...

Med hjälp av SKIFT registrera 74HC595 med ULN2803, UDN2981 och BC327

Hej, alla!I många situationer i dina projekt med microcontrollers kan du använda ett skiftregister som 74HC595 direkt med lysdioder och visar, men om du kolla databladet du kommer se att behöva ta hand med den maximala strömmen på varje utgång och äv...

Styra två lysdioder med en Arduino och bitVoicer

Så vad jag vill göra här är att göra flera saker med två lysdioder med taligenkänningJag använder bitvoicer kan du få det härSteg 1: Del förteckningSå jag gör detta med som lite delar som jag kan, är här listan:Grön LEDRöd LEDSkärbräda1k ResistorStar...

Kör en Stepper Motor med en Arduino och en A4988 Stepstick/Pololu drivrutin

Det finns flera sätt att göra en stegmotor som kör, och det bästa sättet beror på tillämpningen, motor och elektronik tillgängliga. För att köra en stegmotor från en Arduino är dessa de huvudsakliga sätt att gå1. en ULN2003 Darlington förare ombord....

7-segment LED Die w/Arduino och mer

detta projekt bygger på arduino miljö så att du kan manipulera en dö med en enkel 7-segment LED och mini switch för kontroll.Titta på video på: http://www.youtube.com/watch?v=-kSp8QqmcOcViktig anmärkning: Jag gjorde ett fel eftersom jag skrev 2N3904...

Introduktion till Home Automation med Arduino och RF-signaler!

Idag ska jag visa dig en introduktion på hemautomation med RF-signaler.Föreställa sig mitten av vintern, det är kallt och mörkt ute, men tack vare automation du vakna upp till ett varmt och ljust rum, med en varm kopp kaffe ångande vid sidan av sänge...

Styra allt med Arduino och en infraröd fjärrkontroll

Hej, detta är min första instructable och tänkte jag skulle visa en snabb demonstration av hur man styr något såsom ljusdioder, DC-motorer och en hel del andra saker med en arduino och ganska mycket någon infraröd fjärrkontroll. Första gången jag för...

Kontrollera en Roomba robot med Arduino och Android

(Om du gillar detta Instructable, glöm inte att rösta på den - ovan: högra hörnet flaggan. Det tävlar på AUTOMATION tävling. Tack så mycket! ;-)Som en av robotteknik tävling 2016 vinnarna här på Instructables fick jag som pris en iRobot Roomba Create...