Ognjen Arbutina 2020/0581

Dependencies:   mbed-os Adafruit_GFX

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 //UVOZ BIBLIOTEKA
00002 
00003 #include "mbed-os"
00004 #include "Adafruit_GFX.h"
00005 #include "Adafruit_GFX_Config.h"
00006 #include "Adafruit_SSD1306.h"
00007 
00008 //DEFINISANJE MAKROA
00009 
00010 //Lnije za implementaciju I2C protokola
00011 
00012 #define  SDA   PB_13
00013 #define  SCL   PB_14
00014 
00015 //dimenzije OLED displeja
00016 
00017 #define  OLED_HEIGHT_PX   128
00018 #define  OLED_WIDTH_PX    64
00019 
00020 //Adrese
00021 
00022 #define I2C_adress          0x3c
00023 #define I2c_adress_MBED     I2C_adress << 1
00024 
00025 //Dimenzije kruga
00026 
00027 #define  x0      30
00028 #define  y0      30
00029 #define  r       10
00030 #define  color   WHITE  
00031 
00032 #define  WAIT_MS 10
00033 
00034 //DEFINISANJE KLASA
00035 
00036 I2C i2c_obj(SDA, SCL);
00037 Adafruit_SSD1306_I2c myOLED(i2c_obj, PB_5, I2c_adress_MBED,OLED_HEIGHT_PX, OLED_WIDTH_PX  ) ;
00038 
00039 //GLAVNI PROGRAM
00040 
00041 int main()
00042 {
00043     myOLED.begin();
00044     while(1)
00045     {
00046         myOLED.drawCircle(x0, y0, r, color);
00047         myOled.display();
00048         wait_ms(WAIT_MS);
00049     }
00050 }