017. Raspberry Pi 라즈베리 파이 - UART 시리얼 통신 - 윈도우(window) RS232 TTL PL2303HX usb-to-serial
UART(Universal asynchronous receiver/transmitter)로 라즈베리에 접속이 가능합니다
UART 설명 : https://ko.wikipedia.org/wiki/UART
GPIO(General Purpose Input/Output) 핀을 사용하면 되거든요
Uart 핀은 BCM 14, BCM 15 핀입니다
출처 : https://pinout.xyz/pinout/ground
TX, RX 핀을 사용할 거에요
usb-to-serial 제품을 준비합니다
전 RS232 TTL(Transistor-Transistor Logic) 이라고 판매 되는걸 구입했습니다
윈도우에서 인식이 안되면 PL2303HX 드라이버 설치해야 합니다
윈도우에서 찾아서 설치하긴 하는데 간혹 안되는 제품도 있는듯
PL2303HX 드라이버 : http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=225&pcid=41
핀이 3.3v, TXD, RXD, GND, 5v 로 총 5개인데 선은 4개로 구성됩니다
빨간선 - VCC(3.3v & 5v)
검은선 - GND
녹색선 - TXD
흰색선 - RXD
3.3v 쓰려면 납땜질 하면 됩니다
출처 : http://elinux.org/RPi_Low-level_peripherals
출처 : http://elinux.org/RPi_Low-level_peripherals
사용할 핀은 2개인데(RX, TX) 5v, GND, TX, RX 를 전부 연결할거에요 (별도 전원연결시 5v핀 제거)
주의할 점은 RS232 모듈의 RX, TX를 파이의 TX, RX로 연결해야 합니다
또 외부 전원을 직접연결할때는 5v 핀을 제거 합니다
보드가 손상될까봐 테스트는 안해봤지만 라즈베리 보드는 3.3v 이상에 보호하는 회로는 없다네요
PI | RS232 |
5V | 5V (적색) |
GND | GND (검정색) |
TX | RX (녹색) |
RX | TX (흰색) |
적(5v), 검(gnd), 흰(TX), 녹(RX) 로 연결했어요
대략 이런 비쥬얼?
보시면 알겠지만.. 외부 전원연결 없습니다
raspberry pi 3 이상 추가
3부터는 wifi, bluetooth 모듈이 추가되서 uart를 바로 사용할 수는 없고
boot 디렉토리의 config.txt 를 수정해야 한다
별건 없고 마지막줄에 한줄 추가해주면 된다
enable_uart=1
사진을 첨부하려했더니 에디터가 구형이라 flash를 못써서 추가가 안된다
자세한건 아래 참고
--- 2017.03.25 추가 ---
raspberry pi 3 에서는 정상동작을 하지 않으니 아래 블로그를 참고하시길
http://arsviator.blogspot.kr/2016/08/3-raspberry-pi-3-uartbluetooth-problem.html
포트번호는 장치관리자에서 확인하면 됩니다
혹시 PL2303HXA-PHASED-OUT-SINCE-2012-PLEASE-CONTACT-YOUR-SUPPLIER 라고 뜨면은 아래 참고
https://zelkun.tistory.com/entry/PL2303HXA-PHASED-OUT-SINCE-2012-PLEASE-CONTACT-YOUR-SUPPLIER
포트를 확인했으니 PuTTy로 접속합니다
PuTTy를 모르시면 이쪽으로 : http://zelkun.tistory.com/63
Serial을 선택하면 기본으로 9600이 나오는데
라즈베리는 115200 입니다
SD 카드의 /boot/cmdline.txt 를 확인하면 써있어요
아두이노는 9600이니 아두이노랑 연결하려면 cmdline.txt를 수정하면 되겠네요
연결을 누르면 검은화면인데.. 엔터한번 눌러주면 화면이 보입니다
그래도 안보이면 조금 기다렸다가 다시 해보면 됩니다
UTP는 랜선을 껴야되고 PC IP영향을 많이 받는데
요건 시리얼 포트번호만 확인하고 연결하면 되니 훨씬 편하네요
게다가 재부팅 & 로그아웃을 해도 화면이 계속 유지되서 더 편하네요
참고 : https://wiki.itcollege.ee/index.php/Getting_started_with_Raspberry_Pi
018. Raspberry Pi 라즈베리 파이 - 학교 WiFi 사용 설정 (WPA-EAP, PEAP) (8) | 2016.08.01 |
---|---|
000. Raspberry Pi 라즈베리 파이 시작하기 (0) | 2016.06.06 |
016. Raspberry Pi 라즈베리 파이 - UTP 통신 랜 케이블 연결 (0) | 2016.04.04 |
015. Raspberry Pi 라즈베리 파이 - AP로 사용하기 (0) | 2016.04.01 |
014. Raspberry Pi 라즈베리 파이 - wheezy무선랜 재접속 (0) | 2016.03.31 |
댓글 영역