#include <stdio.h>
#include "pico/stdlib.h"
#include "hardware/i2c.h"
#include "inc/ssd1306.h"
#define I2C_PORT i2c0
#define SDA_PIN 4
#define SCL_PIN 5
int main() {
stdio_init_all();
// Inicializar o I2C
i2c_init(I2C_PORT, 100 * 1000);
gpio_set_function(SDA_PIN, GPIO_FUNC_I2C);
gpio_set_function(SCL_PIN, GPIO_FUNC_I2C);
gpio_pull_up(SDA_PIN);
gpio_pull_up(SCL_PIN);
// Inicializar a tela SSD1306
ssd1306_t oled;
ssd1306_init(&oled, I2C_PORT, 0x3C, 128, 64); // Endereço padrão 0x3C
// Limpar a tela e escrever "Olá, Mundo!"
ssd1306_clear(&oled);
ssd1306_draw_string(&oled, 0, 0, "Olá, Mundo!");
ssd1306_show(&oled);
while (true) {
tight_loop_contents();
}
return 0;
}