2015年6月9日火曜日

GR-SAKURAボードに1602LCDをつなげる注意点


 今日、GR-SAKURAボードにLCDモジュール(1602LCD)をつなげてみました。

Arduino UNOでつなげていたものを、GR-SAKURAで行ったところ、RWピンを使わないクラス設定

  LiquidCrystal(rs, enable, d4, d5, d6, d7)

は、GR-SAKURAでは不具合を起こすことが判明しました。

よって上記のクラス設定ではなく、

  LiquidCrystal(rs, rw, enable, d4, d5, d6, d7)


で、行ったところうまく表示できました。下記にそのプログラムを紹介します:


#include <rxduino.h>
#include <liquidcrystal.h>

LiquidCrystal lcd(3, 4, 5, 10, 11, 12, 13);

void setup() {
  // 列数×行数の表示 
  lcd.begin(16, 2);
  // 1行目にメッセージを表示
  lcd.print("HELLO,LCD!");
}

void loop() {
  lcd.setCursor(0, 1);//columns0、line1にカーソルを設定する(説明:0から数える、line1は2行からです)
  lcd.print("Uptime:");
  lcd.print(millis()/1000);//電源付けてから時間の表示
}