oled 16x24 767 1

Dependencies:   mbed SSD1306_128x64_I2C

Committer:
caa45040
Date:
Tue Jul 26 13:39:39 2022 +0000
Revision:
0:da1c5de9a175
oled 16x24 767 1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
caa45040 0:da1c5de9a175 1 #include "mbed.h"
caa45040 0:da1c5de9a175 2 #include "SSD1306.h"
caa45040 0:da1c5de9a175 3
caa45040 0:da1c5de9a175 4 #define ADDR (0x3c<<1) // address
caa45040 0:da1c5de9a175 5 //#define ADDR (0x3d<<1) // address
caa45040 0:da1c5de9a175 6
caa45040 0:da1c5de9a175 7 //i2c initialization
caa45040 0:da1c5de9a175 8 I2C i2c(I2C_SDA, I2C_SCL); //767
caa45040 0:da1c5de9a175 9
caa45040 0:da1c5de9a175 10 // Host PC Communication channels
caa45040 0:da1c5de9a175 11 Serial pc(USBTX, USBRX); // tx, rx
caa45040 0:da1c5de9a175 12
caa45040 0:da1c5de9a175 13 // Instantiate OLED
caa45040 0:da1c5de9a175 14 SSD1306 oled(i2c, ADDR);
caa45040 0:da1c5de9a175 15
caa45040 0:da1c5de9a175 16 int ii; //ループカウンター
caa45040 0:da1c5de9a175 17 int nn; //文字カウンター
caa45040 0:da1c5de9a175 18
caa45040 0:da1c5de9a175 19 //メイン関数
caa45040 0:da1c5de9a175 20 int main() {
caa45040 0:da1c5de9a175 21
caa45040 0:da1c5de9a175 22 //シリアルの初期化
caa45040 0:da1c5de9a175 23 pc.baud(9600);
caa45040 0:da1c5de9a175 24
caa45040 0:da1c5de9a175 25 char n1_8[] = "12345678";
caa45040 0:da1c5de9a175 26
caa45040 0:da1c5de9a175 27 ii=0;
caa45040 0:da1c5de9a175 28 for(nn=0;nn<8;nn++){
caa45040 0:da1c5de9a175 29 // y x
caa45040 0:da1c5de9a175 30 oled.writeBigChar(0, ii*16,n1_8[nn]);
caa45040 0:da1c5de9a175 31 ii = ii + 1;
caa45040 0:da1c5de9a175 32 } //for
caa45040 0:da1c5de9a175 33 pc.printf("Printed something\r\n");
caa45040 0:da1c5de9a175 34 while(1){}
caa45040 0:da1c5de9a175 35
caa45040 0:da1c5de9a175 36 }//main