라즈베리파이 uart 통신 예제

이러한 변경 사항이 완전히 적용 되기 전에, 우리는 먼저 라즈베리 파이 다시 시작 해야 합니다. 이렇게 하려면 먼저 Enter를 누른 다음 ESC를 눌러 터미널로 돌아갑니다. 이 튜토리얼에서 우리는 라즈베리 파이에 직렬 포트를 사용하는 방법을 볼 수 있습니다. 우리는 RS232 / TTL 3-5,5V 어댑터와 USB 직렬 어댑터와 라즈베리에서 사용할 수있는 직렬 포트를 사용합니다. 기본적으로 라즈베리 파이의 직렬 포트 콘솔 입력/출력에 사용 하도록 구성 됩니다. 이렇게 하면 부팅 중에 문제를 해결하거나 비디오 및 네트워크를 사용할 수 없는 경우 Pi에 로그인하는 데 도움이 될 수 있습니다. 콘솔 키워드는 부팅 하는 동안 메시지를 출력 하 고 kgdboc 키워드 커널 디버깅을 사용할 수 있습니다. ttyAMA0에 대한 모든 참조를 제거해야 합니다. 그래서, 위의 예제 /boot/cmdline.txt, 포함 해야: 자습서의이 세그먼트에서, RS232 어댑터에 연결 된 USB-직렬 어댑터를 해야 합니다.

그런 다음 USB-직렬 어댑터의 USB 끝을 라즈베리 파이의 USB 포트에 연결 하 고 싶습니다. pi3-disable-bt는 블루투스 장치를 비활성화하고 UART0/ttyAMA0을 GPIOs 14 및 15로 복원합니다. 그것은 또한 UART를 사용하지 않도록 모뎀을 초기화 시스템 서비스를 비활성화 할 필요가있다 : sudo systemctl hciuart을 사용하지 않도록 설정합니다. 난 당신이 라즈베리 파이 직렬 자습서 유용한 발견 바랍니다! 다음, 라즈베리 파이의 SPI 기능을 사용 하는 방법을 살펴보겠습니다. 이것은 단지 작은 예이지만 오래된 프린터로 인쇄물을 보내거나 라우터 또는 GPS에서 데이터를 읽는 출발점으로 사용할 수 있습니다. 당신은 당신이 라즈베리 파이에 직렬 장치에 연결 할 수 있도록 활용해야 하는 GPIO 핀을 배우고있을 것입니다, 우리는 또한 당신이 읽고 TX와 RX GPIO 핀을 통해 쓸 수 있도록 라즈베리 파이를 통해 이동해야 단계를 표시됩니다. 다른 한편으로는, 미니 UART 는 라즈베리 파이 같은 블루투스 모델에 대 한 리눅스 콘솔 UART 된다 3 그리고 라즈베리 파이 제로 W. 이러한 모델의 경우 PL011 UART는 블루투스 모듈에 직접 연결됩니다. 직렬 포트는 라즈베리 파이와 다른 컴퓨터 시스템 사이 데이터를 보낼 수 있는 낮은 수준의 방법. 브로드 컴 UART는 리눅스에서 /dev/ttyAMA0으로 나타납니다.

라즈베리 파이에 직렬 포트의 전용된 제어를 하려는 경우 방법에 몇 가지 사소한 것 들이 있다.