Skip to content

Commit a8639a0

Browse files
committed
Add section "Install drivers and configuration files"
1 parent 98fd255 commit a8639a0

File tree

1 file changed

+24
-4
lines changed

1 file changed

+24
-4
lines changed

content/Arduino Cloud/Arduino IoT Cloud/If-your-device-cant-be-added-to-Arduino-Cloud.md

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ Learn what to do if there's a problem adding your device to Arduino Cloud.
1313
1. [Check your USB cable and peripherals](#check-your-usb-cable-and-peripherals)
1414
1. [Rule out hardware issues](#rule-out-hardware-issues)
1515
1. [Reset the sketch](#reset-the-sketch)
16+
1. [Install drivers and configuration files](#install-drivers-and-configuration-files)
1617
1. [Stop applications that may be using the device](#stop-applications-that-may-be-using-the-device)
1718
1. [Manually partition your memory Arduino device for Arduino Cloud](#manually-partition-your-memory-arduino-device-for-arduino-cloud)
1819

@@ -57,7 +58,28 @@ If you still can't add the device, use Arduino IDE to the Cloud Editor to progra
5758
* **Arduino Opta:** Press and hold the user button (BTN_USER) until the LED (LED_USER) turns off.
5859
* **UNO R4 WiFi:** Connect Pin 2 to GND until the LED turns off.
5960

60-
## 5. Stop applications that may be using the device {#stop-applications-that-may-be-using-the-device}
61+
## 5. Install drivers and configuration files {#install-drivers-and-configuration-files}
62+
63+
> [!NOTE]
64+
> Skip this step if you're on macOS.
65+
66+
Missing drivers or configuration files can cause a device to not be detected, or to fail during sketch upload. The Arduino Cloud Agent may not currently install all required drivers or configuration files for every device. The issue can be fixed by using Arduino IDE to install the required board package at least once.
67+
68+
If your board is not detected in Arduino Cloud, first install its board package using Arduino IDE or Arduino CLI to ensure that all drivers and rules are properly configured.
69+
70+
Follow these steps:
71+
72+
1. [Install Arduino IDE](https://support.arduino.cc/hc/en-us/articles/360019833020-Download-and-install-Arduino-IDE).
73+
2. [Use Arduino IDE to install the board package for your device](https://support.arduino.cc/hc/en-us/articles/360016119519-Add-boards-to-Arduino-IDE).
74+
3. If prompted, allow the installation of the required drivers (Windows only).
75+
4. Try uploading a basic sketch like Blink.ino (File > Examples 01.Basics > Blink).
76+
77+
If you are able to upload a sketch using Arduino IDE, the required drivers and configuration files are installed.
78+
79+
> [!TIP]
80+
> If you're on Linux, you can also download and run the necessary script directly if you prefer. [Learn more](https://support.arduino.cc/hc/en-us/articles/9005041052444-Fix-udev-rules-on-Linux).
81+
82+
## 6. Stop applications that may be using the device {#stop-applications-that-may-be-using-the-device}
6183

6284
When configuring your device over serial (USB), other applications can prevent Arduino Cloud from communicating with the device.
6385

@@ -77,9 +99,7 @@ If you still encounter the issue, follow the steps in [Find and stop process blo
7799

78100
<!-- The Serial Monitor in the Cloud Editor will automatically be closed -->
79101

80-
---
81-
82-
## 6. Manually partition your memory Arduino device for Arduino Cloud {#manually-partition-your-memory-arduino-device-for-arduino-cloud}
102+
## 7. Manually partition your memory Arduino device for Arduino Cloud {#manually-partition-your-memory-arduino-device-for-arduino-cloud}
83103

84104
The following Arduino Cloud devices have QSPI memory:
85105

0 commit comments

Comments
 (0)