ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 라즈베리파이 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}")

    반응형
Designed by Tistory.