라즈베리파이4 에는 모두 6개의 uart 포트가 존재한다.
www.raspberrypi.org/documentation/configuration/uart.md
$ dtoverlay -a | grep uart
0번부터 5번까지.
위에 사진을 보면 총 Pi 4에는 6개의 UART가 있으며
UART0 의 경우 Debug Console 로 사용되고
UART1 의 경우 Bluetooth 에 연결되어있다.
따라서 Bluetooth 를 끄면 6개를 사용할수 있지만.. 6개씩이나 있으니까...
걍 난 5개만 사용할 예정
UART0은 Debug Console 을 끄면 사용가능하다.
라즈베리 설정으로 들어가서
요로케 설정해주면 /dev/ttyS0 포트를 사용할수 있다.
이제 나머지 4개의 포트를 열어주면된다.
일단 기본으로 uart 는 1개만 활성화되어있다.
모든 UART 포트를 활성화 하기위해서는 아래와 같이 하면됨.
$ sudo nano /boot/config.txt
하단에 위와같이 추가해주고 재부팅해주자.
$ dmesg | grep tty
UART 포트를 확인해보면
ttyAMA0 ~ ttyAMA4 및 ttyS0
총 6개의 UART가 활성화된것을 볼수있다.
ttyAMA0 의 경우에는 Bluetooth 용이라 사용불가 X -> (블루투스 기능 꺼서 사용은 가능함)
라즈베리파이의 모든 포트의 Function Name 을 확인하려면
$ raspi-gpio funcs
직접 테스트를 해서 핀배열을 정리해봤다.
5개 포트 모두 사용 잘됨
댓글