Skip to content

ArduinoActuator/UnifiedCharacterDisplay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UnifiedCharacterDisplay

このHardware Abstraction Layer(HAL)は,キャラクタディスプレイのデバイスドライバのAPIを 統一するためのラッパである.

動作確認済みデバイス

名称 動作電圧(V)
Grove - LCD RGB Backlight 5
LCDキャラクターディスプレイモジュール(16×2行バックライト付) 5
I2C接続キャラクターLCDモジュール 16×2行 白色バックライト付 3.3

使い方

このライブラリは,外部のデバイスドライバのラッパとして実装されているため, 特にカスタマイズしないと複数のライブラリを取り込まれてプログラムサイズが 大きくなってしまう.

これを防止するためには,UnifiedCharacterDisplay_config.h#undefを有効化して, 不要なものを取り込まれないようにする.以下の例では,全ての#undefがコメントアウトされているため, 全てのデバイスドライバを取り込む設定になっている.

#ifndef __UNIFIED_CHARACTER_DISPLAY_CONFIG_H__
#define __UNIFIED_CHARACTER_DISPLAY_CONFIG_H__
//#undef LCD_HAL_USE_GROVE
//#undef LCD_HAL_USE_LIQUID_CRYSTAL
//#undef LCD_HAL_USE_ACM1602NI
#endif /* __UNIFIED_CHARACTER_DISPLAY_CONFIG_H__ */

なお,取り込まれるライブラリは以下の3種類

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published