LOGO パソコン制御をもっと気軽に  
電子制御をもっと気楽に

漢字フォントの表示 KanjiDisplay

2026/01/05

Adafruit_GFX を継承する表示器に漢字を表示するためのライブラリーです。
cKanjiDisplayと元の表示器のクラスを多重継承することで漢字対応できます。
  SSD1306を漢字対応にした cKanjiDisplay_SSD1306
  ST7789を漢字対応にした cKanjiDisplay_ST7789
を参考にすれば簡単です。
ZIP file( 231Kbyte )

Viewer

KanjiDisplay/src/KanjiDisplay_ST7789.h
#include <arduino.h>
//#include <SPI.h>

#include <Adafruit_ST7789.h>
#include <KanjiDisplay.h>

#include <Kanji/KanjiHelper.h>

class cKanjiDisplay_ST7789 : public Adafruit_ST7789 , public cKanjiDisplay  
{
public:
  cKanjiDisplay_ST7789(int8_t cs, int8_t dc, int8_t mosi, int8_t sclk, int8_t rst )
  			:Adafruit_ST7789(cs, dc, mosi, sclk, rst ){};
  // 
private:  
  // work for kanji helper
  // cKanjiDisplayから Adafruit_GFX を継承した表示器にBitmapを実際に描くための関数
  /*virtual*/ void vDrawBitmap(int16_t x, int16_t y, const uint8_t bitmap[], int16_t w,int16_t h,uint16_t color);
  // Adafruit_GFXでprintf系の関数を動かすための唯一の仮想関数
  /*virtual*/ size_t write(uint8_t);

};


シーブイデブ e-mail:mnakatani@cvdev-jp.com