#include <stdio.h>
#include "pico/stdlib.h"
#include "hardware/uart.h"
#define uart0TX 0
#define uart0RX 1
#define uart1TX 4
#define uart1RX 5
void init();
int main() {
stdio_init_all();
init();
//variaveis char para ttrabalharmos
char var;
while (true) {
printf("iniciando... \n");
scanf("%c", &var);
if (var != '\0'){
printf(" %c recebido com sucesso\n", var);
var = '\0';
//para uart0
uart_putc(uart0, var);
char received = uart_getc(uart1);
if (received != '\0'){
printf("recebido na uart1\n");
}
var = '\0';
}
sleep_ms(250);
}
}
init (){
//inicializando os pinos
uart_init(uart0, 9600);
uart_init(uart1, 9600);
gpio_set_function(uart0TX, GPIO_FUNC_UART);
gpio_set_function(uart0RX, GPIO_FUNC_UART);
gpio_set_function(uart1TX, GPIO_FUNC_UART);
gpio_set_function(uart1RX, GPIO_FUNC_UART);
}