Ognjen Arbutina 2020/0581

Dependencies:   mbed-os Adafruit_GFX

Committer:
arbutinao
Date:
Sat Dec 11 15:53:44 2021 +0000
Revision:
0:319b30195b43
Ognjen Arbutina 2020/0581

Who changed what in which revision?

UserRevisionLine numberNew contents of line
arbutinao 0:319b30195b43 1 //UVOZ BIBLIOTEKA
arbutinao 0:319b30195b43 2
arbutinao 0:319b30195b43 3 #include "mbed-os"
arbutinao 0:319b30195b43 4 #include "Adafruit_GFX.h"
arbutinao 0:319b30195b43 5 #include "Adafruit_GFX_Config.h"
arbutinao 0:319b30195b43 6 #include "Adafruit_SSD1306.h"
arbutinao 0:319b30195b43 7
arbutinao 0:319b30195b43 8 //DEFINISANJE MAKROA
arbutinao 0:319b30195b43 9
arbutinao 0:319b30195b43 10 //Lnije za implementaciju I2C protokola
arbutinao 0:319b30195b43 11
arbutinao 0:319b30195b43 12 #define SDA PB_13
arbutinao 0:319b30195b43 13 #define SCL PB_14
arbutinao 0:319b30195b43 14
arbutinao 0:319b30195b43 15 //dimenzije OLED displeja
arbutinao 0:319b30195b43 16
arbutinao 0:319b30195b43 17 #define OLED_HEIGHT_PX 128
arbutinao 0:319b30195b43 18 #define OLED_WIDTH_PX 64
arbutinao 0:319b30195b43 19
arbutinao 0:319b30195b43 20 //Adrese
arbutinao 0:319b30195b43 21
arbutinao 0:319b30195b43 22 #define I2C_adress 0x3c
arbutinao 0:319b30195b43 23 #define I2c_adress_MBED I2C_adress << 1
arbutinao 0:319b30195b43 24
arbutinao 0:319b30195b43 25 //Dimenzije kruga
arbutinao 0:319b30195b43 26
arbutinao 0:319b30195b43 27 #define x0 30
arbutinao 0:319b30195b43 28 #define y0 30
arbutinao 0:319b30195b43 29 #define r 10
arbutinao 0:319b30195b43 30 #define color WHITE
arbutinao 0:319b30195b43 31
arbutinao 0:319b30195b43 32 #define WAIT_MS 10
arbutinao 0:319b30195b43 33
arbutinao 0:319b30195b43 34 //DEFINISANJE KLASA
arbutinao 0:319b30195b43 35
arbutinao 0:319b30195b43 36 I2C i2c_obj(SDA, SCL);
arbutinao 0:319b30195b43 37 Adafruit_SSD1306_I2c myOLED(i2c_obj, PB_5, I2c_adress_MBED,OLED_HEIGHT_PX, OLED_WIDTH_PX ) ;
arbutinao 0:319b30195b43 38
arbutinao 0:319b30195b43 39 //GLAVNI PROGRAM
arbutinao 0:319b30195b43 40
arbutinao 0:319b30195b43 41 int main()
arbutinao 0:319b30195b43 42 {
arbutinao 0:319b30195b43 43 myOLED.begin();
arbutinao 0:319b30195b43 44 while(1)
arbutinao 0:319b30195b43 45 {
arbutinao 0:319b30195b43 46 myOLED.drawCircle(x0, y0, r, color);
arbutinao 0:319b30195b43 47 myOled.display();
arbutinao 0:319b30195b43 48 wait_ms(WAIT_MS);
arbutinao 0:319b30195b43 49 }
arbutinao 0:319b30195b43 50 }