728x90

라즈베리파이로 개발하면 최초 킬때가 항상 문제이다. 왜냐하면 모니터가 항상 필요하기 때문이다.

그래서 필자의 경우 3.5인치 짜리 작은 모니터를 사서 문제를 해결했다.

그런데 이 모니터가 터치가 제대로 먹히지 않는다. 따라서 항상 키보드를 들고다니는 불편함이 있었다.

필자의 경우 다른 환경에서 할때 먼저 LCD를 꽂고 키보드를 꽂은후 아이피 주소를 알아낸다.

그 다음 아이피 주소를 바탕으로 ssh원격 접속을 사용해서 프로그래밍을 했었다.

문제는 이 방식이 어느정도 불편함이 있다는 것이다. 일단 키보드를 들고다니는 것도 불편하고,

LCD를 끼우면 GPIO를 사용할 수도 없다. 가장큰 문제점은 운영체제의 설정이 꼬여서 다시 설치해야하는 경우이다.

운영체제를 다시 설치하면 LCD를 설정할 수 없다. 다시 모니터를 꽂아서 확인해야하는데 필자가 대회에서 안되서 문제가 생긴적이 있었다.


그래서 가장 정석적인 소개하려한다. 바로 시리얼통신으로 접속하는 방식이다.

이 방식은 무조건적으로 성공시킬 수 있고 거추장스럽게 다른걸 들고다닐필요가 전혀없다.

대신... 사야한다.



바로 RS232 TTL시리얼 변환 케이블이 필요하다.

가격은 개당 3000~4000원 정도였던걸로기억한다.(저기에 보이는 수치는 4개를 산거다.)


라즈베리파이에 선행작업을 해줄것이 있다.

sd카드를 뽑아서 리더기에 물린 다음 컴퓨터에 연결을 하자.


그 다음 config.txt를 열어서 마지막에 수정해야한다.



enable_uart=1


위 코드를 마지막에 추가한다.

이제 라즈베리파이를 연결하자.



라즈베리파이 2이건 3이건 위와 같이 우측에 있는 핀 라인에서 3번째에 검은 선을 꽂는다.

4번째에는 흰색 선을 꽂고, 5번째에는 초록색 선을 꽂는다.


이제 드라이버를 설치해야한다. 만약 드라이버가 설치되어있다면 설치안해도 되는데... 그럴리는 없을 것이다.


http://www.prolific.com.tw/US/ShowProduct.aspx?pcid=41&showlevel=0041-0041


해당 URL로 가서 PL2303드라이버를 다운로드 받는다.

각자의 운영체제에 맞게 설치를 하자.


http://www.wch.cn/download/CH341SER_MAC_ZIP.html


해당 사이트에가서 CH341을 다운받자.

이것도 운영체제를 맞춰서 다운받아야하는데 아래부분으로 내려가서 운영체제에 맞게 선택해 줄 수 있다.


맥과 리눅스에서 사용


screen 명령어를 사용하여 serial통신을 사용하자.

dev디렉터리 밑에 tty.usbserial로 이름이 되어있는데 다른 이름일 수도 있다.

여튼 꽂았을때 serial비슷한이름으로 되어있는걸 선택한다.

screen 명령어로 해당 serial을 선택한 다음 보드레이트를 115200을 주면 된다.


이제 시리얼 통신으로 접속한 것을 볼 수 있다.

그런데 접속할때 상세한 부팅사항을 볼 수 없다.

만약 그것을 보고싶다면 접속하고나서 serial통신을 정해줘야한다.



sudo raspi-config


여기서 설정을 해줄 수 있다. 5번의 Interfacing Options을 선택하자.



그 다음 6번의 Serial통신을 enable해주자.



이제 접속하는 화면을 시리얼 통신으로 볼 수 있다.


윈도우즈에서 사용


윈도우즈에서는 putty가 필요하다.

putty를 설치하는법, 또한 사용하는 법은 여기를 참조하라



윈도우는 다행히도 끼우는 순간 모든 드라이버를 자동으로 다운받는다.

만약 다운받지 않는다면(낮은 버전의 윈도우) 위의 리눅스 처럼 일일히 받아서 다운로드 해줘야한다.



제어판의 장치 관리자를 확인하라



장치 관리자에보면 몇번 포트에 등록되어있는지 확인할 수있다.

여기서는 COM10으로 되어있다.



다시 시작해달라고 한다.

다시 시작해주자.



보드레이트는 115200으로, 그리고 시리얼포트를 선택해준다.



만약 라즈베리파이를 켜놓은 상태에서 키면 이렇게 검은창만 뜰 수있다.

당황하지 않아도 좋다. 왜냐하면 이미 창이 켜졌다는거 자체가 성공했다는 증거이니까.

당황하지말고 아이디를 타이핑해보자.



이렇게 제대로 접속하는걸 확인할 수 있다.



시리얼 통신은 ssh와는 다르게 와이컴퓨터끼리 로우하게 연결하므로 켜지는것도 역시 볼수 있다.

기본적으로 켜지는장면을 확인하는건 닫혀있는데 맥과 리눅스에서 여는 방법을 기술했으므로 확인해서 열고싶다면 열도록 하자.



+ Recent posts