16 * 2 LCD-Tester - orm (min 1: a Arduino projekt)



Jag började experimentera med Arduino efter att ha gått en föreläsning av Sarah Wiseman på Royal Institution (Ri) i London. Jag har spelat med RFID-läsare, lysdioder, etc. med varierande framgång - men beslutade, som ett resultat, att vad jag verkligen behövde var ett enkelt användargränssnitt, snarare än att förlita sig på utmatningen till en seriell monitor, börja göra projekten användbar - ange 16 * 2 LCD displayen. Det blir inte mycket enklare än så!

Jag beslutade att använda en Hitachi HD44780 baserat LCD, som de Arduino bibliotek innehåller drivrutiner för denna enhet, och upptäckte en mängd tutorials på nätet som beskriver olika starter projekt för att visa text på skärmen, rulla texten, etc. etc. - men jag ville göra något lite annorlunda.

Inspirerad av min mis använt ungdom, spelar snake på min Nokia mobil, beslöt jag att göra ett orm-tema LCD projekt. Delvis för att bevisa att jag kunde få en Arduino att köra en LCD-skärm som jag ville, och dels för att se om jag kunde komma ihåg hur man kod, som det har varit om 20 år sedan jag skrev någon (vilket tyvärr är uppenbart i min kod - kvalitet/struktur jag vet jag kunde ha skrivit det mer effektivt, kanske jag ska försöka städa det en dag!).

Så projektet ansluter en Hitachi HD44780 baserat LCD till en Arduino Uno styrelse - och använder "byggs från grunden" programvara för att göra en orm flytta medsols runt kanten av skärmen. Äpplen leker slumpmässigt i den nedersta raden av LCD; ormen växer i längd när det äter en.

För att göra projektet något mer intressant (utmanande?), gjorde jag också beslutet att använda anpassade tecken för att representera ormen.

Förhoppningsvis kommer att detta "Instructable" vara användbar för dem som vill göra något lite annorlunda med en LCD-skärm, eller de försöker ut anpassade tecken för 1: a gången. Rutinerade proffs kommer inte förmodligen hitta mycket av intresse här!

Om du redan har en LCD-skärm är ansluten till din Arduino och vill använda, eller hacka, min kod (det är kodad för att arbeta med någon storlek LCD, men jag har bara testat det på en 16 * 2, så skulle gärna vilja veta om det fungerar på något större), Känn dig fri - om jag är säker på att du skulle nog skriva det bättre än mig!

Se Steg
Relaterade Ämnen

Rädda en NOKIA 3310 LCD och använda den med Arduino

Detta instructable berättar hur till extraktet LCD-skärm defekt händig Nokia 3310 och att modifiera den för användning med Arduino.Jag hade en gammal defekt Nokia 3310 händig. Det inte laddar batteriet. Jag ville kasta bort, men för mig kom den idén,...

Mini CNC Plotter - Arduino baserat

I detta projekt kommer jag visa dig hur man enkelt bygga din egen billiga Arduino Mini CNC Plotter!För X- och Y-axeln vi kommer att använda stepper motors och räcken från två dvd/CD-skivor! Tryckområdet blir max 4x4cm.Eftersom det fungerar med seriel...

BAYMAX: Min första Python projekt

Jag har haft detta på / av-förhållande med lärande att koden i flera år (ok kanske tio år). Jag har dabbled i detta och att plocka upp några Java script här, HTML, klipper av VBA och praktiska kunskaper om alla manor industriell logik kontroller. Det...

Min första Steampunk projekt

jag gjorde detta till en av killarna som kommer till min butik är det min knytnäve steampunk projekt måste fortfarande göra några kantning men jag tror det kom ut ganska bra.Låt mig veta vad du tycker.Charlie...

Programmera Arduino Pro Mini använder Arduino Uno

Hej alla. Idag ska jag visa hur man programmerar arduino pro mini använder arduino uno.Om du redan hade en arduino uno och du nyligen köp arduino pro behöver mini då du inte köpa USB till seriell omvandlare för att programmera arduino pro mini efters...

Min första woodturning projekt

så jag tog denna helgen woodturning klass på The Crucible i västra Oakland, och här är vad jag gjorde. Detta är faktiskt min första woodworking projekt någonsin. Onödigt att säga, är jag ganska nöjd med resultatet.(Degeln är en riktigt cool plats, fö...

Hjälp med min arduino projekt. (2, 7 segment med piezo summern och relä)

Hej, jag behöver lite hjälp med min arduino projekt.Jag har 2, 7 segment visar vilka nedräkning från 20 till noll sv sedan piezo Summer beebs ett tag.Min fråga är:Jag vill ha ett relä påslagen för 20 sekunder samtidigt med 7 segment nedräkningen.så o...

Lägga upp skisser till Arduino Pro Mini använder Arduino UNO styrelsen (utan att ta bort Atmel Chip)

Detta beskriver en procedur för att använda Arduino UNOS inbyggda USB till Serial(TTL) converter ladda upp skisser till Arduino Pro Mini styrelsen utan att behöva ta bort UNO'S Atmel mikro-controller chip. Detta är användbart för dem har börjat med A...

Potatis kanon Test av min största kanon skytte 800g Ammo

- Bäst gratis videor är härDetta är jag och en kompis ut testa min största potatis kanon.burk fiskbullar passar perfekt in i pipan så det är vad vi använder som ammo...med vansinniga resultat! Dess ett monster av en potatis kanon :)fler videor och in...

Min första metall projekt: Assassin's Creed dolda blad

jag lärt mig hur man använder en Dremmel/Drimmel denna vecka. Trots är livrädd först, fick jag ner att arbeta på två av mina egna dolda blad. en som jag startade förra året och avslutat precis upp i år. för de dolda blad behöver du:en låda Slide elle...

Göra Seedstudio's I2C LCD övervakar arbetet med en gammal Arduino

Har jag en Grove började kit av Seedstudio, och jag hade problem med dess LCD uppvisning med en gammal Arduino modell (jag använder en Freediuno. IDE det som en "Duomilanove w / ATmega328", men jag tror många gamla styrelser skulle ha ett liknan...

Min High School CNC projekt

Min CNC endeavor började med en 9: e klass vetenskap fair projekt. Sedan dess (för närvarande i 11: e, 16 år gammal) har vuxit in i min hobby och favorit tidsfördriv, detta är min CNC historia.Steg 1: Min första CNC, vetenskap projekt I årskurs 9 min...

LCD display I2C adapter för Arduino med PCF8574A

Med LCD-display med arduino behöver många I/O rader av din mikrokontroller. Aldrig mer med I2C-adapter!I denna tutorial jag har använt en PCF8574A SKIFT register I2C kopplats ihop. Fördelarna är: det är billigt och på webben finns ett bibliotek skriv...

Med hjälp av Sim900/sim900A mini modul med Arduino UNO

Det finns massor av webbplatser som talar om att använda en GSM sköld med en Arduino, förutom Arduino IDE själv. Det finns också flera GSM bibliotek där ute, eller du kan använda AT-kommandon för att rulla dina egna. Jag kunde inte hitta någon som pr...

Min bullriga jacka (Arduino ljud maskin jacka)

Som ett projekt för en av mina college klasser, blev vi ombedda att skapa något med Arduino. Efter några olika idéer fast jag på att sätta en Arduino ljud maskin i en kavaj. Den använder delar av jackan för att få att fungera, så att det framgår att...

Mini CNC maskin Arduino baserade & Adafruit föraren Motor L293D v1 & 2 * Mini Stepper CD/DVD-spelare #1

I detta projekt kommer jag visa dig hur man enkelt bygga din egen billiga Arduino Mini CNC Plotter!För X- och Y-axeln vi kommer att använda stepper motors och räcken från två dvd/CD-skivor! Tryckområdet blir max 4x4cm.Steg 1: Video i youtube:Steg 2:...

Arduino projekt: Testa spänner LoRa modul RF1276 för GPS-spårning lösning

Anslutning: USB - seriellBehov: Chrome webbläsareBehov: 1 X Arduino MegaBehov: 1 X GPSBehov: 1 X SD-kortBehov: 2 X LoRa Modem RF1276Funktion: Arduino skicka GPS värde till huvudsakliga bas - Main bas lagra data i Dataino Server Lora Module: Ultra lån...

Min första Laser projekt på Techshop - jag gjorde det på Techshop, Chandler

Wow, jag hade min första klass på Techshop. Fantastiskt, en dröm att ha en Techshop i närheten. Lasern SBU klass var kul och vi ingraverat dessa hund taggar mycket snabbt och enkelt.Filerna skapas i Adobe Illustrator eller Corel draw och sedan trycka...

Min första SMD projekt

Detta min knytnäve projektet med SMD krets. Jag ignorerade SMD eftersom de stora smådelar är förvirrade mig. Kretsen av aktuella SMD projektet är hörlursförstärkare med TPA6120.Steg 1: Design Schematisk och fotavtryck jag konstruerade tre PCB av dett...