Halaman

Tampilkan postingan dengan label lcd. Tampilkan semua postingan
Tampilkan postingan dengan label lcd. Tampilkan semua postingan

Selasa, 27 Februari 2018

Arduino one line scrolling text

Pagi bro, koding kali ini tentang scrolling text lcd pakai arduino uno. Di contoh sebetulnya sudah ada tapi scrollling text nya 2 baris nah ini kode untuk satu baris saja jadi kita bisa nampilin text statis dan text bergerak saat bersamaan. lihat hasilnya



kodenya seperti ini disini ane pake lcd menngunakan i2c dan sensor sht11

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <SHT1x.h>

#define dataPin  10
#define clockPin 11

LiquidCrystal_I2C lcd(0x27, 16, 2);
SHT1x sht1x(dataPin, clockPin);
float temp_c;
float humidity;
float temp_f;

int screenWidth = 16;
int screenHeight = 2;

// ini text untuk scrolling
String line1 = "Ini scrolling text bro";

int stringStart, stringStop = 0;
int scrollCursor = screenWidth;

void setup() {
  lcd.begin();
  Serial.begin(9600); 
}

void loop() {
  temp_c = sht1x.readTemperatureC();
  humidity = sht1x.readHumidity();
  temp_f = sht1x.readTemperatureF();

  lcd.setCursor(0,0);
  lcd.print("T:    C  H:    %");
  lcd.setCursor(2,0);
  lcd.print(temp_c,1);
  lcd.setCursor(11,0);
  lcd.print(humidity,1);
  delay(100);

  lcd.setCursor(scrollCursor, 1);
  lcd.print(line1.substring(stringStart,stringStop));
  delay(50);
  lcd.print("    ");
  //lcd.clear();
    if(stringStart == 0 && scrollCursor > 0){
      scrollCursor--;
      stringStop++;
    } else if (stringStart == stringStop){
      stringStart = stringStop = 0;
      scrollCursor = screenWidth;
    } else if (stringStop == line1.length() && scrollCursor == 0) {
      stringStart++;
    } else {
      stringStart++;
      stringStop++;
    }
}

Rabu, 03 Januari 2018

Modul SHT11 dan arduino UNO

Nah tempo hari kan udah ketemu tuh kenapa tampilan LCD eror, sekarang langsung koding lagi, mumpung sensor bekas yang dulu  mikrokontroler ATMega dah gak terpakai lagi.

lebih wiringnya seperti dibawah ini, yang board merah ini rencana kedepanya menggunakan RTC sama simpan log ke SDcard, jika gak mau pakai juga gapapa. oya yang ane pake LCD 20x4 bukan yang 16x2…CATAT, btw ini LCD lagi nganggur.
Untuk kodenya akan segera diupload.

Modul SHT11 dan arduino UNO
Modul SHT11 dan arduino UNO

Selasa, 12 Desember 2017

arduino lcd display topway162A


Halo masbro lagi iseng-iseng oprek Arduino ngetes LCD pakai sample arduino liquid crystal yang hello word menggunakan LCD topway LMB162A gak tampil, kayaknya ada yang eror

Oprek sana sini akhirnya cuma ganti pin 

const int rs = 12, en = 11

ubah menjadi

const int rs = 11, en = 8,

Sisanya sama...gak tau tuh soketnya kendor atau apanya yang eror intinya setelah ganti pin displaynya baru bener nampilin tulisan.

download DATASHEET
Sedikit link tentang LCD dan I2C, meluncur.

kodingbro