Arduino I2C display PIN foutopsporing (1 / 2 stap)

Stap 1: Software-instellingen.


Het eerste wat dat we gaan doen is ervoor zorgen dat we op dezelfde pagina in termen van code. Ik gebruikte om te schrijven van mijn programma F Malpartida de LiquidCrystal_I2C bibliotheek. U vindt de pagina die ik vond het hier: https://arduino-info.wikispaces.com/LCD-Blue-I2Cof u kunt de werkelijke bibliotheek hier vinden: https://bitbucket.org/fmalpartida/new-liquidcrystal/downloadséén van beide manier die ik heb geüpload het gewoon zodat er geen misverstanden. Ik gebruik versie 1.2.1.

We gaan eerst toe te voegen onze IDE door te gaan naar schets > Import Library... > Add Library...

Hiermee krijgt u een browser van het dossier. Navigeer naar de gezipte bibliotheek die u hebt gedownload.

Zodra u het downloadt moet u een optie bij de bodem die LiquidCrystal zegt. Klik op het.
Op dit moment ik voel me alsof ik moet u laten weten dat ik reeds het testprogramma dat mij tweedehands. Als je lui als me bent dan gewoon gebruiken. Zo niet dan blijven gaan.

Hiermee krijgt u een bos van invoer. We zijn alleen geïnteresseerd in de LiquidCrystal_I2C.h een. Verwijder de anderen.

Voeg nu een import voor Wire.h naar de code rechts boven de invoer. Ik kan niet daadwerkelijk schrijven hen uit omdat ze zien als HTML naar de stom teksteditor eruit en het schrapt hen.

Volgende die we gonna toevoegen van de variabelen voor de pinnen die we gonna behoefte om de weergave te besturen.

#define I2C_ADDR 0x27

#define BACKLIGHT_PIN 3

#define En_pin 2

#define Rw_pin 1

#define Rs_pin 0

#define D4_pin 4

#define D5_pin 5

#define D6_pin 6

#define D7_pin 7

Deze zullen houden van de waarden van de pinnen van de SOFTWARE die zijn gekoppeld aan de werkelijke fysieke pinnen dat ze heten.

Volgende die we gonna maken een instantie van de klasse LiquidCrystal_I2C.

LiquidCrystal_I2C lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin);

Dit gaat ons om te controleren van het LCD-scherm zodra we correct markeren de pin-variabelen die we zojuist toe te staan.

Nu, onder void setup we gonna toevoegen van onze setup-opdrachten.

Serial.begin(9600); Hiermee opent u de seriële aansluiting die we gaan verbinden met later.

LCD.begin(16,2); initialiseren van het LCD-scherm

We gaan eindelijk wat code gestoken void loop te laten aan schakelaar aan en uit elk van de pinnen en vertel ons die wordt gewijzigd zodat we kunnen bijhouden.

if(Serial.available()) //this als controleert om te zien of iemand met onze open seriële verbinding verbonden.

{

voor (int i = 0; ik < 16; i ++) //this for-lus is doorlopen van onze lijst van havens en veranderende wisselen elk

{

Serial.Print ("instelling pin:");

Serial.Print(i);

Serial.println ("laag");

lcd.setBacklightPin (i, negatieve);

delay(2000);

Serial.Print ("instelling pin:");

Serial.Print(i);

Serial.println ("hoog");

lcd.setBacklightPin (i, positieve);

delay(2000);

}

}

Deze code zal wachten voor een seriële verbinding en vervolgens beginnen met het testen van wisselen van elke pin in- en uitschakelen en aan te kondigen die wordt gewijzigd zodat u hen kunt controleren. Volgende stap die we hen controleren. Om het programma te starten moet u iets verzenden met de Arduino. Ik drukte zojuist de ruimte sleutel en druk voer. Dat leverde de Arduino en het programma hebt gestart.

Gerelateerde Artikelen

OLED i2c display met arduino

OLED i2c display met arduino

In dit instructable ik zal u tonen hoe te verbinden en testen van een 0.96" i2c OLED-display module aan een arduino.Delen:Breadboard en aansluiting dradenArduino (met behulp van een nano v3 5v 16mhz kloon in dit geval)Externe voeding (gereglementeerd
Arduino VFD Display klok Tutorial - een gids VFD-schermen

Arduino VFD Display klok Tutorial - een gids VFD-schermen

... + Een klein beetje over VFDsHerinner je je (nog) de weergave van uw oude CD-speler, HiFi-systeem of auto radio? Heb je ooit gemerkt de displays gebruikt op uw lokale supermarkt ziet u het gescande object en de prijs van het?Deze schermen hebben e
Klok met thermometer met behulp van Arduino, i2c 16 x 2 lcd, DS1307 RTC en DHT11 sensor.

Klok met thermometer met behulp van Arduino, i2c 16 x 2 lcd, DS1307 RTC en DHT11 sensor.

Hello! Het is al een tijdje ik heb niet geplaatst om het even wat op Instructables, maar nu maakte ik een eenvoudig project dat ik op internet in verschillende vormen gezien heb. Ik erin geslaagd om een code met behulp van andere codes die ik op inte
TMP37 van de Arduino I2C Temperatuurdisplay

TMP37 van de Arduino I2C Temperatuurdisplay

Hier is een eenvoudige basis voor een temperatuur controller op basis van Arduino en een TMP37 heeft temperatuursensor. Met behulp van een enkele analoog-naar-digitaal-input en een I2C LCD-scherm.Stap 1: Hoe het werktTMP37 Specificaties en Pin aanslu
Scannen van de Arduino I2C-Bus voor aangesloten I2C apparaten met Visuino

Scannen van de Arduino I2C-Bus voor aangesloten I2C apparaten met Visuino

I2C Apparaten en Modules zijn overal verkrijgbaar en erg populair in Arduino projecten. Elk I2C -apparaat heeft een adres meestal vaste of configureerbaar door jumpers. Wanneer u werkt met de I2C -apparaat, is de eerste taak ontdekken wat is adres va
Arduino temperatuur en vochtigheid logger met DHT11 en I2C Display

Arduino temperatuur en vochtigheid logger met DHT11 en I2C Display

Enige tijd geleden heb ik gevonden een interessante instructable over temperatuur gegevensregistratie. Als ik had een aantal van de onderdelen waarin rond mijn bureau en met de gelegenheid om het Universele Shield, vertelde ik bij mezelf waarom niet
Arduino I2C Master en Breakout

Arduino I2C Master en Breakout

Na het succes van mijn Arduino Uno I2C Master boord begon ik te denken dat ik de Raad van bestuur zou kunnen verbeteren. Nou... het meer extensible voor een ding, en ik wil het gebruiken van de Raad van bestuur voor andere dingen ook. Ik dacht dat al
Arduino I2C LCD-stuurprogrammabibliotheek en PackMan

Arduino I2C LCD-stuurprogrammabibliotheek en PackMan

Dit project is een uitgebreide Arduino-poort van een eerdere Instructable die u hier vindt;Die snappily was getiteld...'Microchip PIC Library to Control een 20 door 4 LCD over I2C'Het is mijn eerste gaan in het schrijven van een C++ Arduino Library d
Arduino I2C

Arduino I2C

I2C (ik vierkant C) is een seriële meester-slaaf-protocol, het gaat om communicatie tussen 2 of meer Arduinos met een Arduino, werkt als een meester en de andere als een slaaf. Dit proces kan ook worden gebruikt om het aantal poorten uit te breiden i
Arduino LED-Display

Arduino LED-Display

Mijn nieuwste project (https://github.com/maciejmiklas/LEDDisplay) bevat stuurprogramma voor 8 x 8 LED Modules gecontroleerd via MAX722xx. U kunt weergave van aangepaste grootte die alleen door de hardware zelf beperkt wordt bouwen. Verticale en hori
Dual-Arduino I2C Temperatuurdisplay

Dual-Arduino I2C Temperatuurdisplay

Met behulp van Arduinos is geweldig en alles, maar wat gebeurt er als je van pinnen uitgeput? Tuurlijk, je kon kopen een Mega, maar wat als u al een paar Unos, of misschien sommige Micros? Er is een handige protocol in de elektronica tegenwoordig, en
Mijn Arduino Ping Display Robot

Mijn Arduino Ping Display Robot

doelenHallo allemaal.Ik hoop om te delen gelieve een kleine robot dat heb ik net klaar gebouw.Er zijn vele Ping boot, misschien met een tutorials en display minder zo zonder pretentie, vormen een illustratie van wat ik kon doen.Ik gaf mezelf het doel
3D Printer behuizing met Arduino LED-Display

3D Printer behuizing met Arduino LED-Display

Hallo, onlangs verworven een 3D-printer, en sinds dan ik heb het afdrukken van bijna non-stop. Maar toen ik de printer naar school bracht, werd het een uitdaging om af te drukken veilig in mijn kleine slaapzaal zonder ademhaling abs dampen. De volgen
Arduino licht Display met "Vixen"

Arduino licht Display met "Vixen"

ik zal u tonen hoe te maken van uw eigen geautomatiseerde lichtshow!  Hebt u vragen of opmerkingen voel je vrij om te posten.WAARSCHUWING VAN DE WAARSCHUWING WAARSCHUWING WAARSCHUWING WAARSCHUWING WAARSCHUWING WAARSCHUWING WAARSCHUWING WAARSCHUWING W