2-tråds LCD gränssnitt för Arduino eller Attiny (uppdaterad juni 2016) (1 / 2 steg)

Steg 1: 2-tråds LCD för en Attiny85



Om det finns ett chip som kommer att gynnas behöver endast 2 stift för LCD-skärmen, är det den 8-pin Attiny85/45/25. Med stift reserveras för strömförsörjning och Återställ, finns det faktiskt bara 5 stift kvar att använda. och om det är möjligt att genomföra en I2C-protokollet i den kretsen, använda ett skiftregister är förmodligen lättare.

I sin mest grundläggande inställningen behöver Attiny85 bara en pull-up resistor.

Använda Attiny med Arduino IDE måste du installera en attiny kärna. Jag antar att det är väl känt att de flesta människor arbetar med en attiny. Dock inte alla kärnor är lika och vissa kommer att ge dig felmeddelanden när du använder vissa bibliotek eller funktioner. 'Print.h' åsidosättningen är känd när du använder print uttalanden eller libaries på attiny. Men det är lätt att rätta till i filerna print.h och print.cpp men chansen är då dyker ett fel upp i en annan fil som hardwareserial.h.

Det är lättare att använda en kärna som är känd att fungera. Attiny corefrom David Mellis verk i denna inställning.

Ett program skulle se ut så här:

#include < LiquidCrystal_SR.h >
LiquidCrystal_SR lcd(0,2,TWO_WIRE);
// | |
// | \--Klocka Pin
\---Data/aktivera Pin < br > void setup() {
LCD.BEGIN(16,2); initiera lcd
LCD.Home (); Gå hem
LCD.Print ("LCD med 2 sladdar");
lcd.setCursor (0, 1); gå till position
LCD.Print ("på Attiny85");
} < br > void loop() {
}

På något sätt vill jag hävda mitt arbete i detta är original: kärnan är inte min, biblioteket är inte min och idén att använda en 164 skiftregister är inte min. Jag dra bara ihop här i ett praktiskt fungerande exempel.

Bara en kommentar. Althoigh jag bort "br" linebreak HTML-koder ett dussin gånger från programmet notering, de kommer tillbaka. Så om du kopierar detta program se till att ersätter du eventuella br koder (de mellan "fisk krokar") av en linebreak

OBS
Jag märkte några problem som kan uppstå om du använder den I2C porten på Attiny85 via TinyWireM biblioteket eftersom jag inte kunde läsa en BMP180 sensor. Jag har inte preciserat orsaken ännu. Om du implementerar en I2C-protokollet på ditt Attin85, är det dock inte mycket anledning att använda SR ryggsäck för din LCD längre. Bättre använda I2C sedan


Se Steg
Relaterade Ämnen

Hur man gränssnitt LCD (16 X 2) till arduino

Detta instructables förklarar du vad gäller gränssnitt LCD (vätska kristall Dispaly) 16 X 2 till arduino.Några grundläggande punkter när det gäller LCD:-LCD består av 16 rader och 2 kolumner av 5 × 7 eller 5 × 8 LCD dot matriser.LCD är tillgängliga i...

Billiga LCD-skärm för Arduino.

Vi har använt pda med en stationär dator (robot) och med Nslu2. Här kommer vi att använda en gammal pda med seriell port.to agerar som en lcd. Alla antingen har en eller vet någon som har en gammal pda som de inte använder längre. Fråga dem om du kan...

Enkel LCD pekskärm för arduino

Detta är en guide visar ett enkelt sätt att ställa in en LCD pekskärm gränssnitt med arduino, eller andra liknande microcontrollers.Det är också skamlös egenreklam av min kickstarter... som fokuserar på att göra det super lätt att programmera en trev...

Gränssnitt bult med Arduino: Bult UART

IntroduktionDetta instructable är gjord för bult förbrukaren vem önskan till gränssnitt bult hårdvara enheten med Arduino Uno eller helt enkelt vill experimentera med bult UART.FörutsättningarTillgång till bult IoT workshop och dess framgångsrika slu...

Grafik på Nokia 5110 Lcd med hjälp av Arduino

I denna korta instructable jag kommer till menypunkten displ lite grafik på Nokia 5110 LCD med hjälp av ARDUINO UNO R3 detta är mycket användbart för nybörjare är här är en test video.Steg 1: Material som krävs för Nokia 5510 LCDArduino ombordHoppare...

Början Microcontrollers del 13: Intro till LCD gränssnitt

Mikrokontroller är en underbar bit av ingenjörskonst och det kan göra många saker (med hjälp av några bra programmering), men det är fortfarande en ogenomskinlig svart låda. Om du vill att dela information, eller visa dig vad det försöker göra det, m...

LCD-gränssnitt

INTERFACINGLCD-SKÄRM MED INTEL GALILEOINLEDNING:Detta projekt syftar till att gränssnitt en LCD med en Intel Galileo.The LCD-skärm visar en Välkommen uttrycket. Detta underlättas av koden program som laddas upp till Intel Galileo.LCD-skärmen används...

Lcd-gränssnitt med arduino

gränsyta 16 x 2 lcd med arduinoLiquid crystal display är en mycket viktig del i alla inbäddade enheter form claculater till Tryckmaskiner, LCD workes med spänning plus, med två är mer typ av ic förare i LCD-display lcd modul.Steg 1: Interfaceing Steg...

Inomhus Security System med RFID och Status Display av LCD med hjälp av Arduino Micrcontroller

Det är en Inomhus Security System som automatiserar dörren öppna/stäng rörelse. Användarautentiseringen är gjort med hjälp av smarta RFID -kort som kommer att autentisera och auktorisera användaren att skriva in in i lokalerna genom att öppna och stä...

LCD-avståndsmätning med Arduino

Och efter att publicera upp några robotic tutorials, beslöt jag att lägga mer i detalj om hur sensorerna fungerar. Att börja med jag välja en ultrasonic sensor och en Arduino som mikro-controller.Detta Instructable är enbart för förvärvsinkomsten får...

Använd en 1602 LCD-bildskärm - hur till Arduino #2

hur man använder en standard 16 X 2 LCD med Arduino...

Gränssnitt GLCD med Arduino

Inköpta från: http://www.theorycircuit.com/interface-glcd-with-arduino-display-your-photo-in-glcd/Facebook länk: https://www.facebook.com/pages/Theorycircuit/825111734202123?ref=hlVisa din bild på glcd!Du kan visa din bild och selfie eller bilder i g...

Digital kök väger skala gränssnitt för Arduino

IntroJag utvecklade ett gränssnitt program för Arduino att läsa upp en skala. Det finns inga extra elektronik som behövs, bara två kablar mellan den interna skala elektroniken och Arduino.Se mer här:http://www.avdweb.nl/Arduino/Hardware-interfacing/S...

Skriv någon sak på LCD med en knapp med Arduino är det ett spel

I detta projekt använder jag bara en på knappen för att skriva någon sak på LCDatt skriva bokstaven A Tryck en gångatt skriva bokstaven B Tryck två gångeratt skriva bokstaven C Tryck tre gångeroch så vidare upp till Zatt ge utrymme tryck 27 gångerför...

Gränssnitt ADC121C med Arduino nano(I2C)

HejBra hälsningar..!!Idag I (Somanshu Choudhary) på uppdrag av Dcube tech ventures kommer för att styra ADC121C enhet genom att använda Arduino, det är en av applikationerna av I2C-protokollet att läsa analog data via Arduino.Steg 1: översikt ADC121C...

Internet grafiskt gränssnitt för Arduino

Denna App not beskriver hur man genomför en web temperatur instrumentpanel för Arduino Ethernet. Avsikten är att visa hur begreppet Memory-Map fungerar i praktiken och det sätt som det kan hjälpa dig att förbättra din Arduino projekt med några få enk...

Gränssnitt ADXL335 med ARDUINO

som databladet säger, ADXL335 är en liten, tunn, låg makt, komplett 3-axlig accelero-meter med luftkonditionerade signalspänning utgångar. Produkten mäter acceleration med en fullskalig minimiutbud av ±3 g. Det kan mäta den statiska acceleration av g...

MP3-gränssnitt för Arduino: billigt och lätt

jag har lagt en uppföljning till detta Instructable:Uppföljningen visar hur att utforma, etch och bygga en PCB sköld för att ansluta MP3 till Arduino. Ersätter de analoga växlarna med en 74HC244. Enkellager styrelse med stor ytmontering komponentdesi...

16 x 2 LCD sköld för Arduino Uno med 3 trådar

Jag tar ingen kredit vad så någonsin för denna skiss. Det har kopierats frånPå maskinvarusidan design av original instructable dock märkte jag en liten skavank.Om du skulle följa den diagrammen postat på det, där finns ett mindre fel i en av ritninga...