HL5KY OM님이 정리하여 메일로 보낸 것을 재 편집하여 올립니다

Raspberry Pi GPIO 보드의 시리얼 통신을 하기위해 Bluetooth 기능을 비활성화 해야 한다

그 방법을 아래와 같이 정리하여 올립니다

 

RPi UART 활성화 방법 (3B+까지 가능)

 

1. config.txt 의 아래쪽에 두 개의 라인 추가

명령 : sudo nano /boot/config.txt

 

enable_uart=1

dtoverlay=disable-bt ; 추가함

 

 

2. 시리얼 콘솔 기능 중지 (2가지 방법중 간단한 방법)

 

명령 : sudo nano /boot/cmdline.txt

수정                       console=serial0,115200 부분만 지우고 저장

수정전 : console=tty1 console=serial0,115200 root=PARTUUID=738a4d67-02 rootfstype=ext4 e$

수정후 : console=tty1                                  root=PARTUUID=738a4d67-02 rootfstype=ext4 e$

혹은

수정전

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 roootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

수정후

dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 roootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

 

 

3. 블루투스 시스템 중지

명령 : sudo systemctl disable hciuart

 

 

4. 재부팅

명령 : sudo reboot

 

 

5. 최종 확인

명령 : ls -l /dev

확인 내용 : 출력 내용의 중간쯤에
serial0 -> ttyAMA0 로 되어 있는지 확인

serial1 이 아니고, serial0 인지 확인

수정전

수정 후

 

DS5QDR 73!

블로그 이미지

DS5QDR Heonmin Lee in Korea

DV 통신 경험 공유 Mode : DMR, DSTAR, YSF, XLX, YSF, M17, AllStarLink, EchoLink Software : DVSwich, USRP Client, Last Heard, MiniPi, MiniMT, VuMeter, DVPi, Pi-Star

,