W7500 OLED
Dependencies: mbed WIZ_TCC_W7500OLED WIZnetInterface
main.cpp@2:19f4e538d1cd, 2018-11-20 (annotated)
- Committer:
- dkay
- Date:
- Tue Nov 20 06:27:41 2018 +0000
- Revision:
- 2:19f4e538d1cd
- Parent:
- 1:feb9f603f054
1st work
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jcm931213 | 0:03e145bf4b2f | 1 | #include "mbed.h" |
jcm931213 | 0:03e145bf4b2f | 2 | #include "Adafruit_SSD1306.h" |
jcm931213 | 0:03e145bf4b2f | 3 | |
jcm931213 | 0:03e145bf4b2f | 4 | // W7500 onboard LED & Init |
jcm931213 | 0:03e145bf4b2f | 5 | DigitalOut gled(LED2,0); |
jcm931213 | 0:03e145bf4b2f | 6 | |
jcm931213 | 0:03e145bf4b2f | 7 | // I2C Class |
jcm931213 | 0:03e145bf4b2f | 8 | I2C i2c(PA_10,PA_9); |
jcm931213 | 0:03e145bf4b2f | 9 | |
jcm931213 | 0:03e145bf4b2f | 10 | // OLED Class |
jcm931213 | 0:03e145bf4b2f | 11 | Adafruit_SSD1306_I2c gOled(i2c,NC,0x78,64,128); |
jcm931213 | 0:03e145bf4b2f | 12 | |
jcm931213 | 0:03e145bf4b2f | 13 | int main() { |
jcm931213 | 0:03e145bf4b2f | 14 | |
dkay | 2:19f4e538d1cd | 15 | |
dkay | 2:19f4e538d1cd | 16 | uint16_t cnt=0; |
dkay | 2:19f4e538d1cd | 17 | uint16_t time =0, minute =58, second =0; |
jcm931213 | 0:03e145bf4b2f | 18 | |
dkay | 2:19f4e538d1cd | 19 | gOled.begin(); |
dkay | 2:19f4e538d1cd | 20 | gOled.printf("%ux%u \nHellow World\r\n", gOled.width(), gOled.height()); |
dkay | 2:19f4e538d1cd | 21 | gOled.display(); |
dkay | 2:19f4e538d1cd | 22 | gOled.setTextCursor(0,0); |
dkay | 2:19f4e538d1cd | 23 | wait(1.0); |
dkay | 2:19f4e538d1cd | 24 | |
dkay | 2:19f4e538d1cd | 25 | while(1) |
dkay | 2:19f4e538d1cd | 26 | { |
dkay | 2:19f4e538d1cd | 27 | gOled.setTextSize(2); |
dkay | 2:19f4e538d1cd | 28 | gOled.clearDisplay(); |
dkay | 2:19f4e538d1cd | 29 | gOled.printf("%02d:%02d:%02d\n\n", time,minute,second); |
dkay | 2:19f4e538d1cd | 30 | if(minute==59) |
dkay | 2:19f4e538d1cd | 31 | { |
dkay | 2:19f4e538d1cd | 32 | if(second == 59) |
dkay | 2:19f4e538d1cd | 33 | { |
dkay | 2:19f4e538d1cd | 34 | time++; |
dkay | 2:19f4e538d1cd | 35 | minute = 0; |
dkay | 2:19f4e538d1cd | 36 | second = 0; |
dkay | 2:19f4e538d1cd | 37 | } |
dkay | 2:19f4e538d1cd | 38 | else |
dkay | 2:19f4e538d1cd | 39 | { |
dkay | 2:19f4e538d1cd | 40 | second++; |
jcm931213 | 0:03e145bf4b2f | 41 | } |
jcm931213 | 0:03e145bf4b2f | 42 | } |
dkay | 2:19f4e538d1cd | 43 | else |
dkay | 2:19f4e538d1cd | 44 | { |
dkay | 2:19f4e538d1cd | 45 | if(second == 59) |
dkay | 2:19f4e538d1cd | 46 | { |
dkay | 2:19f4e538d1cd | 47 | minute++; |
dkay | 2:19f4e538d1cd | 48 | second = 0; |
dkay | 2:19f4e538d1cd | 49 | } |
dkay | 2:19f4e538d1cd | 50 | else |
dkay | 2:19f4e538d1cd | 51 | { |
dkay | 2:19f4e538d1cd | 52 | second++; |
jcm931213 | 0:03e145bf4b2f | 53 | } |
jcm931213 | 0:03e145bf4b2f | 54 | } |
jcm931213 | 0:03e145bf4b2f | 55 | gOled.display(); |
dkay | 2:19f4e538d1cd | 56 | gOled.setTextCursor(0,0); |
dkay | 2:19f4e538d1cd | 57 | wait(1.0); |
dkay | 2:19f4e538d1cd | 58 | } |
jcm931213 | 0:03e145bf4b2f | 59 | |
jcm931213 | 0:03e145bf4b2f | 60 | } |