كل الرسائل

viewegu Hello, try the common SSD1306 driver for 128x64 OLED, which is included in some examples.You need to select SDA on 4 and SCL on 15. This board has an additional reset connection on GPIO 16. If the level is low, the OLED is not working.I added gpio_set_direction(OLED_RESET_GPIO, GPIO_MODE_DEF_OUTPUT ); gpio_set_level(OLED_RESET_GPIO, 1); vTaskDelay(50/portTICK_RATE_MS); gpio_set_level(OLED_RESET_GPIO, 0); vTaskDelay(50/portTICK_RATE_MS); gpio_set_level(OLED_RESET_GPIO, 1);

dutchy72 20/11/2017
2
تعليقات (3)

viewegu I tried the ESP32 Webradio, and I failed to get the OLED working. I needed to add a reset for the OLED, then it worked. // Heitec WIFI-Kit is correct SDA 4, SCL 15, RST 16 (reset pulse low, must be high for operation) #define I2C_EXAMPLE_MASTER_SCL_IO 15 /*!< gpio number for I2C master clock *///////////// #define I2C_EXAMPLE_MASTER_SDA_IO 4 /*!< gpio number for I2C master data *////////////// #define OLED_RESET_GPIO 16 /*!< Reset * void reset_oled() { gpio_set_direction(OLED_RESET_GPIO, GPIO_MODE_DEF_OUTPUT ); gpio_set_level(OLED_RESET_GPIO, 1); vTaskDelay(50/portTICK_RATE_MS); gpio_set_level(OLED_RESET_GPIO, 0); vTaskDelay(50/portTICK_RATE_MS); gpio_set_level(OLED_RESET_GPIO, 1); vTaskDelay(50/portTICK_RATE_MS); }

2017-12-10 04:02:38 مساعدة (3)
عرض
أجابات (3)