Skip to content

Commit 27b9113

Browse files
authored
New section for drivers/udev, and some small enhancements [HC-1682] (#520)
New section for drivers/udev, and some small enhancements.
1 parent ec85e8a commit 27b9113

File tree

1 file changed

+40
-12
lines changed

1 file changed

+40
-12
lines changed

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

Lines changed: 40 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,29 +11,38 @@ Learn what to do if there's a problem adding your device to Arduino Cloud.
1111

1212
1. [Quick checks](#quick-checks)
1313
1. [Check your USB cable and peripherals](#check-your-usb-cable-and-peripherals)
14-
1. [Rule out hardware issues](#rule-out-hardware-issues)
14+
1. [Disconnect shields, carriers and external circuitry](#disconnect-shields-carriers-and-external-circuitry)
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

1920
---
2021

2122
## 1. Quick checks {#quick-checks}
2223

23-
* Try disconnecting and reconnecting your device from your computer or power source.
24-
* Confirm that the device is powered by checking that the power LED is lit.
25-
* _Exception:_ The Arduino Opta does not have a power LED. The device can be powered even if no LEDs are lit.
26-
* If prompted, allow the device to connect to your computer.
27-
* If Arduino IDE is running, ensure that the serial monitor is closed, or simply close Arduino IDE.
24+
Try this first to solve common issues:
25+
26+
1. Disconnect and reconnect your device to the computer.
27+
1. If prompted, allow the device to connect.
28+
1. Verify that the device is powered by checking the power LED.
29+
* _Exception:_ The Arduino Opta has no power LED, so it may be powered even if no LEDs are lit.
30+
1. Close Arduino IDE or any other application that may be using the device.
31+
1. Try adding your device in Arduino Cloud again.
2832

2933
## 2. Check your USB cable and peripherals {#check-your-usb-cable-and-peripherals}
3034

35+
Connection issues can be caused by faulty or incompatible cables or USB accessories:
36+
3137
* Ensure you're using a working USB cable that supports data transfer. If possible, try using a different cable.
3238
* Ensure that any USB hubs or docks are powered and working. If possible, try connecting the device directly to your computer.
3339

34-
## 3. Rule out hardware issues {#rule-out-hardware-issues}
40+
## 3. Disconnect shields, carriers and external circuitry {#disconnect-shields-carriers-and-external-circuitry}
3541

36-
* Detach the device from any shield/carrier or external circuitry.
42+
External hardware can interfere with power, reset, or serial communication, preventing uploads:
43+
44+
* Detach the device from any shield or carrier.
45+
* Disconnect jumper cables and external circuitry.
3746

3847
## 4. Reset the sketch {#reset-the-sketch}
3948

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

60-
## 5. Stop applications that may be using the device {#stop-applications-that-may-be-using-the-device}
69+
## 5. Install drivers and configuration files {#install-drivers-and-configuration-files}
70+
71+
> [!NOTE]
72+
> Skip this step if you're on macOS.
73+
74+
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.
75+
76+
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.
77+
78+
Follow these steps:
79+
80+
1. [Install Arduino IDE](https://support.arduino.cc/hc/en-us/articles/360019833020-Download-and-install-Arduino-IDE).
81+
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).
82+
3. If prompted, allow the installation of the required drivers (Windows only).
83+
4. Try uploading a basic sketch like Blink.ino (File > Examples 01.Basics > Blink).
84+
85+
If you are able to upload a sketch using Arduino IDE, the required drivers and configuration files are installed.
86+
87+
> [!TIP]
88+
> 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).
89+
90+
## 6. Stop applications that may be using the device {#stop-applications-that-may-be-using-the-device}
6191

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

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

78108
<!-- The Serial Monitor in the Cloud Editor will automatically be closed -->
79109

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

84112
The following Arduino Cloud devices have QSPI memory:
85113

0 commit comments

Comments
 (0)