Arduino Studio “COM Port grayed out” problem is the most annoying problem of the IDE.
- Serial Port For Mac Arduino Pinout
- Serial Port For Mac Arduino Esp8266
- Serial Port For Mac Arduino Download
- Arduino Serial Port Not Selected
Comparing with other IDEs from other programming languages, Arduino Studio is not very user friendly.
The most annoying problem that I encountered is the “COM Port grayed out” problem which means that the COM port is grayed out and I can’t select anything.
Even if the device drivers are correctly loaded, and they show up in windows control panel, Arduino Studio cannot see them or it considers that ports are busy.
Permissions on the USB port. As a Linux user you'll need to be a member of the group dialout to be able to read and write to any /dev/tty. connections. Thus, making the connection world-writable or running the Arduino IDE as root is both not the way to go. It will be enough to add your user to the group dialout and re-login afterwards. Sudo adduser.username. dialout. Arduino Will Not Show up on Serial Port–How to Install Arduino USB Drivers in Windows 7 on a PC or on VirtualBox. If you are on a physical Windows 7 PC simply skip down to Step 2. Step 1: Connect your Arduino to your Windows 7 VirtualBox machine. Start up your Windows 7 VirtualBox and plug your Arduino into your Mac. Then click on the usb.
In the end, I had found a solution which is not the easiest, but is the only one that works.
- In Arduino, when I try and select a port to connect the ESP32 the port isn't listed. The cable works with an Arduino Uno and a Western Digital USB drive so definitely has the capability to deliver power and data. If I go to About This Mac System Report Extensions I can see the driver listed but it says not loaded: SiLabsUSBDriver: Version.
- Mac OSX 10.14.6 Arduino IDE 1.8.11 VSCode 1.43.0 Arduino-Extension 0.2.29. Going through the command palette didn't work either. After setting the port manually through arduino.json upload worked, but serial monitor still does not.
1. Make sure you have the correct driver for your device and the device shows up in “Device Manager”:
- For ch340 chips (Chinese Arduino boards): http://www.wch.cn/downloadlist/driver-1.html
- For FTDI chips (FT232RL): http://www.ftdichip.com/Drivers/VCP.htm
- For USBasp programmers: http://www.fischl.de/usbasp/
2. When the Serial port menu is greyed out, it means there are no available ports.
These are the steps:
1. Connect your board
For FTDI board:
- Connect only the FTDI board to a USB port.
- Go to Control Panel, under the USB Controllers and find the “USB Serial Converter”
- Now you know that it is installed correctly
- connect the FTDI board to Arduino.
For Arduino UNO:
- Connect the board to the computer using a USB cable
2. Find your COM port number
- Go to Control Panel, under the Ports (COM&LPT) and look for your COM number.
- If you have multiple ports you can right-click on each of them and go to Properties -> Driver and find out which one it is your Arduino
3. Note down the number attached to COM
In my case, it was 4.
4. Find the external preferences file and edit it
- Open Arduino IDE and go to File -> Preferences
- At the bottom of the menu, the path to the preferences.txt file is listed.
- Click on that file or open it in a text editor
- Close the Arduino Studio IDE
- Scroll down to – serial. port = COMx. Change the ‘x’ to the number of your port.
5. Reopen Arduino
- Look at the bottom right corner of the IDE: your port should be listed there.
6. Now you can upload sketches to your Arduino only on that port!
- The next time you will reconnect the Arduino to PC your port number may change.
- If your port number changes, you will have to take all these steps from the beginning.
John Strong of StrongWare sent me an Arduino Nano to experiment with, and I was puzzled when it would not appear as a Port in the Arduino IDE. All I could select was “dev/cu.Bluetooth-Incoming-Port”.
I never had to install special drivers for Arduino on Mac before (but do on a PC) but I did some searching and decided to try the FTDI drivers (most recent release from 2015). No luck.
Serial Port For Mac Arduino Pinout
I then decided to try my UNO. I couldn’t find it, and had to open a brand new one up. It was also not recognized.
After some searching, I found out that many clone Arduino are using a different USB-to-Serial chip, and need special drivers. The “official” ones (from a Chinese website!) cause a kernel panic due to a bug in the current release.
Serial Port For Mac Arduino Esp8266
I found this:
Serial Port For Mac Arduino Download
These drivers work and I now can use this clone Arduino Nano:
Arduino Serial Port Not Selected
I hope this helps someone else not waste an hour like I had to tonight to find this ;-)