Senzory 1.0
OLED Display Driver

Ovladač OLED displeje s řadičem SSD1306 (128×64). More...

Files

file  oled.c
 Implementace OLED ovladače.

Macros

#define I2C
#define SH1106
#define GRAPHICMODE
#define FONT   ssd1306oled_font
#define OLED_I2C_ADR   (0x3c)
#define YES   1
#define NORMALSIZE   1
#define DOUBLESIZE   2
#define OLED_DISP_OFF   0xAE
#define OLED_DISP_ON   0xAF
#define WHITE   0x01
#define BLACK   0x00
#define DISPLAY_WIDTH   128
#define DISPLAY_HEIGHT   64

Functions

void oled_command (uint8_t cmd[], uint8_t size)
void oled_data (uint8_t data[], uint16_t size)
void oled_init (uint8_t dispAttr)
void oled_home (void)
void oled_invert (uint8_t invert)
void oled_sleep (uint8_t sleep)
void oled_set_contrast (uint8_t contrast)
void oled_puts (const char *s)
void oled_puts_p (const char *progmem_s)
void oled_clrscr (void)
void oled_gotoxy (uint8_t x, uint8_t y)
void oled_goto_xpix_y (uint8_t x, uint8_t y)
void oled_putc (char c)
void oled_charMode (uint8_t mode)
void oled_flip (uint8_t flipping)
uint8_t oled_drawPixel (uint8_t x, uint8_t y, uint8_t color)
uint8_t oled_drawLine (uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2, uint8_t color)
uint8_t oled_drawRect (uint8_t px1, uint8_t py1, uint8_t px2, uint8_t py2, uint8_t color)
uint8_t oled_fillRect (uint8_t px1, uint8_t py1, uint8_t px2, uint8_t py2, uint8_t color)
uint8_t oled_drawCircle (uint8_t center_x, uint8_t center_y, uint8_t radius, uint8_t color)
uint8_t oled_fillCircle (uint8_t center_x, uint8_t center_y, uint8_t radius, uint8_t color)
uint8_t oled_drawBitmap (uint8_t x, uint8_t y, const uint8_t picture[], uint8_t width, uint8_t height, uint8_t color)
void oled_display (void)
void oled_clear_buffer (void)
uint8_t oled_check_buffer (uint8_t x, uint8_t y)
void oled_display_block (uint8_t x, uint8_t line, uint8_t width)

Detailed Description

Ovladač OLED displeje s řadičem SSD1306 (128×64).

Tento modul poskytuje funkce pro inicializaci OLED displeje, nastavení kurzoru, výpis textu a práci s režimy znaků. Komunikace probíhá přes sběrnici I2C pomocí TWI ovladače.