/* Embarcatech: 21-01-2025
Autor: Marcio Barbosa
4 - Microcontroladores - Tarefa 1 - Firmware Embarcado
exerc_3. Elabore um código utilizando a interfaces UART0 e conecte os fios TX
e RX atribuidos a essa interface entre.
IDEIAS WIFI
https://wokwi.com/projects/409820535742349313
https://wokwi.com/projects/420878824988935169
https://www.raspberrypi.com/documentation/microcontrollers/pico-series.html
Para realizar este experimento, foi necessário os seguintes componentes:
1 x Raspberry Pi Pico W ,
*/
#include <stdio.h>
#include "pico/stdlib.h"
#include "hardware/uart.h"
volatile char letra;
volatile char echo;
int main() {
stdio_init_all();
// Configurações da UART0
uart_init(uart1, 115200); // Inicializa a UART1 com baud rate de 115200
gpio_set_function(8, GPIO_FUNC_UART); // Configura pino 8 como TX
gpio_set_function(9, GPIO_FUNC_UART); // Configura pino 9 como RX
uart_set_fifo_enabled(uart1, true);
while (true) {
printf("Sistema inicializado. Digite um caractere\n");
scanf(" %c", &letra);
printf("Caractere digitado: %c\n", letra);
sleep_ms(100);
uart_putc(uart1, letra); // Envia uma mensagem via UART
printf("Enviado pela UART0.\n");
sleep_ms(100);
echo = uart_getc(uart1);
printf("Caractere informado = %c\n", echo);
}
}
Loading
pi-pico-w
pi-pico-w