Med PCF8574 ryggsäckar med LCD-skärmar och Arduino (2 / 2 steg)

Steg 2: Mjukvara Setup och användning

Nästa steg är att ladda ner och installera Arduino I2C LCD-biblioteket för användning med ryggsäck. Först av allt, Byt namn på mappen "LiquidCrystal" bibliotek i din Arduino bibliotek broschyren. Vi gör detta bara för att hålla den som en backup.

Om inte du är säker där biblioteksmappen finns - det är oftast i mappen skissbok, vars läge kan oftast hittas i menyn Arduino IDE inställningar:



Nästa, besök https://bitbucket.org/fmalpartida/new-liquidcrysta... och hämta den senaste filen, för närvarande använder vi v1.2.1. Expanderande nedladdade zip-filen kommer att avslöja en ny "LiquidCrystal" mapp - Kopiera detta till din Arduino bibliotek broschyren.

Nu starta Arduino IDE om det redan körs - eller öppna den nu. För att testa modulen har vi en demonstration skiss beredda, bara kopiera och ladda upp den följande skissen:

/ * Demonstration skiss för PCF8574T I2C LCD-ryggsäck
Använder bibliotek från https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads GNU General Public License, version 3 (GPL-3.0) * /
#include < Wire.h >
#include < LCD.h >
#include < LiquidCrystal_I2C.h >

LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7); 0x27 är I2C bussen för en oförändrad ryggsäck

void setup()
{
Aktivera LCD-modul
LCD.BEGIN (16,2); för 16 x 2 LCD-modul
lcd.setBacklightPin(3,POSITIVE);
lcd.setBacklight(HIGH);
}

void loop()
{
LCD.Home (); Ställ in markören till 0,0
LCD.Print ("tronixlabs.com");
lcd.setCursor (0,1); gå till start av 2: a raden
LCD.Print(Millis());
Delay(1000);
lcd.setBacklight(LOW); Bakgrundsbelysning av
Delay(250);
lcd.setBacklight(HIGH); Bakgrundsbelysning på
Delay(1000);
}

Efter några ögonblick LCD kommer att påbörjas och börja att visa vår URL och värdet för millis, sedan blinka bakgrundsbelysningen av och på - till exempel:

Om texten är oklart eller om du bara se vita block - försöka justera kontrasten med potentiometern på baksidan av modulen.

Hur man styr ryggsäcken i din skiss

I stället för att använda LCD-modulen utan ryggsäck, finns det några extra rader kod i dina skisser. För att granska dessa, öppna exempel skissen nämnde tidigare.

Du måste biblioteken som visas i linje 3, 4 och 5 - och initiera modulen som visas i linje 7. Observera att standard I2C bussen adress 0x27 - och den första parametern i LiquidCrystal_I2C funktion.

Slutligen måste de tre linjerna används i void setup() också initiera LCD. Om du använder en 20 x 4 LCD modul, ändra parametrar i funktionen lcd.begin() .

Från denna punkt kan du använda alla standard LiquidCrystal funktioner som lcd.setCursor() flytta markören och lcd.write() att visa text eller variabler som vanligt. Bakgrundsbelysningen kan också slås på och av med lcd.setBacklight(HIGH) eller lcd.setBacklight(LOW).

Du kan permanent stänga av bakgrundsbelysningen genom att ta bort den fysiska jumper på baksidan av modulen.

Ändra I2C bussen adress

Om du vill använda mer än en modul, eller har en annan enhet på I2C bussen med adress 0x27 då måste du ändra den adress som används på modulen. Det finns åtta alternativ att välja mellan, och dessa är markerade genom lödning över en eller flera av följande ställen:

Det finns åtta möjliga kombinationer, och dessa beskrivs i tabell 4 av PCF8574 datablad som kan hämtas från NXP hemsida. Om du är osäker på om bus adress används av modulen, helt enkelt ansluta den till din Arduino som tidigare beskrivits och kör den I2C scanner skiss från Arduino playground.

Vi hoppas du gillade den här guiden och du kan använda den. Slutligen, om du haft denna tutorial, eller vill införa någon annan till en intressant värld av Arduino – kolla författarens bok (nu i en fjärde utskrift!) "Arduino Workshop".

Se Steg
Relaterade Ämnen

Raspberry Pi: Använda 1 ryggsäckar $ I2C LCD för 1602 skärmar & knappar!

Hej! Jag är Arsenijs, jag gillar att bygga saker med Raspberry Pi och nyligen jag har jobbat med karaktär visar, liksom deras I2C ryggsäckar, så jag har samlat några Hack som jag kan visa dig. Idag, ska jag berätta hur man sparar en hel del stift på...

DIY Smart rummet ljust System med PIR rörelsesensor och Arduino

Hej vänner, dagens ämne är smarta rum ljus system och hur PIR rörelsesensor känner av rörelse och arbete därefter. Jag ska berätta för er om projektet där du lär dig hur du kan auto turn-on rummets ljus när någon kommer in i rummet. Det börjar funger...

LED T-Shirt med LCD-skärm och Bluetooth

Hemgjord LED T-Shirt med 324 adresserbara WS2812B LED. Kontrolleras med Arduino kopplat pro micro till LCD-pekskärm och Bluetooth till Android telefon app. allt gjorts i huset (kretskort, skjorta kod, telefon app, skjorta layout, LED Ribbon strängar)...

Komma igång med avstånd sensorer och Arduino

Detta är en start guide för att använda avstånd sensorer med Arduino och viss bearbetning. Vi har använt dessa sensorer:SKARP GP2Y0A21YK0FEnhet för avstånd Sensor mätningBestår av en integrerad kombination av PSD (position känslig detektor), IRED (in...

Bokstavera tillgivenhet för din Valentine med choklad, lysdioder, Attiny13 och Arduino IDE

Ja, visst, du kunde ha ställt en post-it lapp med samma budskap inuti choklad rutan :) men det kommer inte att vara nästan lika cool, särskilt om din Valentine har en sweet spot för nördar. Kom att tänka på det: naturligtvis gör hon, annars vad hon g...

Skapa din egen Simon Says game med DIY Electro degen och Arduino!

Komma igångMålet med detta Instructable är att förvandla din electro degen till en kapacitiv touch-knapp med Arduino med hjälp av CapSense arduino biblioteket och sedan använde för att skapa en Simon Says spel. Vi kommer att använda en kapacitiv star...

Kloning min förstärkare IR fjärrkontroll (och andra) med ett logiskt analyzer och Arduino

självstudiekursen (första) är här att sammanfatta några arbete som jag gjorde för att klona en IR-fjärrkontroll. Detta är del av ett mer globalt projekt om spara ström genom att stänga av tomgång system (hifi, tv,...) inte under nominell användning.O...

Kontroll robotarm med handskar, Android-telefon och Arduino

Idag har vi nästan 2 tekniker för att spela med robotarm, antingen genom knappar till exempel som på spelet sköld eller använda handskar som inkluderar sensorer. Ännu, dag ska jag visa dig en ny teknik med hjälp av endast din Android-telefon och Ardu...

Polisens blixtljus med scanner rgb lysdioder och Arduino

Det är inte en riktig blixt mönster som används av polisen.Bara några öglor programmeras av mig att demonstrera några möjligheter.DISCLAIMER:JAG ÄR INTE ANSVARIGA FÖR ÅTGÄRDER ELLER KONSEKVENSER NÄR DET GÄLLER DENNA TUTORIAL.Använd det endast inomhus...

GamePad med Android mobila sensorer och Arduino

Idag kommer jag presentera för dig hur du använder din Android mobil eller surfplatta för att spela datorspel med hjälp av sensorer av mobile och knappar.Faktiskt, jag alltid drömt för att spela några mobilspel som asfalt, med en mycket större skärm...

Hur att styra TV fungerar med Analog ingång och Arduino

har du någonsin velat använda en god gammal ratt för att styra din TV volym i stället för upprepade knappen trycka? Eller göra det kontrolleras av ljus? Vill du ha din fjärrkontroll att ersättas med en awesome arduino och låt den göra det hårda arbet...

Börjar LCD-skärmar

Obs: Jag fick äntligen min kamera listat ut så det borde bara vara 1 eller 2 suddiga bilder. På med den Instructable!LCD-skärmar är en av de häftigaste sakerna att lägga till alla projekt just nu. Du kan använda dem för att Visa saker från hastighete...

Med MikroTik Router styrelsen 433 & Arduino att styra två lysdioder

I denna tutorial kommer jag förklara hur man styr två lysdioder med MikroTik router styrelsen och Arduino.MikroTik 433 är en router styrelsen baserat på Linux-kärnan, det innehåller 3 Ethernetport och 3 mini PCI-port som används för att ansluta trådl...

Networked LCD ryggsäck med LCD Smartie

tecken LCD skärmar bläddra information är en populär fall mod. De är oftast kontrolleras via en parallellport, serieport ryggsäckeller USB ryggsäck (mer). Detta Instructable visar våra öppen källkod ethernet nätverk LCD ryggsäck.LCD kontrollprogram s...

Självbalanserande Robot med LCD-

Den modifierade versionen av min mpu6050 balansera robot stabilare med LCD och exempel på ansluta 2 i2c på samma stiftvideo 1video 2Steg 1: Steg 1: ◾L298N dubbla motor förare breakout ombord◾L298N dubbla motor förare breakout ombord12 V BATTARY9 V BA...

Ultrasonic avståndsmätare med LCD-display på Arduino UNO

I denna tutorial kommer vi att se en annan användning av modulen HC-SR04 ultraljud. Denna modul används ofta på robotar och leksaksbilar för att hitta hinder men det kan användas för att mäta avstånd också.Avstånd som mäts av HC-SR04 visas på vår äls...

Force Feedback med LCD-skärm

I dagens Instructable, kommer vi att gå över hur man kan övervaka nuvarande av ett ställdon och justera värdena med hjälp av en LCD-skärm. Detta Instructable är en fortsättning till övervaknings belastning Feedback av en manöverdonet Instructable. Vi...

FM-Radio med Si4703 Breakout styrelsen, LCD och Arduino

Detta projekt är bara en liten del av ett större projekt jag arbetat med under de senaste åren (på och utanför). Bakgrunden till detta projekt är att ett par år tillbaka, jag hittade en modern jukebox (iPod-anslutning, AM / FM-radio, CD-spelare...) s...

LCD klocka med hebreiska kalendern daterar, och en termometer

Detta projekt är en klocka som kan visa tid, datum och temperatur. Den huvudsakliga unika funktionen av denna klocka är möjligheten att visa datum på hebreiska (judiska) kalenderformat. Vissa andra särskilda funktioner är:Du kan ställa in tid och dat...