초보자를 위한 아두이노 코딩 입문연재-10: USB 드라이버 CH340G 드러이버 설치 및 아두이노 호환 보드의 반응
아두이노는 우노를 비롯하여 수많은 호환 보드들이 있다. 이와 같이 다양한 보드들을 코딩에 사용함에 있어 USB 케이블을 사용한 PC에서의 인식 문제가 크나큰 걸림돌이 될 수가 있다. 심지어는 초등생들도 아무 문제없이 코딩을 해나가는데 왜 똑같이 생긴 보드를 사용함에도 내 것은 안 되고 남들은 잘되나? 이것이야 말로 내로남불로 느껴질 것이다.
아래 사진의 보드들은 지금 스팀잇의 “초보자를 위한 아두이노 코딩 연재”에서 사용 중이거나 사용하게 될 보드들을 간략히 소개하고 있다. 물론 하나의 USB-2-DRIVER 만을 가지고 이 많은 종류의 보드를 만족시킬 수는 없는 노릇이지만 만약 CHG340G 드러이버 하나만 더 설치하여 이 모든 보드의 문제를 깡그리 해결할 수 있다면 어떨까요? 바로 그 해답을 여기서 찾아보기 바란다.
초보자를 위한 아두이노 코딩-6: CH340G 드라이버 설치, 아두이노 코딩에 의한 LED ON OFF
https://steemit.com/kr/@codingart/6-ch340g-led-on-off
국내에서 아두이노 우노 호환 보드를 구매하여 코딩을 할 경우 위 2가지 모델이 흔히 사용된다. 이 두 종류의 보드에 탑재한 FTDI 드라이버 칩을 조사해 본 결과 둘 다 가장 저렴하다고 알려진 CH340G 칩이 탑재되어 있다.
따라서 아두이노 편집기(Arduino IDE)를 사용하여 데스크탑 PC에서 아두이노 우노 보드의 USB 케이블을 PC 의 USB 포트에 연결했을 때 장치관리자를 통해 PC가 아두이노 우노 보드를 인식할 수 있도록 CH340G USB Serial 드라이버를 업데이트 설치해야 할 필요가 있다.
특히 CH340G 드라이버 설치에 영향을 받는 모델이 보유하고 있는 여러 종류의 보드 시험 결과를 정리하면 Atmel CPU 칩이 DIP 소켓으로 설치된 모델에서는 비록 CH340G FTDI 칩이 텁재되어 있어도 Arduino LLC 로 인식이 되었으며, 반면에 soC 모델의 경우에는 CH340G 드라이버로 인식이 되었다.
그밖에도 앞으로 곧 다루게 될 2종류의 아두이노 호환 WiFi 보드들 즉 weMos 와 NodeMCU 도 CH340G 드라이버로 인식이 되었다.
요약하면 여러 종류의 호환 보드를 사용하게 될 것이므로 보드에 따라서 장치인식이 되니 안되니 혼란스러움이 있을 수 있기 때문에 무조건 CH340G를 설치해 두면 더 이상 문제가 없을 것이다.
초보자들의 아두이노 입문과정에서 반드시 겪게 되는 가장 어려운 관문이다. 비록 재미가 없더라도 정확히 읽어서 채 2주도 안되어서 포기하지 않도록 이 장애를 넘어가기 바란다.
아래의 예시들은 윈도우즈7과 윈도우즈10에서 장치관리자를 통해 USB 드라이버 인식 여부를 확인하는 사례를 설명하였다.
윈도우즈7에서는 Ch340G 드라이버 설치가 완료되었으면 USB-2-SERIAL 연결 여부는 제어판->시스템 보안->시스템->장치관리자 에서 확인이 가능하다.
윈도우즈10에서 동일한 문제를 시험해 보기로 한다. CH340G 드라이버 설치가 완료되었으면 USB-2-SERIAL 연결 여부는 윈도우즈 관리->컴퓨터 관리->시스템->장치관리자 에서 확인이 가능하다.
장치관리자를 택하고 여러 종류의 아두이노 호환 보드를 USB 포트에 연결하여 그 결과를 관찰하여 보자.
I: ATmel CPU 장착 아두이노 우노 호환 보드 연결 시 앞 사진에서처럼 CH340G 칩이 장착되어 있음에도 불구하고 이탈리아제 아두이노 정품에서 사용하는 Arduino LLC 드라이버가 선택되었다. 어쨌든 아무런 문제는 없어 보인다.
II: 와이파이가 가능한 ESP8266 ESP-12E 칩이 들어 있는 weMos-D1(R) 또는 아두이노 호환 보드를 포트에 연결하였을 때 장치 관리자를 살펴보자. 이 경우에는 CH340G 가 정확히 출력됨을 알 수 있다.
III: 보드 종류가 좀 다른 아두이노 호환 보드인 아두이노 레오나르도를 포트에 연결하였을 때 장치 관리자를 살펴보자. 이 경우에는 CH340G 가 정확히 출력됨을 알 수 있다.
아두이노 우노 또는 레오나르도는 아두이노 편집기에서 직접 보드 종류 선택이 가능한 호환 보드이며 CH340G FTDI 칩이 설치되어 있음에도 불구하고 Arduino LLC 로 장치관리자에 등록되언 반면에 weMos 와 NodeMCU 는 아예 CH340G 로 설정이 잡힌다. 이 두 가지가 함께 설치되어 있어도 특별한 충돌은 없는 듯하다. 참고하기 바란다.
오 아두이노에 관심이 있는 학생입니다.
학교에서 배우고 있거든요!! 신기합니다
GND = 마이너스?
5V = 플러스?
현재 LED전구를 키고, 끄고, 부저를 올리고
그런 작업을 진행중입니다!!
초보자를 위한 아두이노 코딩-2번부터 구글에서 검색해서 찾아보면 LED 어떵게 다루는지 다 들어 있어요. 열심히 하세요.
Congratulations @codingart! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
Click on any badge to view your own Board of Honor on SteemitBoard.
To support your work, I also upvoted your post!
For more information about SteemitBoard, click here
If you no longer want to receive notifications, reply to this comment with the word
STOP
thanks.