Skip to content

Fix broken links in content #1881

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Apr 18, 2024
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
2 changes: 1 addition & 1 deletion content/built-in-examples/07.display/BarGraph/BarGraph.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ tags:
- Visualisation
---

The bar graph - a series of LEDs in a line, such as you see on an audio display - is a common hardware display for analog sensors. It's made up of a series of LEDs in a row, an analog input like a potentiometer, and a little code in between. You can buy multi-LED bar graph displays fairly cheaply, like [this one](http://www.digikey.com/product-detailhttps://www.arduino.cc/en/MV54164/1080-1183-ND/2675674). This tutorial demonstrates how to control a series of LEDs in a row, but can be applied to any series of digital outputs.
The bar graph - a series of LEDs in a line, such as you see on an audio display - is a common hardware display for analog sensors. It's made up of a series of LEDs in a row, an analog input like a potentiometer, and a little code in between. You can buy multi-LED bar graph displays fairly cheaply, like [this one](https://www.digikey.com/en/products/detail/everlight-electronics-co-ltd/MV54164/2675674). This tutorial demonstrates how to control a series of LEDs in a row, but can be applied to any series of digital outputs.

This tutorial borrows from the [**For Loop and Arrays**](https://www.arduino.cc/en/Tutorial/Loop) tutorial as well as the [**Analog Input**](/built-in-examples/analog/AnalogInput) tutorial.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ There are many different terms to be familiar with in the world of LoRa® techno

LoRa® is short for long range modulation technique based on a technology called chirp spread spectrum (CSS). It is designed to carry out long-range transmissions with minimal power consumption. LoRa® defines as the "lower layer" or **"physical layer"**, according to the **OSI model**. The physical layer is defined by hardware, signals and frequencies.

LoRa® uses different radio frequencies depending on where you are located in the world. The most common are Europe (868 MHz) and North America & Australia (915 MHz), but it differs from country to country. You can also read more about a [country's unique radio frequency](https://www.thethingsnetwork.org/docs/lorawan/frequencies-by-country.html).
LoRa® uses different radio frequencies depending on where you are located in the world. The most common are Europe (868 MHz) and North America & Australia (915 MHz), but it differs from country to country. You can also read more about a [country's unique radio frequency](https://www.thethingsnetwork.org/docs/lorawan/frequencies-by-country/).

LoRa® is also often used to describe hardware devices supported by LoRa®, e.g. modules or gateways. The Arduino MKR WAN 1300 has a LoRa® module called **Murata CMWX1ZZABZ**.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ In this tutorial, we will go through how to set up the MKR WAN 1300 board to wor

It is a good idea to already look at the limitations of using LoRa®. As with any technology, there advantages and disadvantages, and with LoRa®, there's also some limitations of how much data we can send. You can read more about this through the link below:

- [Limitations of LoRaWAN®](https://www.thethingsnetwork.org/docs/lorawan/limitations.html)
- [Limitations of LoRaWAN®](https://www.thethingsnetwork.org/docs/lorawan/limitations/)

## Goals

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ There are many different terms to be familiar with in the world of LoRa® techno

LoRa® is short for long range modulation technique based on a technology called chirp spread spectrum (CSS). It is designed to carry out long-range transmissions with minimal power consumption. LoRa® defines as the "lower layer" or **"physical layer"**, according to the **OSI model**. The physical layer is defined by hardware, signals and frequencies.

LoRa® uses different radio frequencies depending on where you are located in the world. The most common are Europe (868 MHz) and North America & Australia (915 MHz), but it differs from country to country. You can also read more about a [country's unique radio frequency](https://www.thethingsnetwork.org/docs/lorawan/frequencies-by-country.html).
LoRa® uses different radio frequencies depending on where you are located in the world. The most common are Europe (868 MHz) and North America & Australia (915 MHz), but it differs from country to country. You can also read more about a [country's unique radio frequency](https://www.thethingsnetwork.org/docs/lorawan/frequencies-by-country/).

LoRa® is also often used to describe hardware devices supported by LoRa®, e.g. modules or gateways. The Arduino MKR WAN 1310 has a LoRa® module called **Murata CMWX1ZZABZ**.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ In this tutorial, we will go through how to set up the MKR WAN 1310 board to wor

It is a good idea to already look at the limitations of using LoRa®. As with any technology, there advantages and disadvantages, and with LoRa®, there's also some limitations of how much data we can send. You can read more about this through the link below:

- [Limitations of LoRaWAN®](https://www.thethingsnetwork.org/docs/lorawan/limitations.html)
- [Limitations of LoRaWAN®](https://www.thethingsnetwork.org/docs/lorawan/limitations/)

## Goals

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ The [Arduino UNO Mini LE](https://store.arduino.cc/uno-mini-le) is a great littl

In this guide, we will go through some requirements, installation instructions, ideas for projects and some technical specifications. If you want to visit the official documentation for this board, you click on the link below:

- [Official documentation for Arduino UNO Mini LE.](/hardware/uno-mini-le).
- [Official documentation for Arduino UNO Mini LE.](/hardware/uno-mini-limited-edition).

## Goals

Expand Down Expand Up @@ -88,7 +88,7 @@ When the upload is finished, the **built-in LED** will turn on and off every one

In this section, we will explore some of the technical aspects of the UNO Mini LE, such as pinout, datasheet, schematics and external power sources.

These are also available from the [official documentation for the UNO Mini LE board](/hardware/uno-mini-le).
These are also available from the [official documentation for the UNO Mini LE board](/hardware/uno-mini-limited-edition).

### Pitch

Expand All @@ -103,15 +103,15 @@ The pitch (distance between pin holes) is 0.05", or 1.27 mm. This is half the di

![Arduino UNO Mini LE Pinout](assets/ABX00062-pinout.png)

***If you want a more detailed pinout, please refer to the [UNO Mini LE Resources](/hardware/uno-mini-le#resources) section in the documentation.***
***If you want a more detailed pinout, please refer to the [UNO Mini LE Resources](/hardware/uno-mini-limited-edition#resources) section in the documentation.***

### Datasheet

The UNO Mini LE has an in-depth datasheet that covers all of the technical aspects of the board. You can download from the resources section in the [UNO Mini LE's documentation page](/hardware/uno-mini-le#resources).
The UNO Mini LE has an in-depth datasheet that covers all of the technical aspects of the board. You can download from the resources section in the [UNO Mini LE's documentation page](/hardware/uno-mini-limited-edition#resources).

### Schematics

The schematics for this board is available through an interactive viewer in the [resources section](/hardware/uno-mini-le#resources) of the UNO Mini LE's documentation page.
The schematics for this board is available through an interactive viewer in the [resources section](/hardware/uno-mini-limited-edition#resources) of the UNO Mini LE's documentation page.

### External Power

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ The Arduino Nano 33 BLE Rev2 is a great choice for any beginner, maker or profes
This board can be programmed using MicroPython, which is an implementation of the Python® programming language that comes with a subset of the Python® standard library.
<FeatureWrapper>
<FeatureLink variant="primary" title="Documentation" url="/micropython/basics/board-installation"/>
<FeatureLink variant="secondary" title="Learn More" url="/learn/programming/arduino-and-python"/>
<FeatureLink variant="secondary" title="Learn More" url="/micropython"/>
</FeatureWrapper>
</Feature>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ The Arduino Nano 33 BLE Sense Rev2 is a great choice for any beginner, maker or
This board can be programmed using MicroPython which is an implementation of the Python® programming language that comes with a subset of the Python® standard library.
<FeatureWrapper>
<FeatureLink variant="primary" title="Documentation" url="/tutorials/nano-33-ble-sense/micropython-installation"/>
<FeatureLink variant="secondary" title="Learn More" url="/learn/programming/arduino-and-python"/>
<FeatureLink variant="secondary" title="Learn More" url="/micropython"/>
</FeatureWrapper>
</Feature>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ The Arduino BMI270_BMM150 library allows us to use the Arduino Nano 33 BLE Rev2
- **Gyroscope** Output data rate is fixed at 104 Hz.
- **Magnetometer** Output data rate is fixed at 20 Hz.

If you want to read more about the sensor modules that make up the IMU system, find the datasheet for the <a href="https://content.arduino.cc/assets/bst-bmi270-ds000.pdf" target="_blank">BMI270</a> and the <a href="https://content.arduino.cc/assets/bst-bmm150-ds001.pdf" target="_blank">BMM150</a> here.
If you want to read more about the sensor modules that make up the IMU system, find the datasheet for the <a href="https://docs.arduino.cc/resources/datasheets/bst-bmi270-ds000.pdf" target="_blank">BMI270</a> and the <a href="https://docs.arduino.cc/resources/datasheets/bst-bmm150-ds001.pdf" target="_blank">BMM150</a> here.


### Accelerometer
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ The Arduino Nano 33 BLE Sense is a great choice for any beginner, maker or profe
This board can be programmed using MicroPython which is an implementation of the Python® programming language that comes with a subset of the Python® standard library.
<FeatureWrapper>
<FeatureLink variant="primary" title="Documentation" url="/tutorials/nano-33-ble-sense/micropython-installation"/>
<FeatureLink variant="secondary" title="Learn More" url="/learn/programming/arduino-and-python"/>
<FeatureLink variant="secondary" title="Learn More" url="/micropython"/>
</FeatureWrapper>
</Feature>

Expand Down
2 changes: 1 addition & 1 deletion content/hardware/03.nano/boards/nano-33-ble/features.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ The Arduino Nano 33 BLE is a great choice for any beginner, maker or professiona
This board can be programmed using MicroPython, which is an implementation of the Python® programming language that comes with a subset of the Python® standard library.
<FeatureWrapper>
<FeatureLink variant="primary" title="Documentation" url="/tutorials/nano-33-ble-sense/micropython-installation"/>
<FeatureLink variant="secondary" title="Learn More" url="/learn/programming/arduino-and-python"/>
<FeatureLink variant="secondary" title="Learn More" url="/micropython"/>
</FeatureWrapper>
</Feature>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ The complete schematics are available and downloadable as PDF from the link belo

The complete STEP files are available and downloadable from the link below:

- [Nano Matter STEP files](https://docs.arduino.cc/static/10c0953581f489a9a136ff00f2d2fa9d/ABX00112-step.zip)
- [Nano Matter STEP files](https://docs.arduino.cc/static/96e7dacc4383cd4a4a928872eca9e3da/ABX00112-step.zip)


### Form Factor
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ The Nano RP2040 Connect is compatible with the Arduino Cloud platform. Build IoT
This board can be programmed using MicroPython which is an implementation of the Python® programming language that comes with a subset of the Python® standard library.
<FeatureWrapper>
<FeatureLink variant="primary" title="Documentation" url="/tutorials/nano-33-ble-sense/micropython-installation"/>
<FeatureLink variant="secondary" title="Learn More" url="/learn/programming/arduino-and-python"/>
<FeatureLink variant="secondary" title="Learn More" url="/micropython"/>
</FeatureWrapper>
</Feature>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -382,8 +382,8 @@ If the connection is successful, you should see your IP address and location inf
The Portenta X8, H7, and C33 enhance functionality through High-Density connectors. For a comprehensive understanding of these connectors, please refer to the complete pinout documentation for each Portenta model.

- [Complete Portenta X8 pinout information](https://docs.arduino.cc/static/019dd9ac3b08f48192dcb1291d37aab9/ABX00049-full-pinout.pdf)
- [Complete Portenta H7 pinout information](https://docs.arduino.cc/static/2d38006e78d2abc588a80f12bb9c0c70/ABX00042-full-pinout.pdf)
- [Complete Portenta C33 pinout information](https://docs.arduino.cc/static/903c16295f3bf076c2ed23eb1b38791c/ABX00074-full-pinout.pdf)
- [Complete Portenta H7 pinout information](https://docs.arduino.cc/resources/pinouts/ABX00042-full-pinout.pdf)
- [Complete Portenta C33 pinout information](https://docs.arduino.cc/resources/pinouts/ABX00074-full-pinout.pdf)


## Configuration and Control
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -570,8 +570,8 @@ The Portenta X8, H7, and C33 models expand their capabilities using High-Density
This documentation provides an in-depth view of the connectors, ensuring a comprehensive understanding of how they enhance the functionality of these devices.

- [Complete Portenta X8 pinout information](https://docs.arduino.cc/static/019dd9ac3b08f48192dcb1291d37aab9/ABX00049-full-pinout.pdf)
- [Complete Portenta H7 pinout information](https://docs.arduino.cc/static/2d38006e78d2abc588a80f12bb9c0c70/ABX00042-full-pinout.pdf)
- [Complete Portenta C33 pinout information](https://docs.arduino.cc/static/903c16295f3bf076c2ed23eb1b38791c/ABX00074-full-pinout.pdf)
- [Complete Portenta H7 pinout information](https://docs.arduino.cc/resources/pinouts/ABX00042-full-pinout.pdf)
- [Complete Portenta C33 pinout information](https://docs.arduino.cc/resources/pinouts/ABX00074-full-pinout.pdf)

### Mini PCI Express Interface (J8)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ The LoRa® module on the Portenta Vision Shield - LoRa can be accessed by using

![Upload code to IDE](assets/vs_ard_select_example.png)

The only line you may need to change before uploading the code is the one that sets the frequency. Set the frequency code according to your country if needed. You can find more information about frequency by country at [this TTN link](https://www.thethingsnetwork.org/docs/lorawan/frequency-plans.html).
The only line you may need to change before uploading the code is the one that sets the frequency. Set the frequency code according to your country if needed. You can find more information about frequency by country at [this TTN link](https://www.thethingsnetwork.org/docs/lorawan/frequency-plans/).

```cpp
// change this to your regional band (eg. US915, AS923, ...)
Expand All @@ -118,7 +118,7 @@ In order to select the way in which the board is going to connect with TTN (OTA

### 4. Registering the Portenta on TTN

Before your Portenta H7 can start communicating with the TTN, you need to [register](https://www.thethingsnetwork.org/docs/devices/registration.html) the board with an application. Go back to the TTN portal and scroll to **End devices** section on your Application dashboard, then click **Add end device**.
Before your Portenta H7 can start communicating with the TTN, you need to [register](https://www.thethingsnetwork.org/docs/devices/registration/) the board with an application. Go back to the TTN portal and scroll to **End devices** section on your Application dashboard, then click **Add end device**.

![Registering a Device](assets/vs_ard_ttn_click_register.png)

Expand All @@ -144,7 +144,7 @@ Once your board has been registered you can send information to TTN. Let's come
- The Application EUI
- The App Key.

Lets start by making a connection Over-The-Air (OTA). Enter "1" in the Serial Monitor input box and press ENTER. Then, find the EUI and the App key from TTN **Device Overview** page. You can read more into OTA vs ABP activation mode [here](https://www.thethingsnetwork.org/docs/devices/registration.html).
Lets start by making a connection Over-The-Air (OTA). Enter "1" in the Serial Monitor input box and press ENTER. Then, find the EUI and the App key from TTN **Device Overview** page. You can read more into OTA vs ABP activation mode [here](https://www.thethingsindustries.com/docs/).

```
Your module version is: ARD-078 1.1.9
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ It is now time to connect your Portenta H7 and Portenta Vision Shield - LoRa to

Plug the Portenta Vision Shield - LoRa to the Portenta H7 and them to your PC through the USB port. If the Portenta board does not show up on OpenMV, try double-pressing the reset button on the Portenta. Now update to the latest firmware in OpenMV.

The only line you may need to change before uploading the code is the one that sets the frequency. Set the frequency code according to your country if needed. You can find more information about frequency by country at [this TTN link](https://www.thethingsnetwork.org/docs/lorawan/frequency-plans.html).
The only line you may need to change before uploading the code is the one that sets the frequency. Set the frequency code according to your country if needed. You can find more information about frequency by country at [this TTN link](https://www.thethingsnetwork.org/docs/lorawan/frequency-plans/).

***Consider that in Australia the boards connect correctly to TTN gateways on AS923 frequencies; AU915 frequencies requires the selection of sub band 2 which is not yet implemented in the firmware.***

Expand Down Expand Up @@ -142,7 +142,7 @@ In order to select the way in which the board is going to connect with TTN (OTAA

### 5. Registering the Portenta on TTN

Before your Portenta H7 can start communicating with the TTN, you need to [register](https://www.thethingsnetwork.org/docs/devices/registration.html) the board with an application. Go back to the TTN portal and scroll to **End devices** section on your Application dashboard, then click **Add end device**.
Before your Portenta H7 can start communicating with the TTN, you need to [register](https://www.thethingsnetwork.org/docs/devices/registration/) the board with an application. Go back to the TTN portal and scroll to **End devices** section on your Application dashboard, then click **Add end device**.

![Registering a Device](assets/vs_ard_ttn_click_register.png)

Expand All @@ -169,7 +169,7 @@ After pressing the Register button, your board will show up on the **Device Over

Once your board has been registered, you can send information to TTN. Let's go back to the sketch to fill in the appEui and appKey. The sketch you use here will leverage OTA connection.

You can read more into OTA vs ABP activation mode at [this link](https://www.thethingsnetwork.org/docs/devices/registration.html)
You can read more into OTA vs ABP activation mode at [this link](https://www.thethingsnetwork.org/docs/devices/registration/)

Once your board has been registered, you can send information to TTN. Let's proceed in OpenMV. In the sketch the application EUI and the app key needs to be filled in. Find the EUI and the App key from TTN **Device Overview** page.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ The **Arduino Mbed OS Nicla Boards** core contains the libraries and examples yo

The full pinout is available and downloadable as PDF from the link below:

- [Nicla Sense ME pinout](https://docs.arduino.cc/static/b35956b631d757a0455c286da441641b/ABX00050-full-pinout.pdf)
- [Nicla Sense ME pinout](https://docs.arduino.cc/resources/pinouts/ABX00050-full-pinout.pdf)

### Datasheet

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ The **Arduino Mbed OS Nicla Boards** core contains the libraries and examples yo

The full pinout is available and downloadable as PDF from the link below:

- [Nicla Voice pinout](https://docs.arduino.cc/static/bf3e42f2adad5dcf220f548f024c388a/ABX00061-full-pinout.pdf)
- [Nicla Voice pinout](https://docs.arduino.cc/resources/pinouts/ABX00061-full-pinout.pdf)

### Datasheet

Expand Down
Loading
Loading