Uno R3에 대해 Mac OSX Yosemite에 직렬 포트가 표시되지 않음


39

OS X Yosemite (10.10.3)를 실행하는 MacBook Pro가 있습니다. 요세미티 업그레이드 후 Arduino UNO R3을 컴퓨터에 처음으로 연결했습니다.

Arduino IDE를 열 때 도구> 보드> "Arduino UNO"를 선택했지만 직렬 포트를 선택하려고 할 때 유일한 옵션은 다음과 같습니다.

/dev/tty.Bluetooth-Incoming-Port
/dev/cu.Bluetooth-Incoming-Port
/dev/tty.Bluetooth-Modem
/dev/cu.Bluetooth-Modem

나는이 문제를 '수정'하는 방법에 대한 몇 가지 자습서와 스레드를 따랐습니다.

FTDI 드라이버의 최신 버전을 설치했습니다 (그러나 UNO가 필요로하는 것을 기억하지 않아도) : FTDIUSBSerialDriver_v2_3.dmg

이전으로 다운 그레이드되었습니다. FTDI 드라이버 버전 : / Volumes / FTDIUSBSerialDriver_v2_2_18

기존 Apple 드라이버를 제거하고 kext 파일 등을 제거하는 방법에 대한 자습서를 따랐습니다.

arduino를 두 USB 포트에 연결하려고 시도했습니다.

요세미티 업그레이드 전에 사용한 케이블을 포함하여 다양한 케이블을 사용해 보았습니다.

업데이트 된 Silabs 드라이버 설치 시도 : Mac OSX를 표시하지 않는 Arduino 호환 직렬 포트

전체 Arduino Mac OSX 가이드를 살펴 보았습니다. http://www.arduino.cc/en/guide/macOSX

Macbook Pro의 시스템 정보를 살펴보면 USB 컨트롤러가 Broadcom 기반임을 알 수 있습니다. Broadcom USB 드라이버를 검색했지만 대신 Silabs를 검색했습니다.

내 도구> 포트 메뉴에서 다음 옵션을 볼 수 있습니다. 여기에 이미지 설명을 입력하십시오 직렬 포트 옵션을 클릭해도 아무 작업도 수행되지 않습니다.

터미널에서 실행 ls -1 /dev/tty.*하거나 ls -l /dev/tty.usb*터미널에서 :

/dev/tty.Bluetooth-Incoming-Port
/dev/tty.Bluetooth-Modem

보드는 시스템 네트워킹 하에서 표시되지 않으므로 (다른 장치와 마찬가지로) 잘못된 장치로 인식되지 않습니다.

나는 완전히 잃어 버렸다. 보드의 전원이 켜졌지만 연결할 수 없습니다.

참고 : 이것은 복제품이 아닌 합법적 인 Uno R3입니다.


합법적 인 우노라면 모든 FTDI 및 SiLabs 노력은 전혀 관련이없는 산만입니다. 이상적으로 다른 컴퓨터의 보드와 케이블을 테스트하여 그 동안 손상되지 않았는지 확인하고 Mac에서 다른 USB 포트를 사용해보십시오 (특히 직접 시도한 경우 또는 직접 시도한 경우 키보드 나 허브를 통해 연결해보십시오) 허브를 시도했다). 시스템 정보를 보면 모든 USB 장치 목록을 얻을 수 있으며 게시물에 포함시키는 것이 좋습니다.
Chris Stratton

이것이 FTDI 드라이버와 관련하여 내가 생각한 바이지만,이 문제를 '해결'한다고 주장 할 수있는 유일한 솔루션이었습니다. Macbook에서 다른 USB 포트를 사용해 보았는데 USB 포트가 있고 응답하기 때문에 Apple 키보드를 작동시킵니다. 나는 내 게시물에 USB 장치가 터미널에서 인식되는 것을 썼다.
소생

좋아, 내 Apple YSB 키보드를 사용해 보았습니다-Uno를 USB 포트에 연결 === 주사위 없음
부활

Apple USB 키보드를 다시 iMac으로 이동하고 거기에서 Uno에 연결을 시도했습니다. 보드 메뉴에서 Uno를 선택했지만 여전히 직렬 포트 메뉴에서 Bluetooth 모뎀 만 표시됩니다.
소생

1.6.4에 아두 이노 응용 프로그램을 업데이트 한 후 포트 메뉴는 지금 (. 원래 값 포스트의 이미지에 표시) 내 맥북과 같은 옵션을 보여줍니다
부활

답변:


40

CH340 USB-to-serial 칩에서 작동하는 Chinese Uno 아날로그가 있을 수 있으므로 드라이버를 설치해야합니다.

해결 단계 :

  1. CH340 드라이버 설치
  2. 터미널에서 명령을 실행합니다 sudo nvram boot-args="kext-dev-mode=1"(Mac OS X 10.9 Yosemite에서 도입 된 kext 서명 비활성화)
  3. 재부팅

또한 Uno와 FDTI에 따르면 맞습니다 .

다른 보드와의 차이점

Uno는 FTDI USB- 직렬 드라이버 칩을 사용 하지 않는다는 점에서 모든 이전 보드와 다릅니다 . 대신, USB- 직렬 변환기로 프로그래밍 된 Atmega16U2 (Atmega8U2 ~ 버전 R2)가 특징입니다.


4
답변에 CH340 칩 번호를 포함시켜 주셔서 감사합니다.
paperreduction

3
OSX 10.11.6에서 드라이버를 설치하고 재부팅하면이 문제가 해결되었습니다. 2 단계가 필요 없습니다.
hoosierEE

1
Sierra를 사용하는 경우이 패치 버전의 드라이버를 사용하십시오. 매력처럼 일했다 : github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver
Joris

1
을 실행할 때 nvram오류가 발생합니다. nvram : 오류 설정 변수- 'boot-args': (iokit / common) 일반 오류
IgorGanapolsky

1
@IgorGanapolsky-macOS Sierra부터는 nvram 명령을 실행하려면 복구 파티션으로 부팅해야합니다.
저스틴 루이스

12

Arduino Uno와 함께 제공된 케이블은 전원을 공급했지만 데이터 전송은하지 않았으므로 /dev/tty.usbmodem이 도구-> 포트 메뉴에 나타나지 않았습니다. 다른 케이블로 전환 한 후 /dev/tty.usbmodem 포트가 나타 났으며 아름답게 작동했습니다.


1
나에게도 같은 일이 일어났다. 전원 전용 케이블로 Arduino를 연결하려고했습니다. USB 케이블을 전환하면 USB 장치가 나타납니다.
hotpaw2

나는이 같은 문제를
Simon

이것은 확실히 나를위한 해결책입니다! 엄청 고마워!
tugcem

Circuit Playgrounds와 함께이 문제가 있었지만 모든 것을 잊었습니다. 항상 케이블을 전환해야합니다.
ow3n


5

이것은 나를 위해 문제를 해결했습니다.

http://blog.sengotta.net/signed-mac-os-driver-for-winchiphead-ch340-serial-bridge/

... 및 직접 다운로드 링크 .

편집 : 나는 CH340 USB 칩을 가진 싼 클론 중 하나가 있습니다. 따라서이 방법으로 문제를 해결할 는 없지만 다른 사람에게는 도움이 될 수 있습니다.


해당 보드에는 ch340이 없습니다
Chris Stratton

저렴한 클론에는 CH340이 있습니다.
Avamander

그러나 질문은 어떤 보드가 관련되어 있는지에 대해 매우 구체적 이며 ch340 이없는 것이 매우 구체적 입니다. 포스터가 요청한 것과 다른 질문에 대답하고 있습니다.
Chris Stratton

좋은 지적. 명확하게 답변을 편집했습니다. 어쨌든 게시하고 싶었습니다. 왜냐하면 내 문제에 대한 해결책을 찾기 위해 많은 시간을 보내고 나머지 스레드 사이 에서이 스레드를 우연히 발견했기 때문입니다. 아마도 다른 사람들을 도울 것입니다.
Stefano Masini

이것은 싼 클론이 진짜 Arduino와 다른 칩을 가지고 있다는 것을 알지 못하고 내가 찾은 대답입니다.
Johann

4

Yosemite 10.9 (및 OS X 10.10 이상)에는 서명 된 USB 드라이버 kext (커널 확장)가 필요합니다. FTDI 웹 사이트에서 하나를 찾을 수 있습니다. http://www.ftdichip.com/Drivers/VCP.htm
64 비트 OS X 10.9 이상에 버전 2.3을 사용하십시오. 설치하고 재부팅하십시오.

Arduino와 터미널 명령을 연결하십시오.

/ usr / sbin / kextstat | 그렙 FTDI

FTDI VCP 드라이버가 실제로로드되었는지 알려줍니다.

또한 /dev/tty.usbserial-xxxxxxxx 항목이 / dev 디렉토리에 나타납니다.

그렇지 않은 경우 Mac USB 포트가 Arduino와 통신하지 않는 것입니다. 따라서 Arduino IDE 응용 프로그램을 사용해보십시오.

또한 USB 케이블이 전원 전용이 아니라 완전히 연결되어 있는지 확인하십시오.


3
Uno R3 는 FTDI 칩을 사용하지 않습니다 .
Chris Stratton

3

동일한 운영 체제를 실행하는 Mac에서이 동일한 상황이 발생합니다. 이 시스템을 작동시키기 위해이 시스템을 몇 번 다시 시작해야했습니다. arduino를 꽂은 상태에서 다시 시작했습니다. 재부팅 한 후 연결했을 때 이전 시도보다 작동했습니다.


이 파워 사이클링을 시도하고 오늘 저녁에 다시 시도합니다. 응답 주셔서 감사합니다!
소생


0

나는 osepp r3을 가지고 있으며, 겉보기에는 정확한 클론입니다. 컴퓨터는 Mac os10.10.5입니다.

많은 사이트에서 mac osx. *에 FTDI 드라이버가 필요하지 않지만 .....

어색한 구글 검색이 시작된 후, 보드를 물리적으로 뽑았다가 다시 꽂은 후에 만 ​​새로운 스케치를 수락 한 후 최신 FTDI 드라이버를 다운로드하여 Mac을 설치하고 다시 시작했습니다. 이제 기쁨과 평화가 통치합니다. 고맙게도 다른 맥 기능에는 부작용이 없습니다. 도움이 되었기를 바랍니다.


-1

이것을 우연히 발견했습니다. Mac OS X Yosemite 10.10.5에서 작동했습니다.

CH340 드라이버 설치 터미널에서 다음 명령을 실행하십시오. sudo nvram boot-args = "kext-dev-mode = 1"재부팅

그러나 나는 다음을 설치했다. MAC 시스템 : www.wch.cn/downfile/178

그래서 YMMV

여기 사용자 : http://forum.makeblock.cc/t/mac-os-x-yosemite-arduino-1-0-6-doesnt-recognize-makeblock-orion/728

해결책을 찾았습니다 : http://forum.arduino.cc/index.php?topic=261375.15

그래서 kudos-드라이버를 땀을 흘린 모든 사람들에게 제거, 설치 및 활성화 ...

테드


-1

필자의 경우 ESP8266과 Nano 보드가 연결되어 있지 않은 문제가있었습니다. 제거하자마자 직렬 포트가 다시 나타납니다.


1
영업 이익은 ESP8266 사용하지 않는 것
Greenonline

-1

먼저 USB 케이블을 확인하십시오-같은 문제가있었습니다. 확인한 경우 HoodLoader2를 시도하십시오 .

나는 그것을 사용하고 있으며 Arduino Leonardo와 함께 작동합니다.


1
답을 자세히 설명해 주시겠습니까? 링크 전용 답변은 눈살을 찌푸리게합니다. 링크가 끊어지면 어떻게됩니까?
Nick Gammon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.