LCD-Magic
Jag har gjort vissa objekt med mer och olika LCD men var inte riktigt nöjd med effekten:
http://myfablab.wordpress.com/2012/06/10/prepairin...
Jag kom över en billig 4 x 16 display och började spela med det.
Detta instructable är att dela dessa kodning experiment. Det mesta av innehållet kommer att vara programmering visuella effekter för små skärmar.
Till slut jag lindade idéer inuti en trasa och skicka denna omiyage till några vänner i Berlin, se steg "resultat".
Några av kodning är ganska specifikt för 4 x 16 displayen, men de flesta idéer som slumpmässiga vågor och bufferten kan också användas med andra LCD.
Jag började med specialtecken, Arduino Liquid Crystal bibliotek skriptet "CustomCharacters". Det är roligt att se en rörliga karaktär men denna enda tecken (5 med 8 pixlar) är fortfarande så liten. Att göra mer av detta hoppande siffror? Men du har bara 8 specialtecken att leka med.
Genom att experimentera utvecklat jag 5 idéer som kan inspirera andra att experimentera och hitta på:
- slumpmässiga vågor av specialtecken
- en "buffert"
- "större teckensnitt"
- rå geometriska former som en ellips eller en sinusvåg
- fallande snö
Slumpmässiga vågor
Du kan ändra 8 specialtecken i farten inuti ett skript. Omdefiniera den karaktär gör alla positioner med detta tecken ändra samtidigt, skapar detta våg som effekter över skärmen.
Buffert
Med bufferten kan du göra fler effekter än bara den skiftande (rulla) åt vänster eller höger. I själva verket eftersom du har texten i en matris kan du välja vilken rad att sätta på vilken linje (rulla upp och ned) eller "random".
Dessutom kan du göra en fin övergång genom att slumpmässigt ersätta tecken på skärmen av tecken av bufferten.
Större teckensnitt
Att göra bokstäver från större block av pixlar skapar ett ord storleken på skärmen. Omväxlande detta med "normala" texter gör LCD-skärmen mycket mer intressant.
Geometriska former
Genom att först beräkna en form, sedan avrundning och sätta ett tecken på den platsen, kan du skapa rå "större" former. Det "bara" fungerar på denna lcd med en skrivelse upplösning på 4 av 16: ett slags ellips som en ram runt en text till exempel.
Snö
Använder en sekvens (horisontella eller vertikala) av specialtecken och med sekvensen (säg 4) som en kontinuerlig matris, kan du "släppa" en enkel liten form, fyrkantig cirkel, kontinuerligt.
Dessa är några idéer som fortfarande är möjliga med denna enkla LCD. Naturligtvis kan du gå till grafiska skärmar där alla pixlar kan användas och linjerna mellan karaktär ställen finns inte. Men ibland är det kul att utforska vad du fortfarande kan göra i mer begränsade situationer...
Utforska!