라즈베리파이 시리얼 통신 예제

라즈베리 파이 직렬 포트 는 두 개의 신호로 구성 (`전송` 신호, TxD와 `수신` 신호 RxD) GPIO 헤더에 사용할 수 있도록. 다른 직렬 장치에 연결하려면 한 장치의 `전송`을 다른 장치의 `수신`에 연결하고 그 반대의 경우도 마찬가지입니다. 또한 두 장치의 접지 핀을 함께 연결해야 합니다. 터미널에 데이터가 표시되면 두 개의 스크립트를 성공적으로 작성했으며 serial_read.py가 serial_write.py에서 데이터를 성공적으로 수신하고 있음을 의미합니다. Linux 콘솔에 할당된 UART중 어느 것이든 /dev/serial0을 통해 액세스할 수 있습니다. 각 UART는 미니 UART /dev/ttyS0을 통해 개별적으로 액세스할 수 있으며 PL011 UART의 경우 /dev/ttyAMA0을 통해 개별적으로 액세스할 수 있습니다. 8. 이제 라즈베리 파이에 다음 명령을 실행 하 여 모든 것이 올바르게 변경 되었는지 확인 하자. 3. 이 명령은 라즈베리 파이 구성 화면을 로드 합니다. 이 도구는 우리가 라즈베리 파이의 구성에 다른 변경의 꽤 많은 금액을 만들 수 있습니다., 지금은, 비록 우리가 단지 하나의 특정 옵션 후. 좀 더 심층적인 개요를 원한다면 raspi-config 도구 가이드를 확인할 수 있습니다. 이 프로그램을 테스트하려면 직렬 케이블을 통해 컴퓨터를 연결하고 하이퍼 터미널 또는 인디고 터미널 에뮬레이터와 같은 직렬 통신 도구를 사용해야합니다.

baud rate 34800을 사용하여 패리티를 NONE으로 설정하고 데이터 비트를 8로 설정하고 비트를 1로 중지합니다. (38400,N,8,1) 연결되면 터미널 소프트웨어에 표시되는 다음 데이터가 표시됩니다: 10.0.0.0/8 대신 일반 192.168.0.0/16 주소를 사용할 수 있습니다. 첫 번째 주소는 로컬(서비스) 시스템의 실제 주소여야 합니다. 두 번째 주소를 선택할 수 있습니다. LAN에 아직 할당되지 않아야 합니다(DHCP 범위를 벗어나야 합니다). 장점은 직렬 회선에 연결된 시스템이 LAN(arp 프로토콜)에 직접 연결된 것처럼 나타납니다. 4. 이제 serial_write.py 스크립트 작성을 완료했습니다. 먼저 serial_read.py 스크립트를 작성해야 합니다.

그 이유는 직렬 쓰기가 직렬을 통해 작성되고 있는지 확인하기 위해 실제로 수신해야 합니다. 적절한 직렬 포트 어댑터 와 배선을 사용하여 라즈베리 파이 직렬 포트에 PC를 연결한 다음 PC 측에서 퍼티 또는 유사한 직렬 터미널 프로그램을 엽니다. 직렬 포트를 사용하여 9600 baud에서 연결을 설정합니다. 라즈베리 파이 2 이전 또한 라즈베리 파이 제로 연결 하 고 다른 장치에 이야기 하는 직렬 포트를 사용할 수 있도록 (예: 모뎀 프린터.. ), 직렬 포트 콘솔 로그인을 사용 하지 않도록 설정 해야 합니다. 파이썬에서 라즈베리 파이의 직렬 포트에 액세스하는 방법에 대한 자습서는 Serial_port_programming에서 사용할 수 있습니다. 위의 단계를 올바르게 수행하면 이제 라즈베리 파이 UART를 사용하여 마이크로 컨트롤러, GPS 장치 또는 기타 직렬 지원 주변 장치와 대화할 수 있습니다! 이 주셔서 감사합니다 …

This entry was posted in Non classé. Bookmark the permalink.

Comments are closed.