맥OS, 윈도우에서 아두이노 호환보드(CH340 칩셋) 사용하기
아두이노는 무료 오픈소스이기 때문에 상표권을 제외하고는 모든 하드웨어 도면을 이용한 제품의 제작/판매가 가능합니다. 따라서 수많은 호환 보드들이 나와있는데 이중 FTDI 칩셋을 사용하지 않고 CH340을 사용하는 녀석들을 짭두이노라 부르고 있습니다.
이런 짭두이노(?)들은 앞서 CH340 칩셋을 사용한다 했는데 이 칩셋이 워냑 싸구려라 불량도 많지만 아두이노를 4~5천원대, 직구시 2달러에 구매할 수 있는 엄청난 장점을 지니고 있으나 전용 드라이버를 설치해줘야 한다는 불편한 점이 있습니다.
CH340 칩셋을 사용한 아두이노(짭두이노)의 경우 /dev/cu.wchusbserial1410 혹은
/dev/cu.wchusbserial1420,/dev/cu.wchusbserial1430 등의 포트 명으로 표시가 되는데 저의 경우는 1430으로 표시가 되는 것을 볼 수 있습니다.
맥의 경우 10.14 모하비 이후 버전에서는 CH340 드라이버가 기본 드라이버로 설치가 되어있기 때문에 추가적으로 드라이버를 설치 할 필요가 없습니다.
하지만 시에라, 하이 시에라 버전의 경우는 드라이버를 추가로 설치해주셔야 하는데 이는 다음 링크를 참조하시면 됩니다.
https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver
다시 한번 현재 macOS Mojave 10.14 이상이 설치되어 있으면 설치하면 안됩니다. macOS Mojave 10.14 (2018 년 10 월 출시)에는 Apple의 CH34x 드라이버가 포함되어 있기 때문에. Apple과 OEM 드라이버가 모두 설치되어 있으면 작동하지 않는 직렬 포트가 충돌합니다.
드라이버의 버전은 1.3,1.4,1.5로 출시가 되어 있는데 OEM 드라이버 버전 1.3 (2016-09-27)은 macOS Sierra에 설치 될 때 커널 패닉 (일명 충돌 )을 유발한다고 합니다.
설치 방법은 다음과 같습니다.
- CH34 * 장치를 분리하십시오.
- 실행중인 경우 이전 드라이버를 언로드하십시오.
- sudo kextunload /Library/Extensions/usbserial.kext
- sudo kextunload /System/Library/Extensions/usb.kext
- 설치에 따라 다음 명령 중 하나를 실행하여 이전 드라이버를 제거하십시오.
- sudo rm -rf /System/Library/Extensions/usb.kext
- sudo rm -rf /Library/Extensions/usbserial.kext
- CH34x_Install_V1.5.pkg파일을 두 번 클릭 하고 설치하십시오 (재부팅하지 않아도 됨)
- 재부팅하는 대신 설치 프로그램이 완료된 후 강제 종료 할 수 있습니다.
- 새 드라이버를로드하십시오.
- sudo kextload /Library/Extensions/usbserial.kext
- 장치를 연결하십시오. 이제 /dev디렉토리 아래에 나열되어야합니다 . 예 :
- /dev/cu.wchusbserial1410
- /dev/tty.wchusbserial14210 (드라이버 버전 1.5)
Homebrew로 설치를 진행 하실 경우에는 아래의 명령어로 설치가 진행됩니다.
- brew tap adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver
- brew cask install wch-ch34x-usb-serial-driver
만약 설치 후에도 드라이버가 잡히지 않는다면
시스템 무결성 보호 를 비활성화.
- 컴퓨터를 재시동 하고 화면에 Apple 로고가 나타날 때까지 길게 눌러 Mac을 복구 모드 로 재부팅하십시오 Command+R.
- 터미널을 엽니 다 (응용 프로그램> 유틸리티> 터미널).
- 터미널 창에서 입력 csrutil enable --without kext하거나 완전히 비활성화하려면을 입력하고을 csrutil disable누릅니다 Enter.
- Mac을 재시동하십시오.
의 절차로 시스템 무결성 보호 비활성화를 진행해주시면 됩니다.
윈도우의 경우 아래 링크의 CH340의 드라이버를 다운받으면 바로 사용이 가능합니다.
http://www.wch.cn/download/CH341SER_ZIP.html
이상으로 CH340 드라이버 설치법에 대해 알아보았습니다.
감사합니다.
'MCU 공부 > 아두이노 Arduino' 카테고리의 다른 글
[아두이노Arduino 시작하기](3)아두이노 시리얼 모니터 사용하기 (0) | 2020.10.07 |
---|---|
[아두이노Arduino 시작하기](2)아두이노 (예제)코드 업로드 방법 (0) | 2020.10.07 |
[아두이노Arduino 시작하기](1)아두이노 IDE설치 및 호환보드 칩셋 설치 (0) | 2020.10.06 |
[아두이노Arduino 시작하기](0)아두이노 선택 방법 및 용어 설명 (0) | 2020.10.06 |
맥(MacOS)에서 아두이노 IDE 다운받고 설치하기 (5) | 2020.05.10 |