Skip to content

Commit 8cb6465

Browse files
authored
Merge branch 'pre-launch/nano-matter' into taddy/nano-matter-product-page
2 parents be8188b + 71f5553 commit 8cb6465

File tree

36 files changed

+618
-132
lines changed

36 files changed

+618
-132
lines changed
297 KB
Loading
314 KB
Loading
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
title: Cloud Agent
3+
description: The Cloud Agent allows Arduino boards to interface with the Arduino Cloud.
4+
tags: [Arduino Cloud, Cloud Agent, Cloud Editor]
5+
author: Karl Söderby
6+
---
7+
8+
The [Arduino Cloud Agent](https://create.arduino.cc/getting-started/plugin/welcome) is a plugin that you install on your computer, that enables serial communication between your board and the Arduino Cloud. This allows you to upload sketches, and read/write serial data to/from your board, via your web browser.
9+
10+
The Cloud Agent is a requirement to program your devices in the Arduino Cloud, and takes only a minute to install.
11+
12+
## Installation
13+
14+
When you configure a device or use the Cloud Editor, you will automatically receive a prompt to install the Cloud Agent.
15+
16+
You can also access the download page through [this link](https://create.arduino.cc/getting-started/plugin/welcome). It should look like this:
17+
18+
![Download Cloud Agent.](assets/install-agent.png)
19+
20+
Follow the installation guide in the page, where you will download an installation file. To install it, run the file and follow the instructions for your operating system.
21+
22+
Once installed, you can navigate back to the Cloud Editor, and you should be able to recognize the board connected to your computer.
23+
24+
![Board connected to computer.](assets/board-connected.png)
25+
26+
## Source Code
27+
28+
The source code for the Cloud Agent lives [in this GitHub repository](https://github.com/arduino/arduino-create-agent). To report issues or improvements, please do so inside in this repository.
29+
30+
## Troubleshooting
31+
32+
If you are having issues with the Cloud Agent, you can visit the link below:
33+
- [Arduino Help Center - Create Agent](https://support.arduino.cc/hc/en-us/articles/360014869820-Install-the-Arduino-Create-Agent)

content/arduino-cloud/09.business/09.arduino-cloud-for-business/content.md

Lines changed: 428 additions & 0 deletions
Large diffs are not rendered by default.

content/arduino-cloud/10.education/02.templates/content.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,8 @@ Templates can be imported easily by clicking on the import button from the templ
7878

7979
Below the `Import Button`, you can find information on how many [Things](https://docs.arduino.cc/arduino-cloud/cloud-interface/things), [Variables](https://docs.arduino.cc/arduino-cloud/cloud-interface/variables) and [Dashboards](https://docs.arduino.cc/arduino-cloud/cloud-interface/dashboard-widgets) are associated with this template. The Arduino Cloud platform will handle the creation of these IoT components along with setting up the device and network for the selected template.
8080

81+
***Note: with a Free Plan a user can only have two Things at same time. When you already have two Things, you won't be able to click on IMPORT TEMPLATE. To avoid this you could choose to upgrade your Cloud plan or manually delete an existing Thing.***
82+
8183
![Template creation](assets/template-creation.png)
8284

8385
This process involves creating the necessary components and uploading the sketch (program) to your device:

content/built-in-examples/03.analog/AnalogInput/AnalogInput.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,12 @@ where Vin is 5V, R2 is 10k ohm and R1 is the photoresistor value that ranges fro
5656

5757
Potentiometer
5858

59-
![](assets/circuit-pot.png)
59+
![](assets/schematic-pot.png)
6060

6161

6262
Photoresistor
6363

64-
![](assets/schematic-pot.png)
64+
![](assets/schematic.png)
6565

6666
### Code
6767

content/hardware/01.mkr/01.boards/mkr-wifi-1010/tutorials/atmel-ice/using-an-atmel-ice-with-the-ide-v2.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,8 @@ Let's start by opening the Arduino IDE 2 and connecting our MKR WiFi 1010 board
115115

116116
![The board and port recognized by the Arduino IDE 2.](assets/ide_v2_t1_img05.png)
117117

118+
Select **Tools > Programmer > Atmel-ICE** from the Arduino IDE menus.
119+
118120
### 2. Creating the Test Code
119121

120122
Let's try the example code show below, it is a simple program that blinks the onboard LED of our board and changes the value of variables `x` and `y` while running. Open a new sketch, copy and paste the code show below:

content/hardware/01.mkr/01.boards/mkr-wifi-1010/tutorials/mkr-jlink-setup/mkr-jlink.md

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ description: This tutorial teaches you how to set up a MKR board with the Segger
99
This tutorial will show you how to debug an Arduino sketch using an Arduino MKR board and the Segger J-Link probe. It will go through how to connect these and use the Arduino IDE 2 to then debug a sketch.
1010

1111
### Required Hardware and Software
12-
- [Arduino IDE 2](https://www.arduino.cc/en/software)
12+
- [Arduino IDE](https://www.arduino.cc/en/software) version 2.3.0 or higher
1313
- Segger J-link device ([EDU](https://store.arduino.cc/products/j-link-edu) or [BASE](https://store.arduino.cc/products/j-link-base-compact))
1414
- [Arduino MKR WiFi 1010](https://store.arduino.cc/mkr-wifi-1010) (other boards from the MKR family works as well).
1515
- Soldering equipment
@@ -67,17 +67,26 @@ Now we are ready to start debugging our sketch. Connect the power to the MKR boa
6767

6868
Then create or open the sketch that you want to debug. If you don't already have a sketch in mind, feel free to use the example sketch found at the end of this tutorial.
6969

70+
Select **Tools > Programmer > Segger J-Link** from the Arduino IDE menus.
71+
7072
Now go to the folder where the sketch is located. Add a `.json` file in the same folder as your sketch and name it `debug_custom.json`. The easiest way would be to create a text file and rename it `debug_custom.json`. In the `.json` file, add the following lines:
7173

7274
```arduino
73-
{
74-
"servertype": "jlink",
75-
"device": "ATSAMD21G18",
76-
"interface": "SWD",
77-
"serverpath": "C:/Program Files/SEGGER/JLink/JLinkGDBServerCL"
78-
}
75+
[
76+
{
77+
"configId": "arduino:samd:mkrwifi1010:programmer=jlink",
78+
"server": "jlink",
79+
"servertype": "jlink",
80+
"device": "ATSAMD21G18",
81+
"interface": "SWD",
82+
"serverPath": "C:/Program Files/SEGGER/JLink/JLinkGDBServerCL",
83+
"serverpath": "C:/Program Files/SEGGER/JLink/JLinkGDBServerCL"
84+
}
85+
]
7986
```
8087

88+
If you are using a board other than the **MKR WiFi 1010**, you will need to adjust the `arduino:samd:mkrwifi1010` part of the `configId` field. Hover the mouse pointer over the board selection in the Arduino IDE toolbar in order to learn the correct identifier for the board you are using.
89+
8190
The `"serverpath"` field needs to be set to the path of the "J-Link GDB Server CL" tool executable file that is located under the folder of the J-Link package you installed in the previous step. The file is named:
8291

8392
- **If you are using Windows:** `JLinkGDBServerCL.exe`

content/hardware/02.hero/boards/zero/tutorials/debugging-with-zero/debugging-with-zero.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ For this this tutorial we will be using the Arduino Zero's built-in debugger int
2222

2323
***Important: You should connect the Arduino Zero through its programming USB port.***
2424

25-
**2.** Select the board from the board/port list. When we select the Arduino Zero, the debugger icon close to the upload button will also become more visible.
25+
**2.** Select the board from the board/port list.
26+
27+
**3.** Select **Tools > Programmer > Atmel EDBG**. The debugger icon close to the upload button will now become more visible.
2628

2729
![Debugger icon available if board is supported.](assets/icon-available.png)
2830

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
@@ -68,7 +68,7 @@ The Arduino Nano 33 BLE Sense Rev2 is a great choice for any beginner, maker or
6868
The HS3003 capacitive digital sensor measures relative humidity and temperature. It has a temperature accuracy of ± 0.2 °C and is thereby perfectly suited to detect ambient temperature.
6969
<FeatureWrapper>
7070
<FeatureLink variant="primary" title="Documentation" url="/tutorials/nano-33-ble-sense-rev2/humidity-and-temperature-sensor"/>
71-
<FeatureLink variant="secondary" title="Library" url="https://github.com/arduino-libraries/Arduino_HS300x"/>
71+
<FeatureLink variant="secondary" title="Library" url="https://reference.arduino.cc/reference/en/libraries/arduino_hs300x/"/>
7272
</FeatureWrapper>
7373
</Feature>
7474

0 commit comments

Comments
 (0)