-
라즈베리파이 4 uart2 사용법카테고리 없음 2025. 1. 22. 10:56반응형
라즈베리파이를 최신으로 설정한다.
sudo apt update
sudo apt upgrade
라즈베리파이는 PL011 UART로 모든 기능이 포함된 UART0이 있다. UART0은 기본적으로 GPIO에서 사용할수 있고, 모든 기능을 가진다. 또한 빠른 속도로 통신 가능하다.
또한 5개의 미니 UART가 있지만 UART0에 비해서 기능이 제한적이다.

설정을 위해서 config.txt 파일을 File manager에서 찾는다. 찾아서
sudo nano /boot/firmware/config.txt 파일의 맨 끝줄에
dtoverlay = uart2를 입력한 후 ctrl^o and ctrl_x

이후에 rebooting.
sudo reboot
이후 uart2 설정을 아래 명령어로 확인한다.
ls -al /dev/ttyAMA*

터미널에서 UART2로 hello 전송후 tera term에서 송신 확인
$ echo 'hello' > /dev/ttyAMA2
시리얼 통신 확인 코드
import serial
if __name__ == "__main__":
port_name='/dev/ttyAMA2'
baud_rate = 9600
try:
with serial.Serial(port_name, baud_rate, timeout=1) as ser:
print("Serial port opened successfully")
except serial.SerialException as e:
print(f"Error: {e}")반응형