سلام...
من این کد رو کپی میکنم و سیم ها رو به همون ترتیب وصل کردم ولی هر نوشته ای که می نویسم،فقط حرف اولش رو نشون میده...
مشکلش چیه؟
ممنون
سلام...
من این کد رو کپی میکنم و سیم ها رو به همون ترتیب وصل کردم ولی هر نوشته ای که می نویسم،فقط حرف اولش رو نشون میده...
مشکلش چیه؟
ممنون
بیا یه دور با هم مرور کنیم:
یه ال سیدی 1602 داشتی
یه درایور i2c داشتی
این دوتا رو به هم لحیم کردی (در جهت درست )
الان 4 تا پین داری
gnd به gnd
vcc به 5 ولت اردوینو
scl به A5 آردوینو
sda به A4 آردوینو
بعد کتابخونه های پایین همین صفحه رو به نرم افزار آردوینو اضافه می کنی
عینا همین کد رو میریزی تو اردوینو
باشه حتما... فقط لایبرری رو به همون اسم liquidcrystal تغییر نام بدین.
/*
** Example Arduino sketch for SainSmart I2C LCD Screen 16x2
** based on https://bitbucket.org/celem/sainsmar...ainlcdtest.ino
** by
** Edward Comer
** LICENSE: GNU General Public License, version 3 (GPL-3.0)
** This example uses F Malpartida's NewLiquidCrystal library. Obtain from:
** https://bitbucket.org/fmalpartida/new-liquidcrystal
** Modified - Ian Brennan ianbren at hotmail.com 23-10-2012 to support Tutorial posted to Arduino.cc
** Written for and tested with Arduino 1.0
**
** NOTE: Tested on Arduino Uno whose I2C pins are A4==SDA, A5==SCL
*/
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>
#define I2C_ADDR 0x27 // <<----- Add your address here. Find it from I2C Scanner
#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
int n = 1;
LiquidCrystal_I2C lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6 _pin,D7_pin);
void setup()
{
lcd.begin (16,2); // <<----- My LCD was 16x2
// Switch on the backlight
lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);
lcd.setBacklight(HIGH);
lcd.home (); // go home
lcd.print("SainSmartI2C16x2");
}
void loop()
{
// Backlight on/off every 3 seconds
lcd.setCursor (0,1); // go to start of 2nd line
lcd.print(n++,DEC);
lcd.setBacklight(LOW); // Backlight off
delay(3000);
lcd.setBacklight(HIGH); // Backlight on
delay(3000);
}
LiquidCrystal_V1.2.1.zip