ArduinoにカラーグラフィックLCD、スイッチを接続するミニシールドです。表現力の高いカラーグラフィック表示機能をArduinoボードに接続して手軽に利用できるため、幅広いArduino利用者にオススメの1台です。
ネットショップ:
ボードは組み立て済みですのですぐにご利用いただけます。
ArduinoにグラフィックLCD、圧電サウンダ、スイッチなどを接続するミニシールドです。表現力の高いグラフィック表示機能とスイッチをArduinoボードに接続して手軽に利用できるため、Arduino利用者にオススメの1台です。
ネットショップ:
DLCD-PLUS
ArduinoにグラフィックLCD、MicroSD、スイッチなどを接続するミニシールドです。表現力の高いグラフィック表示機能と、MicroSDの読み書き機能をArduinoボードに接続して手軽に利用できるため、Arduino利用者にオススメの1台です。
ネットショップ:
ボードは組み立て済みですのですぐにご利用いただけます。
文字LCDの表示制御を行います。
DUO-GL128-PIC24FのグラフィックLCDは幅128×縦64ドットの表示サイズです。
横軸がX軸、縦軸がY軸で、左下が原点(0, 0)になります。
glcd1.c: グラフィック表示
#include "picsys24.h"
void setup()
{
GLCD_initDefault() ;
GLCD_drawRectangle(5, 10, 120, 50, 1) ;
GLCD_drawLine(5, 10, 120, 50, 1) ;
GLCD_drawLine(5, 50, 120, 10, 1) ;
}
void loop()
{
}
USBで送られてきた文字をUSBにエコーバックするとともに、LCDに表示します。
usbdisp1.c: USBからの文字列をLCDに表示
#include "picsys24.h"
void setup()
{
GLCD_initDefault() ;
Serial1_begin(19200) ;
}
void loop()
{
int c ;
if (Serial1_available()) {
c = Serial1_getc();
Serial1_putc(c);
GLCD_putc(c) ;
if (c == '\r') {
Serial1_putc('\n') ;
DUO-GL128-PIC24FのグラフィックLCDは、8X6ドットのフォントを使用して、21文字×8行の文字を表示することができます。
GLCD_cursorPos()の第1引数で指定する行は0から始まります。
出力する文字が1行の21文字を超えると自動的に改行して次の行に続いて出力されます。
最下行で21文字を超えた場合、1行スクロールして改行します。
charlcd1.c: LCDへの文字表示
#include "picsys24.h"
void setup()
{
GLCD_initDefault() ; // グラフィックLCDの初期化
GLCD_puts("MicroFan") ;
GLCD_cusorPos(1, 0); // 文字カーソルを1行目の最初の位置に
DUO-GL128-PIC24Fは、高性能16ビットMCUのPIC24FJ64GA002を採用し、表示に128×64ドットのグラフィックLCDを配した高性能マイコンキットです。PICSYS24を利用してArduinoの様に手軽にプログラミングを行えます。
DUO-GL128-PIC24Fで採用しているPIC24FJ64GA002は、取り扱いが容易でコンパクトなDIP28パッケージながら、64KBのプログラムフラッシュと8KBのRAMを内蔵しており、16MIPSの性能とあいまって、さまざまな用途でご期待に応えます。
ネットショップ
DUO-GL128-PIC24FでPICSYS24を利用する場合には、まず、PICSYS24のパッケージに含まれるpicsys24conf.hを開き、下記の2行のコメントを外し、有効にします。
picsys24conf.h
#define DUO_GL128_PIC24F // キットの指定
#define XTAL_OSC (32 MHz) // 発振器と周波数の指定
この指定では、MCUを最高の周波数で稼働するように指定していますが、消費電流を抑えたり、発熱を抑えるなどの要求がある場合には、以下の周波数も選択することができます。