THIS IS FOR THE OLED 128X64 GROVE_I2C SSD108 CHIP
Dependencies: mbed SSD1308_128x64_I2C
main.cpp@0:60527cc73816, 2020-10-14 (annotated)
- Committer:
- alih43
- Date:
- Wed Oct 14 22:41:21 2020 +0000
- Revision:
- 0:60527cc73816
SSD108_MBED-LPC1768_
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
alih43 | 0:60527cc73816 | 1 | |
alih43 | 0:60527cc73816 | 2 | #include "mbed.h" |
alih43 | 0:60527cc73816 | 3 | #include "mbed_logo.h" |
alih43 | 0:60527cc73816 | 4 | #include "SSD1308.h" |
alih43 | 0:60527cc73816 | 5 | |
alih43 | 0:60527cc73816 | 6 | //Pin Defines for I2C Bus |
alih43 | 0:60527cc73816 | 7 | #define D_SDA p28 |
alih43 | 0:60527cc73816 | 8 | #define D_SCL p27 |
alih43 | 0:60527cc73816 | 9 | I2C i2c(D_SDA, D_SCL); |
alih43 | 0:60527cc73816 | 10 | |
alih43 | 0:60527cc73816 | 11 | //Host PC Communication channels |
alih43 | 0:60527cc73816 | 12 | Serial pc(USBTX, USBRX); // tx, rx |
alih43 | 0:60527cc73816 | 13 | |
alih43 | 0:60527cc73816 | 14 | // Instantiate OLED |
alih43 | 0:60527cc73816 | 15 | SSD1308 oled = SSD1308(&i2c, SSD1308_SA0); |
alih43 | 0:60527cc73816 | 16 | |
alih43 | 0:60527cc73816 | 17 | int main() { |
alih43 | 0:60527cc73816 | 18 | pc.printf("OLED test start\r"); |
alih43 | 0:60527cc73816 | 19 | oled.writeString(0, 0, "Hello World !"); |
alih43 | 0:60527cc73816 | 20 | oled.printf("."); |
alih43 | 0:60527cc73816 | 21 | wait(10); |
alih43 | 0:60527cc73816 | 22 | oled.fillDisplay(0xAA); |
alih43 | 0:60527cc73816 | 23 | oled.setDisplayOff(); |
alih43 | 0:60527cc73816 | 24 | wait(0.5); |
alih43 | 0:60527cc73816 | 25 | oled.setDisplayOn(); |
alih43 | 0:60527cc73816 | 26 | wait (0.5); |
alih43 | 0:60527cc73816 | 27 | oled.clearDisplay(); |
alih43 | 0:60527cc73816 | 28 | oled.setDisplayInverse(); |
alih43 | 0:60527cc73816 | 29 | wait(1); |
alih43 | 0:60527cc73816 | 30 | oled.setDisplayNormal(); |
alih43 | 0:60527cc73816 | 31 | |
alih43 | 0:60527cc73816 | 32 | oled.writeBitmap((uint8_t*) mbed_logo); |
alih43 | 0:60527cc73816 | 33 | |
alih43 | 0:60527cc73816 | 34 | pc.printf("OLED test done\r\n"); |
alih43 | 0:60527cc73816 | 35 | } |