LCD Magic (1 / 9 stap)

Stap 1: Het maken van uw eigen tekens


Het maken van uw eigen tekens is leuk en het aangepaste karakter voorbeeld in de Arduino LCD-bibliotheek legt het allemaal.

Er is ook dit instructable over de LCD uitleg meer over de speciale tekens:

Probleem
In de huidige vloeibare kristallen bibliotheek (2014, Arduino 1.0.5)

 lcd.write(0); //writing the first special character 

geeft een fout:

CustomCharacter.ino: In functie 'void setup':
CustomCharacter:115: fout: oproep van overbelaste 'write(int)' is dubbelzinnig/Applications/Arduino 3.app/Contents/Resources/Java/libraries/LiquidCrystal/LiquidCrystal.h:82: Opmerking: kandidaten zijn: virtuele size_t LiquidCrystal::write(uint8_t)/Applications/Arduino 3.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Print.h:49: Opmerking: size_t Print::write (const char *)

U kunt het aangepaste karakter maar niet laten zien?
Het blijkt dat u dit eerste speciale tekens zoals ook kunt afdrukken:

 lcd.print( char(0) ); 

Vervolgens kunt u uw speciale eerste teken zonder een fout.

Inspectie van
Als je kijkt naar de speciale tekens met behulp van een lus:

 for (int i = 0; i< 16; i++) lcd.print (char(i)); 

U ziet dat de speciale tekens zijn twee keer (in de eerste 16 geheugenslots)... Ik ben nog steeds af als er zijn manieren om meer uit te halen...

Ik wilde meer visuele effecten, overgangen en begonnen met het maken van willekeurige tekens op het vliegen als dit:

Willekeurige
Twee varianten:

  • een willekeurige pixel op elk van de 8 lijnen (minder dichte),
  • totaal willekeurige getallen op elke regel (dichtheid 50%)
 for ( int q = 0; q < 8; q++) { if( g%2 == 0 ) t6[q] = random(8)<<2; //variation 1 else t6[q] = random(64);//variation 2 lcd.createChar(g%7 + 1, t6); g++; } 

T6 [] is een 5 x 8-matrix, als deze, die expliciet verder wordt gemaakt in het script "door code".

 byte t6[8] = {//all white 
 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000 }; 

Er is een derde variatie verleidelijk: invoegen van grotere "blokken" binnen deze arrays om de willekeurige effect op een meer "groter" formaat te krijgen.

Grotere speciale tekens

Door het maken van een blok van 2 x 4 speciale tekens (deze geeft 16 x 20 pixels) zeggen, kunt u een groter 'drawing'. Je moet remmen naar beneden van de tekening om te passen in de verschillende enkele speciale tekens en dit kan worden vervelend.
Ik bereid dit "image" in Photoshop met behulp van een afbeelding van 16 x 20 pixels. Of u kunt recode dit tot 8 speciale tekens met de hand of gebruik een Processing Schets voor deze die een afbeelding scant en heeft als output van de bytes in de indeling van de matrices. U kunt deze code direct in de Arduino-code plakken.

Gerelateerde Artikelen

Magic 8 Ball Esp8266 en I2c LCD-scherm met

Magic 8 Ball Esp8266 en I2c LCD-scherm met

Ik dacht dat het zou een beetje leuk om te maken een Magic 8 Ball met behulp van een Arduino en een i2c LCD-scherm, dus hier zijn sommige instructies op hoe dit te doen.Stap 1: Spullen die je zal nodigVan een soort Arduino (ik gebruik een esp8266 maa
Privacy monitor gehackt van een oude LCD-Monitor

Privacy monitor gehackt van een oude LCD-Monitor

ten slotte je iets kunt doen met die oude LCD-monitor hebt u in de garage.U kunt het veranderen in een privacy-monitor! Het ziet er helemaal wit voor iedereen behalve u, omdat u zijn "magic" bril!Alles wat je echt moethebben is een paar van de o
Magic Mirror kostuum

Magic Mirror kostuum

dit is mijn 2011 Halloween kostuum. Het is een volledig functionele Toverspiegel kostuum. Er zijn tal van middelen die er voor het maken van magische spiegels, maar ik wilde een stap verder gaan. Alles wat ik vond was voor een installatie, en ik wild
DIY Magic Mirror en Photobooth - Arduino Powered

DIY Magic Mirror en Photobooth - Arduino Powered

een geassembleerd kit voor dit project is nu beschikbaar bijSeeedstudio.comMeer info op dit project op http://diymagicmirror.com De software voor dit project is open source open sourceWie is de mooiste van allemaal. Maak uw eigen Magic Mirror en ontd
De Magic koffer

De Magic koffer

The Magic koffer is een uitloper van de Magic Mirror project diymagicmirror.comDe koffer zit op de top van een laptop die de software wordt uitgevoerd. De laptop is aangesloten op een Arduino die is verbonden aan enkele sensoren. Hier is de logische
Magic 8 Ball

Magic 8 Ball

Dit Instructable ontstond vervulling de project-eis van de Makecourse bij de Universiteit van Zuid-Florida (www.makecourse.com).Hallo en welkom op mijn MakeCourse project. Voor mijn afstudeerproject koos ik om opnieuw een elektronische "magic 8 ball.
Interactieve Magic Mirror met Candy Dispenser

Interactieve Magic Mirror met Candy Dispenser

voor Halloween 2012 heb ik een interactieve Magic Mirror. De Magic Mirror heeft een sonar (PING))) sensor die detecteert wanneer kinderen zijn zijn vlakbij. Vervolgens de mirror zegt een paar willekeurige zinnen en zakt automatisch snoep naar de emme
Magic F bom

Magic F bom

Welkom bij de Magic 8 ball met een houding. In dit Instructable leert u hoe maak je een magische 8-bal met een digitaal scherm. Als u wil niet dat die heeft onbeleefd taal uit het dan is het een eenvoudig vast te stellen.Hoop dat u geniet van!Stap 1:
Temp & vochtigheid Sensor met LCD Disp & LED Indicator

Temp & vochtigheid Sensor met LCD Disp & LED Indicator

In dit instructable, ik heb gebruikt de DHT11 temperatuur & luchtvochtigheid sensor en de Arduino UNO om weer te geven van de huidige temperatuur & vocht lezingen in een 16 x 2 LCD Display. Naast, ik heb ook een 3-LED setup waarin 3 sets van tempe
ATTiny45/85 LCD Weergave besturingselement met een shift register, geprogrammeerd in Arduino

ATTiny45/85 LCD Weergave besturingselement met een shift register, geprogrammeerd in Arduino

uitgevoerd op een ATTiny45 van 85 chip Arduino is een grote kosten-spaarder voor mini-projecten. Echter geen u een HD44780 compatibele LCD display verbinding maken als u nodig hebt 6 uitgangen, maar u slechts 5 hebt. Dit probleem kan worden opgelost
Epson 1770W LCD Projector oververhitting? Repareren!

Epson 1770W LCD Projector oververhitting? Repareren!

Nogmaals ik ben het uitproberen van een andere manier van het schrijven van een Instructable. Ik nam een foto van elke stap in volgorde gegenereerd een GIF dat blijkbaar neemt te wijl voor vracht zo als u niet ziet de bovenstaande GIF dan geef het wa
Uw LCD/LED TV omvormen tot een hologram TV

Uw LCD/LED TV omvormen tot een hologram TV

Ik presenteer de drie eenvoudige stappen te transformeren uw LCD/LED-televisie tot een hologram TV...Zeer eenvoudig en zeer eenvoudig.Stap 1: Knippen en lijm... Vier transparante A4-vellen in trapeziumvormige vormen knippen en samen te voegen tot een
Hoe een Laptop LCD converteren naar een externe Monitor.

Hoe een Laptop LCD converteren naar een externe Monitor.

Hallo daar. Dit is mijn eerste InstructableEen tijdje terug ik zat rond en vroeg zich af wat te doen met mijn stroomloos laptop. Ik wist dat de moederbord was gebakken maar alles was nog in werkende staat. Dientengevolge, ik besloten om een externe m
Hoe maak je een Magic Mirror

Hoe maak je een Magic Mirror

In dit project die zal ik u laten zien toont hoe ik een Magic Mirror gemaakt dat de datum, tijd, wat nieuws en een beetje zin aan de onderkant. U zal een Raspberry Pi, een computerscherm en een webpagina gebruiken om het eruit als je "een intelligent