U8g2 Github: https://github.com/olikraus/U8g2_Arduino
U8g2 Wike: https://github.com/olikraus/u8g2/wiki
U8g2支援的LCD面板 https://github.com/olikraus/u8g2/wiki/u8g2setupcpp
U8g2 Reference: https://github.com/olikraus/u8g2/wiki/u8g2reference
U8g2 Font: https://github.com/olikraus/u8g2/wiki/fntlistall
OLED面板腳位
OLED 128*64 I2C
GND -> Ground
VCC -> 5V
SCL -> A5 (UNO)
SDA -> A4 (UNO)
製作Bitmap:
使用GIMP將圖檔轉為索引值(使用黑白1bit)->輸出成.XBM->使用文字編輯器開啟->複製Bit Array到自己的Code裡
或是輸出後將.xbm副檔名改為.h後跟Arduino的ino檔放在一起使用#include "xxx.h"的方式讀入
*不知道為甚麼我使用LCDAssistant轉出來的bitArray在U8glib中都不能正確顯示
顯示BitArray的函式:
u8g2.drawXBM(x, y, bitmap_width, bitmap_height, bitmap);
u8g2.drawXBMP(x, y, bitmap_width, bitmap_height, bitmap);
當BitArray使用PROGMEM儲存在ROM裡的時候要使用drawXBMP()這個函式
code:
2017年4月28日 星期五
訂閱:
文章 (Atom)
-
Arduino HC-SR04超音波測距 使用HC-SR04偵測距離並印在OLED面板上 材料 Arduino *1 (Uno) 麵包板 *1 麵包板跳線 數根 HC-SR04超音波模組 *1 OLED面板 *1 (SSD1306 128*64) ...
-
Arduino 被動式紅外線偵測器(人體感應模組) 使用人體模組感測器控制LED燈亮暗 材料 Arduino *1 (UNO) 人體偵測模組 *1 (RCW-0506) 杜邦線 公母 *3 LED燈 *1 電路圖 接線圖 ...
-
U8g2 Github: https://github.com/olikraus/U8g2_Arduino U8g2 Wike: https://github.com/olikraus/u8g2/wiki U8g2支援的LCD面板 https://github.com/ol...