Introduction
So, you need program an Arduino NOW? In a hurry to get started? Not interested in boring lectures? You’re in the right place. The Emergency Arduino Crash Course series starts IMMEDIATELY.
I will assume you are using an Arduino Uno, but this series applies to any common Arduino/Genuino unit.
1. IDE (Integrated Development Environment)
AKA “Code Editor”. For most people, the standard Arduino IDE is enough. You can download it here: https://www.arduino.cc/en/Main/Software
If you don’t know what you’re doing, go ahead and select Windows Installer. I still don’t trust their online IDE since Philippine ISPs are known to be unreliable.

If you have already used the Arduino IDE before, you will see a warning about an existing installation. It’s safe unless you have modified your installation (e.g. added libraries in Program Files).

Finally, you can go ahead with the installation.
After installation, start the Arduino IDE, and go to Tools -> Ports

Wait, why can’t I select any port? Why is it gray? You may need drivers.
Continue reading if you have driver issues, or skip to Part 2 of this series – Arduino 101
2. Drivers
If the Arduino IDE cannot detect your device, you might need drivers. If you’re on Windows 10, it might be installed automatically. Check Device Manager.

Not installed? Two choices:
- 1. Download it here (most common ones):
- CH340 Serial: CH34x_Install_Windows_v3_4
- FTDI FT232 (FT232RL): FTDI FT232RL Driver
- SiLabs CP2102: Link
- 2. Use the built-in Windows online driver database (recommended). See below.
- Some devices are not in the online database (e.g. CP2102)

Now that you’re done installing the Arduino IDE and your board’s drivers, it’s time to read the second part of the series: Arduino 101.
Thanks for an interesting article. After looking through different websites I finally found something worth reading.