// Don´t forget to add the connections from RX/TX pin to the serial monitor in diagram.json!
#include <stdio.h>
#include "pico/stdlib.h"
#include "hardware/gpio.h"
#include "hardware/i2c.h"
#include <Adafruit_SSD1306.h>
#include <Adafruit_GFX.h>
int main() {
const uint LED_PIN = 25;
gpio_init(LED_PIN);
gpio_set_dir(LED_PIN, GPIO_OUT);
uart_init(uart0, 115200);
gpio_set_function(0, GPIO_FUNC_UART);
gpio_set_function(1, GPIO_FUNC_UART);
gpio_set_function(26, GPIO_FUNC_I2C);
gpio_set_function(27, GPIO_FUNC_I2C);
gpio_pull_up(26);
gpio_pull_up(26);
Adafruit_SSD1306 display(128, 64, &Wire, -1);
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.clearDisplay();
while (true) {
gpio_put(LED_PIN, 1);
sleep_ms(250);
gpio_put(LED_PIN, 0);
sleep_ms(250);
uart_puts(uart0, "Hello World!\n");
}
}