Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 0 additions & 16 deletions content/Hardware/Core Boards/Which-Arduino-boards-support-BLE.md

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
---
title: "Boards and shields with wireless connectivity"
---

The following is meant for an overview **only** and does not take precedence over specifications in [Arduino Store](https://store.arduino.cc/) or [Arduino Docs](https://docs.arduino.cc/).

## Boards with Wi-Fi connectivity

* MKR VIDOR 4000
* MKR WiFi 1010
* Nano 33 IoT
* UNO WiFi Rev 2
* Portenta H7
* Portenta H7 Lite Connected

## Boards with Bluetooth<sup>®</sup> connectivity

These boards support Bluetooth Low Energy **and/or** what's now known as Bluetooth _Classic_.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we need the trademark symbol also here, when the Bluetooth word appears?

Copy link
Collaborator Author

@seaxwi seaxwi Mar 11, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No, we use it with the "first and most prominent" mention. The symbol should be in superscript (enclosed by <sup> tags) except in the article title, which does not support this.


The capabilities of each board are dependent on its communications module, and available libraries. Check [Arduino Docs](https://docs.arduino.cc/) for more information.

* MKR Vidor 4000
* MKR WiFi 1010
* Nano 33 BLE
* Nano 33 BLE Sense
* Nano 33 IoT
* Nano RP2040 Connect
* Nicla Sense ME
* Portenta H7
* Portenta H7 Lite Connected
* UNO WiFi Rev 2

[Read about the ArduinoBLE library here](https://www.arduino.cc/reference/en/libraries/arduinoble/).

## Boards with other connectivity types

**Narrowband communication:**

* MKR NB 1500

**GSM/3G:**

* MKR GSM 1400

**Sigfox:**

* MKR FOX 1200

## Shields with connectivity

**Wi-Fi:**

* Arduino WiFi Shield

**LoRa<sup>®</sup>:**

* Portenta Vision Shield - LoRa

**Narrowband communication:**

* Portenta Cat. M1/NB IoT GNSS Shield

This file was deleted.

18 changes: 18 additions & 0 deletions content/Hardware/Generic/Change-the-Bluetooth-broadcast-name.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
title: "Change the Bluetooth® broadcast name"
---

When using the [ArduinoBLE](https://www.arduino.cc/reference/en/libraries/arduinoble/) library to enable Bluetooth Low Energy communication on an Arduino board, the broadcasted name is set by the [setLocalName()](https://www.arduino.cc/reference/en/libraries/arduinoble/setlocalname/) function.

For example, you can set the name to _MyArduinoDevice_.<

```
BLE.setLocalName("MyArduinoDevice");
```

If using an example, first check if `BLE.setLocalName()` is already called somewhere. In this case, just replace the existing name. Otherwise, make sure to add the line after the device has been initialized with `BLE.begin()`, but before it's advertised with `BLE.advertise();`.

## Further reading

* [ArduinoBLE library](https://www.arduino.cc/reference/en/libraries/arduinoble/)
* [Connecting Nano 33 BLE Devices over Bluetooth<sup>®</sup>](https://docs.arduino.cc/tutorials/nano-33-ble-sense/ble-device-to-device)

This file was deleted.

Binary file removed content/Hardware/Generic/img/Ble_board_name.png
Binary file not shown.
Binary file removed content/Hardware/Generic/img/Ble_board_name_2.png
Binary file not shown.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
title: "Why does the Edge Control have two MKR sockets?"
---

The Arduino Edge Control is a great choice to control sensors in outdoor scenarios with no mains power available. The Nordic nRF52840 microcontroller features built-in Bluetooth support, but on its own the board doesn't support additional wireless connectivity.
The Arduino Edge Control is a great choice to control sensors in outdoor scenarios with no mains power available. The Nordic nRF52840 microcontroller features built-in Bluetooth<sup>®</sup> support, but on its own the board doesn't support additional wireless connectivity.

For this reason, the Edge control comes with a dual MKR socket that enables connecting two [Arduino MKR boards](https://store.arduino.cc/arduino/mkr-family) as "networking co-processors". This allows extending the network capabilities with LoRa, GSM, NB-IoT and Wi-Fi.
For this reason, the Edge control comes with a dual MKR socket that enables connecting two [Arduino MKR boards](https://store.arduino.cc/arduino/mkr-family) as "networking co-processors". This allows extending the network capabilities with LoRa<sup>®</sup>, GSM, NB-IoT and Wi-Fi.

![Arduino Edge Control with Dual MKR Socket](img/edge_control_2_0.7.png)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ title: "The Arduino IDE and the tools menu take a long time to open on Windows"
If the Arduino software takes a long time to start up and appears to freeze when you try to open the Tools menu, there is a conflict with another device on your system.
The Arduino software, on startup and when you open the Tools menu, tries to get a list of all the COM ports on your computer; it is possible that a COM port created by one of the devices on your computer slows down this process.

In order to avoid or minimize these conflicts, take a look in the Device Manager and try disabling the devices that provide COM ports one by one (e.g. Bluetooth devices) and recheck the Arduino software.
In order to avoid or minimize these conflicts, take a look in the Device Manager and try disabling the devices that provide COM ports one by one (e.g. Bluetooth<sup>®</sup> devices) and recheck the Arduino software.
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
...
```

This error can occur when the selected port has no board. For example, the Bluetooth port might be selected instead of the USB port where the Arduino board is connected.
This error can occur when the selected port has no board. For example, the Bluetooth<sup>®</sup> port might be selected instead of the USB port where the Arduino board is connected.

You can select your port in `Tools > Port: "..." > Serial Ports`. The correct port may be labeled with the board name, but not always. If you are unsure which port your board is connected to, try disconnecting it. Then reconnect it, and take note if a new port appears.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,6 @@ title: "Error gnu.io.PortInUseException when uploading code or using the serial
at processing.app.Serial.(Serial.java:72)
```

This probably means that the port is actually in use by another application. Please make sure that you're not running other programs that access serial or USB ports, like PDA sync application, Bluetooth device managers, certain firewalls, etc. Also, note that some programs (e.g. Max/MSP) keep the serial port open even when not using it - you may to need to close any patches that use the serial port or quit the application entirely.
This probably means that the port is actually in use by another application. Please make sure that you're not running other programs that access serial or USB ports, like PDA sync application, Bluetooth<sup>®</sup> device managers, certain firewalls, etc. Also, note that some programs (e.g. Max/MSP) keep the serial port open even when not using it - you may to need to close any patches that use the serial port or quit the application entirely.

If you get this error with Arduino 0004 or earlier, or with Processing, you'll need to run the `macosx_setup.command`, and then restart your computer. Arduino 0004 includes a modified version of this script that all users need to run (even those who ran the one that came with Arduino 0003). You may also need to delete the contents of the `/var/spool/uucp` directory.