반응형
라즈베리파이는 2개의 UART가 있다.
ls -l /dev 명령어로 다음과 같이 확인할 수 있다.
serial0 -> ttyS0
serial1 -> ttyAMA0
serial0은 GPIO14와 GPIO15에 연결되어 있다. serial1는 내부 블루투스에 연결되어 있다.
ttyS0는 GPU 클럭을 사용하고 ttyAMA0에 비해 성능이 좋지 않다.
GPIO14와 GPIO15에 ttyAMA0을 사용하기 위해서는 ttyS0와 ttyAMA0를 교환해야 한다.
ttyS0와 ttyAMA0를 교환하는 방법은 다음과 같다.
1. sudo nano /boot/config.txt
2. 마지막줄에 다음 중 하나를 입력하고 저장한 후 나온다.
dtoverlay = pi3-disable-bt
dtoverlay = pi3-miniuart-bt (이건 잘 안됨)
3. 리부팅한 후 ls -l /dev로 다음을 확인한다.
serial0 -> ttyAMA0
serial1 -> ttyS0
반응형
'컴퓨터 > Linux' 카테고리의 다른 글
[Linux C] TCP 서버 프로그램 (0) | 2022.10.05 |
---|---|
Raspberry Pi UART 사용 (C 프로그램) (0) | 2022.09.22 |
Raspberry Pi UART 설정 (0) | 2022.09.21 |
Raspberry Pi의 GPIO 사용 (직접제어) (0) | 2022.09.21 |
Raspberry Pi 설치 방법 (0) | 2022.09.20 |
댓글