Componente consumabile

Despre proiect

Este cel mai des folosit display cu platforma Arduino. Pentru început trebuie de aflat ce adresă are LCD-ul care îl folosești, care de regulă este 0x27 sau 0x3f.

LCD 16x2 I2C conține tot 4 pini (Masă, alimentare 5V, SDA, SCL)

Conectăm SDA la pinul A4 și SCL la pinul A5.

Pin LCD I2C Conectat la Arduino Uno
GND GND
5V 5V
SDA A4
SCL A5

Conectați placa Arduino și în softul Arduino IDE rulați programul și accesați monitorul serial.

Schema conexiunii este prezentată mai jos și respectiv codul este adaptat la acești parametri. 

Schema

Scheme Image

Cod

  
#include <Wire.h> 
 
void setup()
{
  Wire.begin();
 
  Serial.begin(9600);
  while (!Serial);             
  Serial.println("\nI2C Scaner");
}
 
 
void loop()
{
  byte error, address;
  int nDevices;
 
  Serial.println("Scanare...");
 
  nDevices = 0;
  for(address = 1; address < 127; address++ )
  {
    Wire.beginTransmission(address);
    error = Wire.endTransmission();
 
    if (error == 0)
    {
      Serial.print("I2C gasim cu adresa 0x");
      if (address<16)
        Serial.print("0");
      Serial.print(address,HEX);
      Serial.println("  !");
 
      nDevices++;
    }
    else if (error==4)
    {
      Serial.print("Eroare necunoscută la adresa 0x");
      if (address<16)
        Serial.print("0");
      Serial.println(address,HEX);
    }    
  }
  if (nDevices == 0)
    Serial.println("Nu a fost gasit LCD\n");
  else
    Serial.println("done\n");
 
  delay(5000);           // pauza 5 secunde intre scanari
}
  

Comentează

Adresa dvs de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Nume *
Email *
Website