All Projects → imxieyi → Esp32 I2c Ssd1306 Oled

imxieyi / Esp32 I2c Ssd1306 Oled

A library for esp32 i2c oled ssd1306

Programming Languages

c
50402 projects - #5 most used programming language
cpp
1120 projects

Labels

Projects that are alternatives of or similar to Esp32 I2c Ssd1306 Oled

Esp8266 Oled Ssd1306
Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32
Stars: ✭ 1,590 (+2238.24%)
Mutual labels:  esp32, i2c
gfx demo
GFX Demo for Arduino and the ESP-IDF
Stars: ✭ 63 (-7.35%)
Mutual labels:  i2c, esp32
Esp32 Mpu Driver
ESP32 full library for all MPU6000 MPU6050 MPU6500 MPU9150 MPU9250 with SPI and I2C support and more.
Stars: ✭ 111 (+63.24%)
Mutual labels:  esp32, i2c
PCF8575 library
Library to use i2c digital expander with arduino, esp8266 and esp32. Can read write digital value with only 2 wire (perfect for ESP-01).
Stars: ✭ 28 (-58.82%)
Mutual labels:  i2c, esp32
Nf Interpreter
⚙️ nanoFramework Interpreter, CLR, HAL, PAL and reference target boards
Stars: ✭ 168 (+147.06%)
Mutual labels:  esp32, i2c
Ssd1306
Driver for SSD1306, SSD1331, SSD1351, IL9163, ILI9341, ST7735, PCD8544, Nokia 5110 displays running on Arduino/ESP32/Linux (Rasperry) platforms
Stars: ✭ 303 (+345.59%)
Mutual labels:  esp32, i2c
Esp32 Idf Sqlite3
Sqlite library for esp-idf (esp32) framework
Stars: ✭ 57 (-16.18%)
Mutual labels:  esp32
Rtd 2660 Programmer
Realtek RTD2660/2662 programmer
Stars: ✭ 60 (-11.76%)
Mutual labels:  i2c
Sx126x Arduino
Arduino library to use Semtech SX126x LoRa chips and modules to communicate
Stars: ✭ 55 (-19.12%)
Mutual labels:  esp32
Bleeper
Library to manage your firmware configurations written in C++
Stars: ✭ 54 (-20.59%)
Mutual labels:  esp32
Stickwatch
A DIY smart watch based on M5Stick of ESP32
Stars: ✭ 68 (+0%)
Mutual labels:  esp32
Nintendoextensionctrl
Arduino library for communicating with Nintendo extension controllers
Stars: ✭ 67 (-1.47%)
Mutual labels:  i2c
Arduino Homekit Esp32
[Deprecated] Native Apple HomeKit accessory implementation for the ESP32 Arduino core.
Stars: ✭ 59 (-13.24%)
Mutual labels:  esp32
Esp32 spiffs example
Full example of using SPIFFS with ESP32 VFS
Stars: ✭ 57 (-16.18%)
Mutual labels:  esp32
Micropython Rotary
MicroPython module to read a rotary encoder.
Stars: ✭ 62 (-8.82%)
Mutual labels:  esp32
Rt U8g2
U8g2 for rt-thread - a monochrome graphics library
Stars: ✭ 56 (-17.65%)
Mutual labels:  i2c
Mysensors
MySensors library and examples
Stars: ✭ 1,150 (+1591.18%)
Mutual labels:  esp32
Esp32 Ov7670 Hacking
Based on https://github.com/igrr/esp32-cam-demo extended with an ILI9341 display, with a Telnet interface to change OV7670 settings on the fly. Streams BMP files from RGB565 and YUV422 (encoded to RGB565) picture formats. Compile with latest esp-idf. Check out new telnet command "video 1" to auto capture to LCD as fast as possible for videocam mode, "video 0" to stop or "video Z" where Z is delay in ms between each capture / LCD refresh.
Stars: ✭ 55 (-19.12%)
Mutual labels:  esp32
Deepsleepscheduler
DeepSleepScheduler is a lightweight, cooperative task scheduler library with configurable sleep and task supervision.
Stars: ✭ 59 (-13.24%)
Mutual labels:  esp32
Esp Request
This project is no longer supported, please use
Stars: ✭ 65 (-4.41%)
Mutual labels:  esp32

#ESP32 I2C OLED SSD1306 library for esp-idf

This is a library of i2c oled ssd1306 for esp-idf.

Code modified from ESP-I2C-OLED.

I changed the code style into C++. So you can easily use multiple devices by create different objects. I also changed the hardware i2c driver into a software one. So you can use any two GPIO pins as SDA and SCL.

IMPORTANT: If you want to compile it, be sure that you add "COMPONENT_LDFLAGS += -lstdc++" in Makefile.

Pay attention that OLED class has two different constructors. One with default I2C address 0x78, but in the other you can set manual address.

Remember to call refresh after you draw something new on the screen.

External RESET pin function is not implemented yet.

NOTICE1: If you want to use pure C method, please turn to branch pure-c

NOTICE2: I'm using C++ style string, if you don't want that, you can uncomment related code blocks in ssd1306.cpp and ssd1306.hpp.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].