2-draads LCD-interface voor Arduino of Attiny (1 / 1 stap)

Stap 1: 2-draads LCD voor een Attiny85


Als er een chip die profiteren zullen van de nood aan slechts 2 pinnen voor het LCD-scherm, is de 8-pin Attiny85/45/25. Met pinnen worden gereserveerd voor voeding en resetten, zijn er in feite slechts 5 pinnen links te gebruiken. en hoewel het is mogelijk om een I2C protocol in die chip, met behulp van een shift register is waarschijnlijk gemakkelijker.

In zijn meest fundamentele instelling moet de Attiny85 slechts één pull-up weerstand.

Om te kunnen gebruiken de Attiny met de Arduino IDE die u wilt installeren een attiny kern. Ik neem aan dat bekend is bij de meeste mensen werken met een attiny. Echter niet alle kernen zijn gelijk en sommige krijgt u foutberichten weergegeven bij het gebruik van specifieke bibliotheken of functies. Het opheffen van de 'print.h' is een bekende bij gebruik print verklaringen of of op de attiny. Hoewel dat is gemakkelijk te corrigeren in de bestanden print.h en print.cpp maar de kans is dan een vergissing zal knal opwaarts in een andere kern bestand als de hardwareserial.h.

het is gemakkelijker te gebruiken een kern die is bekend dat ze werken. De Attiny corefrom David Mellis werken in deze instelling.

Een programma zou er zo uitzien:

 #include <LiquidCrystal_SR.h> LiquidCrystal_SR lcd(0,2,TWO_WIRE); // | | // | \-- Clock Pin // \---- Data/Enable Pin<br>void setup(){ lcd.begin(16,2); // initialize the lcd lcd.home (); // go home lcd.print("LCD with 2 wires"); lcd.setCursor ( 0, 1 ); // go to position lcd.print("on Attiny85"); }<br>void loop(){ } 

Geenszins wil ik beweren mijn werk in dit oorspronkelijke: de kern is niet de mijne, de bibliotheek is niet de mijne en het idee van het gebruik van een 164 shift register is niet de mijne. Ik trekken gewoon samen hier in een praktisch werkend voorbeeld.

Gewoon een opmerking. Althoigh die ik heb de 'br' linebreak HTML-codes een dozijn keer uit het programma aanbieding verwijderd, ze blijven terugkomen. Dus als je deze programma zorg ervoor dat kopieert vervangen u eventuele br-codes (die tussen de 'vishaken') door een linebreak

OPMERKING
Ik heb gemerkt dat sommige problemen die optreden kunnen als u de I2C-poort op de Attiny85 via de TinyWireM-bibliotheek gebruikt als ik was niet in staat om te lezen een BMP180 sensor. Ik heb de oorzaak nog niet gelokaliseerd. Als u een I2C protocol op uw Attin85 implementeert, is er echter niet veel reden de SR rugzak voor uw LCD meer gebruiken. Beter dan gebruik I2C


Gerelateerde Artikelen

1 draad LCD Controller voor Arduino

1 draad LCD Controller voor Arduino

Tegelijkertijd moeten werken aan een project van de ATtiny die ik vond ik ontbrak het vereiste aantal pinnen en nog wilt toevoegen van een LCD-scherm met alleen 1 draadIk had een Instructable gevonden over het gebruik van een shift register te contro
RGB-LCD Shield voor Arduino 65K kleuren KIT V2 montage handleiding

RGB-LCD Shield voor Arduino 65K kleuren KIT V2 montage handleiding

de RGB LCD shield voor Arduino 65K kleur KIT bevat alle onderdelen om een klaar om te gebruiken LCD shield voor Arduino en compatibele boards zoals Freeduino monteren.(bezoek http://store.nkcelectronics.com/rgb-lcd-shield-for-arduino-65k-color-k65.ht
4-draads Touchscreen interfacing met arduino

4-draads Touchscreen interfacing met arduino

In deze post, we gaan 4-draads touchscreen met arduino interface en maak 4 * 3 toetsenblok van hen en hen als 0-9, etikettering * en #.Stap 1: Lijst van onderdelen: Arduino Uno4-draads aanraakschermLijmpistoolAansluitende draadSoldeerboutUitvalsbasis
4-draads aanraakscherm Interfacing met Arduino

4-draads aanraakscherm Interfacing met Arduino

Deze tutorial toont hoe 4-draads aanraakscherm met behulp van Arduino interface. Deze tutorial is nuttig voor alle microcontrollers, om te weten hoe Reisistive Touchscreen interfaceResistief touchscreen displays zijn samengesteld uit meerdere lagen d
Digitale keuken met een gewicht van schaal-interface voor Arduino

Digitale keuken met een gewicht van schaal-interface voor Arduino

IntroIk ontwikkelde een programma van de interface voor de Arduino te lezen uit een schaal. Er is geen bijkomende elektronica die nodig zijn, slechts twee draden tussen de interne schaal elektronica en de Arduino.Zie meer hier:http://www.avdweb.nl/Ar
Internet grafische Interface voor Arduino

Internet grafische Interface voor Arduino

Deze App nota wordt beschreven hoe implementeren van een web temperatuur dashboard voor Arduino Ethernet. Het is bedoeld om u te tonen hoe het geheugen-kaart concept werkt in de praktijk en de manier waarop het u om uw projecten Arduino met een paar
Eenvoudige LCD-touchscreen voor arduino

Eenvoudige LCD-touchscreen voor arduino

Dit is een gids met een gemakkelijke manier om het opzetten van een LCD-touchscreeninterface met de arduino, of andere soortgelijke microcontrollers.Het is ook schaamteloze zelfpromotie van mijn kickstarter... die zich richt op waardoor het super mak
Een kleine Tea Timer (TTT) machine voor Arduino en ATtiny

Een kleine Tea Timer (TTT) machine voor Arduino en ATtiny

De TinyTeaTimmer (TTT) is een implementatie voor een kleine accessoire die gemakkelijk kan worden gemonteerd en geprogrammeerd d.m.v. een schakelaar, een knop, 1 of 2 LED's, een kleine servomotor en een Arduino board of een ATTiny-processor.De schets
MP3-Interface voor Arduino: goedkoop en gemakkelijk

MP3-Interface voor Arduino: goedkoop en gemakkelijk

ik heb een vervolg aan dit Instructable toegevoegd:Het vervolg ziet u hoe te ontwerpen, etch en bouwen van een schild van de PCB om de MP3 verbinding te maken met de Arduino. Vervangt de analoge schakelaars met een 74HC244. Enkellaags bord met grote
LCD Shifter voor Arduino

LCD Shifter voor Arduino

het oorspronkelijke idee was een bibliotheek die het gebruik van IC 74HC595 tussen de Arduino en andere hardware vereenvoudigen maken. In dit Instructable zal ik dit delen u met als voorbeeld de controle van een 16 x 2 LCD.In het voorbeeld wordt weer
16 x 2 LCD shield voor Arduino Uno met 3 draden

16 x 2 LCD shield voor Arduino Uno met 3 draden

Ik neem geen krediet wat zo ooit voor dit schets. Het is overgenomen vanOp de hardware ontwerp kant van de oorspronkelijke instructable zag ik echter een schoonheidsfoutje.Als u moest volgen de de diagrammen Gepost op, er bestaat een kleine fout in e
Stapsgewijze LCD bedrading (4 Bit modus) en voorbeelden van de programmering voor Arduino

Stapsgewijze LCD bedrading (4 Bit modus) en voorbeelden van de programmering voor Arduino

dit instructable zal gids een gebruiker stapsgewijze in bedrading en programmering van een Hitachi HD44780 (of compatibele) chipset LCD-scherm aan een Arduino, met behulp van de LiquidCrystal-bibliotheek. Programmering voorbeelden gegeven voor alle o
Goedkope LCD-scherm voor de Arduino.

Goedkope LCD-scherm voor de Arduino.

We hebben gebruikt de pda met een desktopcomputer (robot) en met de Nslu2. Hier gaan we gebruiken een oude pda met seriële port.to act als een LCD-scherm. Iedereen heeft een of weet iemand die heeft een oude pda die ze niet meer gebruiken.  Ze vragen
Snelle Installatiegids voor Arduino LCD 2004 met PCF8574

Snelle Installatiegids voor Arduino LCD 2004 met PCF8574

Dit is een snelle installatiegids voor uw LCD van de Arduino.Wat u moet weten voordat u aan de slag:1. LCD's niet gelijk zijn gemaakt, sommige hebben verschillende pinnen dan de andere.2. de belangrijkste elementen van het opzetten van: het LCD-scher