Skip to content

Commit df118b0

Browse files
committed
Merge branch 'Alvik_tech_JGD' of https://github.com/arduino/docs-content-private into Alvik_tech_JGD
2 parents 687b3ef + d948459 commit df118b0

File tree

253 files changed

+13584
-358
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

253 files changed

+13584
-358
lines changed

content/arduino-cloud/01.guides/04.micropython/content.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -415,7 +415,6 @@ if __name__ == "__main__":
415415
# Alternatively, a username and password can be used to authenticate:
416416
client = ArduinoCloudClient(device_id=DEVICE_ID, username=DEVICE_ID, password=CLOUD_PASSWORD)
417417
client.register(ColoredLight("light", swi=True, on_write=on_colored_light_changed))
418-
client.register("led", value=None)
419418

420419
# Start the Arduino Cloud client.
421420

content/built-in-examples/07.display/BarGraph/BarGraph.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
- Visualisation
1212
---
1313

14-
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.
14+
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.
1515

1616
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.
1717

content/hardware/01.mkr/01.boards/mkr-wan-1300/tutorials/lora-send-and-receive/lora-send-and-receive.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ There are many different terms to be familiar with in the world of LoRa® techno
3131

3232
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.
3333

34-
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).
34+
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/).
3535

3636
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**.
3737

content/hardware/01.mkr/01.boards/mkr-wan-1300/tutorials/the-things-network/the-things-network.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ In this tutorial, we will go through how to set up the MKR WAN 1300 board to wor
2626

2727
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:
2828

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

3131
## Goals
3232

content/hardware/01.mkr/01.boards/mkr-wan-1310/tutorials/lora-send-and-receive/lora-send-and-receive.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ There are many different terms to be familiar with in the world of LoRa® techno
3131

3232
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.
3333

34-
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).
34+
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/).
3535

3636
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**.
3737

content/hardware/01.mkr/01.boards/mkr-wan-1310/tutorials/the-things-network/the-things-network.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ In this tutorial, we will go through how to set up the MKR WAN 1310 board to wor
2626

2727
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:
2828

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

3131
## Goals
3232

content/hardware/02.hero/boards/uno-mini-limited-edition/tutorials/uno-mini-le-guide/uno-mini-le-guide.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ The [Arduino UNO Mini LE](https://store.arduino.cc/uno-mini-le) is a great littl
2121

2222
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:
2323

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

2626
## Goals
2727

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

8989
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.
9090

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

9393
### Pitch
9494

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

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

106-
***If you want a more detailed pinout, please refer to the [UNO Mini LE Resources](/hardware/uno-mini-le#resources) section in the documentation.***
106+
***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.***
107107

108108
### Datasheet
109109

110-
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).
110+
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).
111111

112112
### Schematics
113113

114-
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.
114+
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.
115115

116116
### External Power
117117

Loading
Loading

content/hardware/02.hero/boards/uno-r4-wifi/tutorials/cloud-setup/cloud-setup.md

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
---
2-
title: Arduino UNO R4 WiFi IoT Cloud Setup Guide
2+
title: Arduino UNO R4 WiFi Arduino Cloud Setup Guide
33
description: A step-by-step guide on how to set up the UNO R4 WiFi with the Arduino Cloud.
44
hardware:
55
- hardware/02.hero/boards/uno-r4-wifi
66
author: Hannes Siebeneicher
7-
tags: [UNO R4 WiFi, IoT Cloud]
7+
tags: [UNO R4 WiFi, Cloud]
88
---
99

10-
The Arduino UNO R4 WiFi comes with a built-in ESP32-S3 module that enables Wi-Fi® functionality. This also means you can use it with Arduino's IoT Cloud!
10+
The Arduino UNO R4 WiFi comes with a built-in ESP32-S3 module that enables Wi-Fi® functionality. This also means you can use it with the Arduino Cloud!
1111

12-
This article shows you how to set up your board and connect it to the Cloud allowing you to upload code over the air, create dashboards to monitor your data and control your Arduino remotely.
12+
This article shows you how to set up your board and connect it to the Cloud allowing you to upload code over the air, create dashboards to monitor your data and control your Arduino board remotely.
1313

1414
## Software & Hardware Needed
1515

@@ -24,7 +24,7 @@ To use the Arduino Cloud you will need to register and set up a **free** account
2424

2525
### Configure Your Board
2626

27-
After you have set up your account you can connect your board to your pc. Inside the IoT Cloud Things overview click on **Create**.
27+
After you have set up your account you can connect your board to your pc. Inside the Cloud Things overview click on **Create**.
2828

2929
![Create new Thing](./assets/thingsOverview.png)
3030

@@ -49,28 +49,20 @@ When the installation is finished you will see a short loading screen and once y
4949
![Configure Device](./assets/configureDevice.png)
5050

5151

52-
Choose a name for your board and press next. The next parts need a little bit more attention. Because the UNO R4 WiFi doesn't have a crypto chip it needs a **secret key** that works as an identifier, guaranteeing a safe connection. That secret key is shown to you in the next step and you can either download a pdf containing all the information you need to save or copy and paste the secret key and the device ID someplace where you won't lose it.
52+
Choose a name for your board and press next.
5353

54-
***Note: If you don't save the secret key you will not be able to continue with the next step so make sure you document and save it! In case you lose it, start over and you will receive a new key.***
54+
![Name your Arduino Board](./assets/naming.png)
5555

56-
![Secret Key](./assets/secretKey.png)
57-
58-
To use the UNO R4 WiFi with the IoT Cloud you may need to update the firmware of the ESP32 module. Luckily we have simplified the process of flashing new firmware to the module.
59-
60-
You will be prompted with a popup when it's time. Follow the instructions depending on what operating system you are using.
61-
62-
![Update Board](./assets/updateDevice.png)
63-
64-
After completing the steps in the popup you should be greeted by a prompt telling you that you can now use the board with the IoT Cloud.
56+
After completing the steps in the popup you should be greeted by a prompt telling you that you can now use the board with the Arduino Cloud.
6557

6658
![Finish set up](./assets/finishSetUp.png)
6759

6860
### Network Configuration
6961

70-
We are almost done with the setup. In the following step, you will need the **secret key** previously saved. Under Network click on **configure** and add your Wi-Fi credentials as well as your secret key.
62+
We are almost done with the setup. Under Network click on **configure** and add your Wi-Fi® credentials.
7163

7264
![Network Configuration](./assets/network.png)
7365

7466
## Summary
7567

76-
You have now successfully set up your UNO R4 WiFi to work with the IoT Cloud. To get started with your first IoT project, check out our [Getting Started With the Arduino Cloud](arduino-cloud/getting-started/iot-cloud-getting-started) guide.
68+
You have now successfully set up your UNO R4 WiFi to work with the Arduino Cloud. To get started with your first IoT project, check out our [Getting Started With the Arduino Cloud](arduino-cloud/getting-started/iot-cloud-getting-started) guide.

content/hardware/02.hero/boards/uno-r4-wifi/tutorials/led-matrix/led-matrix.md

Lines changed: 91 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,10 @@ delay(1000);
277277
}
278278
```
279279

280+
## Resources
281+
282+
The rest of this article is a collection of resources, such as functioning examples, a gallery of frames, and tools that can help you get started with the LED Matrix in different ways.
283+
280284
## Scrolling Text Example
281285

282286
The LED Matrix now supports printing characters via the [ArduinoGraphics](https://github.com/arduino-libraries/ArduinoGraphics) library. With it, you are able to:
@@ -332,6 +336,93 @@ void loop() {
332336
}
333337
```
334338

339+
## Frame Gallery
340+
341+
We've designed a gallery of frames and animations that are included in the library! You may load and display them on your UNO R4 WiFi with the following code snippet:
342+
343+
```arduino
344+
#include "Arduino_LED_Matrix.h" // Include the LED_Matrix library
345+
346+
ArduinoLEDMatrix matrix; // Create an instance of the ArduinoLEDMatrix class
347+
348+
void setup() {
349+
Serial.begin(115200); // Initialize serial communication at a baud rate of 115200
350+
matrix.begin(); // Initialize the LED matrix
351+
352+
}
353+
354+
void loop() {
355+
// Load and display the basic emoji frame on the LED matrix
356+
matrix.loadFrame(LEDMATRIX_EMOJI_BASIC);
357+
}
358+
```
359+
360+
By changing the parameter in `matrix.loadFrame()` in the loop, you can choose among the available frames we designed.
361+
362+
The available frames are:
363+
- `LEDMATRIX_BLUETOOTH`
364+
- `LEDMATRIX_BOOTLOADER_ON`
365+
- `LEDMATRIX_CHIP`
366+
- `LEDMATRIX_CLOUD_WIFI`
367+
- `LEDMATRIX_DANGER`
368+
- `LEDMATRIX_EMOJI_BASIC`
369+
- `LEDMATRIX_EMOJI_HAPPY`
370+
- `LEDMATRIX_EMOJI_SAD`
371+
- `LEDMATRIX_HEART_BIG`
372+
- `LEDMATRIX_HEART_SMALL`
373+
- `LEDMATRIX_LIKE`
374+
- `LEDMATRIX_MUSIC_NOTE`
375+
- `LEDMATRIX_RESISTOR`
376+
- `LEDMATRIX_UNO`
377+
378+
Alternatively, play one of the animations on the LED matrix like this:
379+
380+
```arduino
381+
#include "Arduino_LED_Matrix.h" //Include the LED_Matrix library
382+
383+
// Create an instance of the ArduinoLEDMatrix class
384+
ArduinoLEDMatrix matrix;
385+
386+
void setup() {
387+
Serial.begin(115200);
388+
// you can also load frames at runtime, without stopping the refresh
389+
matrix.loadSequence(LEDMATRIX_ANIMATION_STARTUP);
390+
matrix.begin();
391+
matrix.play(true);
392+
}
393+
394+
void loop() {
395+
}
396+
```
397+
In this case, you change the parameter of `matrix.loadSequence()` in the setup to one of the available ones to display.
398+
399+
The available animations are:
400+
- `LEDMATRIX_ANIMATION_STARTUP`
401+
- `LEDMATRIX_ANIMATION_TETRIS_INTRO`
402+
- `LEDMATRIX_ANIMATION_ATMEGA`
403+
- `LEDMATRIX_ANIMATION_LED_BLINK_HORIZONTAL`
404+
- `LEDMATRIX_ANIMATION_LED_BLINK_VERTICAL`
405+
- `LEDMATRIX_ANIMATION_ARROWS_COMPASS`
406+
- `LEDMATRIX_ANIMATION_AUDIO_WAVEFORM`
407+
- `LEDMATRIX_ANIMATION_BATTERY`
408+
- `LEDMATRIX_ANIMATION_BOUNCING_BALL`
409+
- `LEDMATRIX_ANIMATION_BUG`
410+
- `LEDMATRIX_ANIMATION_CHECK`
411+
- `LEDMATRIX_ANIMATION_CLOUD`
412+
- `LEDMATRIX_ANIMATION_DOWNLOAD`
413+
- `LEDMATRIX_ANIMATION_DVD`
414+
- `LEDMATRIX_ANIMATION_HEARTBEAT_LINE`
415+
- `LEDMATRIX_ANIMATION_HEARTBEAT`
416+
- `LEDMATRIX_ANIMATION_INFINITY_LOOP_LOADER`
417+
- `LEDMATRIX_ANIMATION_LOAD_CLOCK`
418+
- `LEDMATRIX_ANIMATION_LOAD`
419+
- `LEDMATRIX_ANIMATION_LOCK`
420+
- `LEDMATRIX_ANIMATION_NOTIFICATION`
421+
- `LEDMATRIX_ANIMATION_OPENSOURCE`
422+
- `LEDMATRIX_ANIMATION_SPINNING_COIN`
423+
- `LEDMATRIX_ANIMATION_TETRIS`
424+
- `LEDMATRIX_ANIMATION_WIFI_SEARCH`
425+
335426
## Animation Generation
336427
We have developed a tool that is used to generate frames and animations to be rendered on the LED Matrix in your browser. This tool is part of [Arduino labs](https://labs.arduino.cc), and is therefore considered experimental software.
337428

@@ -372,10 +463,6 @@ Once you've made your animations, you can export them from the tool in the forma
372463

373464
You can find more tips on how to use this tool on [its site](https://ledmatrix-editor.arduino.cc).
374465

375-
## Conclusion
376-
In this article we've gone over the basics of using the LED Matrix built in on the Arduino UNO R4 WiFi, we've gone over the different practices for building frames and animations, as well as how to load them onto your board.
377-
378-
Have fun creating interactive interfaces or animation on your UNO R4 WiFi!
379466

380467
## API
381468

content/hardware/03.nano/boards/nano-33-ble-rev2/features.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ The Arduino Nano 33 BLE Rev2 is a great choice for any beginner, maker or profes
2929
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.
3030
<FeatureWrapper>
3131
<FeatureLink variant="primary" title="Documentation" url="/micropython/basics/board-installation"/>
32-
<FeatureLink variant="secondary" title="Learn More" url="/learn/programming/arduino-and-python"/>
32+
<FeatureLink variant="secondary" title="Learn More" url="/micropython"/>
3333
</FeatureWrapper>
3434
</Feature>
3535

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
---
2-
title: Nano 33 BLE Rev2
3-
url_shop: https://store.arduino.cc/products/nano-33-ble-rev2
4-
primary_button_url: /software/ide-v2/tutorials/ide-v2-board-manager#mbed-os-nano
5-
primary_button_title: Get Started
6-
core: arduino:mbed_nano
7-
forumCategorySlug: '/hardware/nano-family/nano-33-ble/159'
8-
certifications: [CE, UKCA]
9-
---
10-
1+
---
2+
title: Nano 33 BLE Rev2
3+
url_shop: https://store.arduino.cc/products/nano-33-ble-rev2
4+
primary_button_url: /software/ide-v2/tutorials/ide-v2-board-manager#mbed-os-nano
5+
primary_button_title: Get Started
6+
core: arduino:mbed_nano
7+
forumCategorySlug: '/hardware/nano-family/nano-33-ble/159'
8+
certifications: [CE, UKCA]
9+
sku: [ABX00071, ABX00072]
10+
---
11+
1112
The Arduino Nano 33 BLE Rev2 shares its pinout with the classic Arduino Nano but builds on the nRF52840 microcontroller with 1MB CPU Flash Memory. Featuring a 9-axis inertial measurement unit and the possibility for Bluetooth® Low Energy connectivity. It can help you to create your next Bluetooth® Low Energy-enabled project.

content/hardware/03.nano/boards/nano-33-ble-sense-rev2/features.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ The Arduino Nano 33 BLE Sense Rev2 is a great choice for any beginner, maker or
3131
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.
3232
<FeatureWrapper>
3333
<FeatureLink variant="primary" title="Documentation" url="/tutorials/nano-33-ble-sense/micropython-installation"/>
34-
<FeatureLink variant="secondary" title="Learn More" url="/learn/programming/arduino-and-python"/>
34+
<FeatureLink variant="secondary" title="Learn More" url="/micropython"/>
3535
</FeatureWrapper>
3636
</Feature>
3737

content/hardware/03.nano/boards/nano-33-ble-sense-rev2/tutorials/imu-accelerometer/content.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ The Arduino BMI270_BMM150 library allows us to use the Arduino Nano 33 BLE Rev2
5555
- **Gyroscope** Output data rate is fixed at 104 Hz.
5656
- **Magnetometer** Output data rate is fixed at 20 Hz.
5757

58-
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.
58+
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.
5959

6060

6161
### Accelerometer

content/hardware/03.nano/boards/nano-33-ble-sense/features.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ The Arduino Nano 33 BLE Sense is a great choice for any beginner, maker or profe
3131
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.
3232
<FeatureWrapper>
3333
<FeatureLink variant="primary" title="Documentation" url="/tutorials/nano-33-ble-sense/micropython-installation"/>
34-
<FeatureLink variant="secondary" title="Learn More" url="/learn/programming/arduino-and-python"/>
34+
<FeatureLink variant="secondary" title="Learn More" url="/micropython"/>
3535
</FeatureWrapper>
3636
</Feature>
3737

0 commit comments

Comments
 (0)