USB på en stämpel (6 / 6 steg)

Steg 6: USB-baserad LCD

Lägga till USB till en LCD-skärm är lätt. Matrix Orbital har ett sortiment av USB-baserade skärmar redan, som också använder FTDI marker. Deras använder FT232 USB <> - seriell chip. Vi kommer att använda samma krets ovan, med en HD44780 baserat LCD fäst, och koden ändras så att du kan skicka kommandon eller data display. Detta exempel kommer inte har så många funktioner som Matrix Orbital området (som jag inte vill ut smart-Hej de gav mig gratis prover trots allt!), men det kommer att vara användbar på antingen RS232 eller USB. Mitt exempel använder FT245 USB <> = parallella chip.

< krets här >

Denna kod är inte komplett ännu. Den slutliga versionen gör att du kan välja mellan RS232 eller USB, stöd för olika kommandon, etc. Denna kod är ett enkelt exempel visar att idén fungerar.

"{$STAMP BS2}

"*** DEKLARERA VARIABLER ***
"KONSTANTER
EnableLCD CON 8' LCD aktivera pin (1 = aktiverad)
RW CON 9
RS CON 10' Register Välj (1 = röding)
readUSB CON 11 ' P11 = /RD på USB-modulen
ClrLCD CON $01 ' Rensa LCD
CrsrHm CON $02 ' flytta markören till ursprungsläget
CrsrLf CON $10 ' flytta markören åt vänster
CrsrRt CON $14 ' flytta markören höger
DispLf CON $18 ' SKIFT visas tecken kvar
DispRt CON $ 1 c "SKIFT visas tecken rätt
DDRam CON $80 ' Display Data RAM kontroll
CGRam CON $40 "Custom karaktär RAM
Line1 CON $80 ' DDRAM adressen för linje 1
Rad2 CON $C0 ' DDRAM adress rad 2

"Variabler
röding VAR Byte "karaktär skickas till LCD

"*** MAIN PROGRAM ***

HÖG readUSB
LÅGA RW
HÖG RS
LÅG EnableLCD

Initialize_LCD:
DIRS = % 0001111111111111
LCD_Init:
Pausa 500' Låt LCD settle
char = 56' flerradsläge
GOSUB LCD_Command
PAUSA 5
PULSOUT EnableLCD, 1
PULSOUT EnableLCD, 1
char = 12' disp på crsr av, blink av
GOSUB LCD_Command
char = 6' inc crsr, ingen disp SKIFT
GOSUB LCD_Command
char = ClrLCD
GOSUB LCD_Command

ReadFIFO: "lyssna till USB nu
OM IN14 = 0 då GetUSBdata ' om /RXF är låg, det finns Data
gå till ReadFIFO

GetUSBdata:
DIRS = % 0001111100000000
LÅG readUSB
char = INL
HÖG readUSB
DIRS = % 0001111111111111
GOSUB LCD_Write
Gå till ReadFIFO

LCD_Command:
LÅG RS' ange kommando-läge

LCD_Write:
OUTL = röding
PULSOUT EnableLCD, 1' strobe aktivera linjen
HÖG RS återgå till teckenläget (om inte redan i teckenläge
ÅTERGÅ

Se Steg
Relaterade Ämnen

Kassettband USB "Mixtape"

Skapa din egen USB "Mixtape" flash-enhet, komplett med anpassade J-kort insats :)Steg 1: Köp USB-höljet med flash-enhetDet första steget till detta projekt är att köpa plast höljet som våra flash-enheten kommer att vistas i. Det finns guider på...

Belysning en Light Emitting Diod (LED) med C stämpel mikrokontroller

detta är den första designprojekt och verksamhet från CS310XXX (μC 101) referens Guide Handbok av A-WIT Technologies, Inc.I detta instructable, vi kommer att lysa en Light Emitting Diod (LED) med C stämpel mikrokontroller.C stämpel mikrokontroller är...

USB-LED-ljus

i detta instructable, jag kommer att visa dig hur man gör en USB light. Anslut till USB och titta på den glöd...I timmar...Tyvärr, är bilderna dåliga.Allt du behöver är förmodligen sitta i ett mörkt hörn i ditt garage. Det kommer att ge dig en anledn...

Skapa tid förfaller Video med pcDuino3 med USB-kamera

Tiden flyger. Dess nedgång redan. Vi vill skapa en tid förfaller video inspelning säsong ändringarna när trädet lämnar är fortfarande grönt till Colorados första snön. Tid förfaller video består av en serie av bilder som är tagna med vissa intervalle...

3D tryckt USB-telefon laddare låda

Efter att ha sökt hundratals modeller av USB-laddare, alla av dem såg ut Altoids lådor.Beslutat att designa min egen låda!Steg 1: Välj din Schematisk och komponenter. Instructables har en Dölj sortiment av USB-laddare modeller och scheman.Jag använde...

USB Stick Lost-and-Found

Pier 9's 3D utskrift rum är ett svart hål för USB-enheter. Det verkar som att nästan alla som använder 3D-skrivare lämnar sin enhet. Ibland glömmer deras hela uppsättning nycklar. Den gamla lost-and-found var en låda i hörnet, och vi behövde en bättr...

En enkel USB-drivna binär klocka

Ja, jag vet, finns det redan massor av instructables om binära klockor. Jag ville bygga en för en lång tid nu så med USB-tävlingen i åtanke, jag gav den en chans. Så om du gillar detta Instructable sedan rösta för det i tävlingen.Som titeln antyder,...

Batteridriven usb 2.0 hub

Jag såg ingen kommersiell battery powered USB-hubbar som såg lämplig för min laptop. De som äger MacBook Pro vet hur mesig Apples USB-portar är. Kameran jag använde för att ta bilder för detta Instructable kommer krascha USB-porten den dras in om jag...

Stöveln från USB på en bios som inte stöder det

detta instructable är min andra och är mycket användbar när du har en startbar flash-enhet. Den visar hur du skapar och använder plumsa stöveln direktör.---Du kommer behovet av---En dator (inte behöver vara windows)EN CD-SKIVAEn blixt driva med ett O...

Starta från usb på en gammal pc utan modding BIOS

jag tillbringar större delen av min lediga tid testa nya linux-baserade distributioner så jag har redan bränt en stor bunt med Live-CD som också kostar mycket pengar. Medan att ha dem i DVD-format var bra nog för mina behov, de flesta av dem var repi...

DIY USB-Penmouse/Mousepen

Detta instructable är för att göra en optisk USB-mus till ett pennformat Mousepen. Eller Penmouse.Min utgångspunkt var från att se detta instructable men vill förbättra den mekaniska konstruktionen lite och lägga till vänster-höger klicka växlar till...

20 minuter USB solar laddare!

jag lämnade min farfars Ranch i helgen och i sista stund inser jag att jag behöver något att ladda telefonen. Med bara några komponenter som jag har i mitt hus kom idén om en sol laddare till mig, och det fungerar!!! : DDe material du behöver:-A 6V s...

USB-laddare för 9V

detta är en USB-laddare som kan debiteras av ett 9V batteri.Steg 1: Material vad du behöver för detta projekt är en bil laddning port, ett 9 volts batteri och ett gem.Steg 2: steg 1 Först ansluta hamnen till den mindre änden av 9 volts batteri.Steg 3...

9V USB-laddare

mycket lätt USB 9 volts laddareSteg 1: reservdelslista L78M05CV 5V 500 Ma spänningsregulator9 volts batteri snapUSB-kontakt (hona) eller telefon laddarkontaktenSwitchnaturligtvis löda lödkolv och några.tillval - extra tråd, heat shrink, ladda kan 9v...

En ram för att göra prisvärda & eleganta modulära styrsystem (USB till MIDI, gömde sig, eller seriella)

***JAG HAR SKAPAT EN NY INSTRUCTABLE FÖR DIY STYRENHETER:*************************************************************************************************************************************************************************************************...

En primitiv USB Solar laddare att kostnader du mindre än 5 minuter

här presenterar jag en ganska söt enkel och primitiva USB solar laddare. Enkel, ändå användbart på en massa tid!Jag använder det att ta ut min power bank, men du kan använda det för att ladda en annan utrustning som kräver 5V input.Men vara medveten...

En flaska anpassade USB Flash Drive

Vad kan en göra med en flaska och USB-enhet och tid :) Låt oss se.Steg 1: Låt oss dela upp det.Jag gillar formen på denna Bulk USB Flash Drive, men jag tänkte att det är alldeles för tråkigt och lite liten för mig, jag trodde jag skulle göra något me...

DIY Emergency Power Bank med AA batterier och USB-DC-spänning Step-up Boost modul

DIY Emergency Power Bank med AA batterier och USB-DC-spänning Step-up Boost modulEtt AA-batteri är en standard storlek enda cell batteri-cylindriska torr. AA batterier är vanliga i bärbara elektroniska enheter. Ett AA-batteri består av en Elektrokemi...

DIY USB-laddare för mobiltelefon litiumjonbatterier från en trådlös mus laddare

detta ett bra sätt att ladda upp mobiltelefon batterier utan en mobiltelefon, de flesta mobiltelefon AC adaptrar inte kommer ladda ett batteri effektivt som de är omkring 5 volt DC själva telefonen har batteriladdare av den. Men jag tycker dessa batt...