You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The [Arduino Cloud](app.arduino.cc) is a platform for developing Arduino projects and connecting them to the world. It supports secure connections with boards via [Wi-Fi®](/arduino-cloud/hardware/wifi), [LoRa®](/arduino-cloud/hardware/lora), [Ethernet](/arduino-cloud/hardware/ethernet) and [Cellular (GSM/NB-IoT)](/arduino-cloud/hardware/cellular).
8
+
The [Arduino Cloud](app.arduino.cc) is a platform for developing Arduino projects and connecting them to the world. It supports secure connections with boards via [Wi-Fi®](/arduino-cloud/hardware/wifi), [LoRa®](/arduino-cloud/hardware/lora), [Ethernet](/arduino-cloud/hardware/ethernet) and [Cellular (GSM/NB-IoT)](/arduino-cloud/hardware/cellular), and lets you create a system for sending any variable information you can think of from one board to another within minutes of unboxing them.
9
9
10
10
The Arduino Cloud platform includes:
11
11
- an **Integrated Development Environment (IDE)** for programming your boards,
@@ -16,7 +16,11 @@ The Arduino Cloud platform includes:
16
16
Very simply explained, with the Arduino Cloud you can:
17
17
1. Create a program for an Arduino based on a brilliant idea you just hatched.
18
18
2. Upload the program to your board and synchronize any data you want to (most commonly through Wi-Fi®).
19
-
3. Create a dashboard with a set of widgets to control and monitor your board.
19
+
3. Create a dashboard with a set of widgets to control and monitor your data.
20
+
21
+
Developing a sketch made for the Arduino Cloud is almost just like developing any other sketch. You have your setup, and loop just like normal. But you are also able to select variables to be automatically synced to the Arduino Cloud.
22
+
23
+
Once a variable is synced to the Arduino Cloud you can access it from any of your other devices connected to the Arduino Cloud.
20
24
21
25
Once you have setup your project, this is how you could interact & monitor it.
22
26
@@ -64,7 +68,7 @@ Anything in the Arduino Cloud can be accessed via the left action bar. In the li
64
68
-**Templates** - templates are ready-made project that will automatically configure your device, Thing,
65
69
-**Integrations** - third party services that are integrated with the Arduino Cloud.
66
70
67
-
## Get Started with Arduino Cloud
71
+
## A Walkthrough the Arduino Cloud
68
72
69
73
Setting up a project in the Arduino Cloud is easy, and can be done through a few simple steps summarized in this section.
70
74
@@ -78,7 +82,7 @@ By default, you will have a **free plan**, which can be upgraded to a number of
78
82
79
83
### 2. Configure a Device
80
84
81
-
First you will need to connect your board to your computer, and configure your device at [app.arduino.cc/devices](app.arduino.cc/devices).
85
+
First you will need to connect your board to your computer, and configure your device in the [Devices](app.arduino.cc/devices) tab.
82
86
83
87

84
88
@@ -94,7 +98,7 @@ After configuring a device, we can create a Thing, which is the **virtual twin**
94
98
95
99
Variables we create will be used in the sketch, and will keep synchronizing as long as the board is connected to the cloud.
96
100
97
-
When working with your IoT projects, consider this the "main space" for configurations, as you can access your sketche from here as well.
101
+
When working with your IoT projects, consider this the "main space" for configurations, as you can access your sketches from here as well.
98
102
99
103
***Learn more in the documentation for [Arduino Cloud Things](/arduino-cloud/cloud-interface/things).***
Copy file name to clipboardExpand all lines: content/arduino-cloud/01.guides/01.cloud-editor/getting-started-cloud-editor.md
+13-11Lines changed: 13 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -5,13 +5,13 @@ author: 'Karl Söderby'
5
5
---
6
6
7
7
8
-
The Cloud Editor is a great choice for working with your Arduino board. It stores all of your sketches online, requires no installation of cores and includes most of the popular libraries.
8
+
The Cloud Editor is a great choice for working with your Arduino board. It stores all of your sketches online, doesn't require you to install board packages and includes most of the popular libraries, while letting you upload your own if you need to.
9
9
10
-
Getting started with the Web Editor is quick & easy, and in this tutorial, we will walk you through the necessary steps so you can use it with your Arduino board.
10
+
Getting started with the Cloud Editor is quick & easy, and in this tutorial, we will walk you through the necessary steps so you can use it with your Arduino board.
11
11
12
12
This tutorial works with **all** official Arduino boards.
13
13
14
-
***Note: The cloud editor is previously known as the "Create Editor", or "Web Editor".***
14
+
***Note: The Cloud Editor is previously known as the "Create Editor", or "Web Editor".***
15
15
16
16
## Goals
17
17
@@ -24,18 +24,18 @@ In this tutorial, we will achieve the following:
24
24
25
25
## Hardware & Software Needed
26
26
27
-
-[Arduino Web Editor](https://create.arduino.cc/editor)
- USB cable (different depending on the board you are using).
31
31
32
32
## Setting up the Cloud Editor
33
33
34
-
We will now go through the necessary steps to get your Arduino board working with the Web Editor.
34
+
We will now go through the necessary steps to get your Arduino board working with the Cloud Editor.
35
35
36
36
### Create an Account
37
37
38
-
The first step is to create an account. This is done by navigating to login.arduino.cc/login. Here, you can either manually create an account, or login using for example Google.
38
+
The first step is to create an account. This is done by navigating to the [Log-in page](login.arduino.cc/login). Here, you can either manually create an account, or log in using for example Google.
39
39
40
40

41
41
@@ -45,13 +45,15 @@ Once you have created and activated your account, we need to install the **Creat
45
45
46
46

47
47
48
+
The Create Agent is a piece of software that runs on your computer, and acts as a bridge between your board and your browser. Without it, the browser is not able to see what board you have connected to your computer, or upload code to it.
49
+
48
50
Follow the instructions at this page to complete the installation. You will need to download the Create Agent in this process, and install it locally on your machine.
Congratulations, you now have the necessary tools to start using the Web Editor.
56
+
Congratulations, you now have the necessary tools to start using the Cloud Editor.
55
57
56
58
> You can find the Arduino Create Agent files by following the path that relates to your operative system:
57
59
>
@@ -63,11 +65,11 @@ Congratulations, you now have the necessary tools to start using the Web Editor.
63
65
64
66
## Upload a Program
65
67
66
-
Now, let's take a look at how the Web Editor works, by uploading a simple example to the board. First, we need to navigate to the Web Editor, by either [clicking this link](https://create.arduino.cc/editor) or clicking the menu at the top right corner, following the image below:
68
+
Now, let's take a look at how the Cloud Editor works, by uploading a simple example to the board. First, we need to navigate to the Cloud Editor, by either [clicking this link](https://create.arduino.cc/editor) or clicking the menu at the top right corner, following the image below:
67
69
68
-

70
+

69
71
70
-
Once you are in the Web Editor, you can see any board that you have connected to the computer. In this case, we have a **Arduino MKR WiFi 1010** at port **COM29** connected. Yours may look differently. This means that the board is recognized and the Create Agent is working.
72
+
Once you are in the Cloud Editor, you can see any board that you have connected to the computer. In this case, we have a **Arduino MKR WiFi 1010** at port **COM29** connected. Yours may look differently. This means that the board is recognized and the Create Agent is working.
71
73
72
74

73
75
@@ -85,4 +87,4 @@ Once it is uploaded, there should be a message in the bottom of the editor sayin
85
87
Success. Saved on your online Sketchbook and done uploading Blink.
86
88
```
87
89
88
-
If we look at the board we uploaded the code to, we should see the onboard LED blink with an interval of 1 second. This means that you have successfully used the Web Editor to upload a code to your board.
90
+
If we look at the board we uploaded the code to, we should see the onboard LED blink with an interval of 1 second. This means that you have successfully used the Cloud Editor to upload a code to your board.
Copy file name to clipboardExpand all lines: content/arduino-cloud/01.guides/02.arduino-c/arduino-c.md
+4-2Lines changed: 4 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,13 @@
1
1
---
2
2
title: 'Arduino / C++'
3
-
description: 'Get started with the Arduino Cloud using the Arduino / C++ programming language.'
3
+
description: 'Get started with the Arduino Cloud using the C++ programming language.'
4
4
tags: [Arduino Cloud, Setup]
5
5
author: 'Karl Söderby'
6
6
---
7
7
8
-
The default option for programming your board to connect to the Arduino Cloud is by using the **Arduino / C++ language**. The configuration and connection between your board and the Arduino Cloud is supported by the [ArduinoIoTCloud library](https://github.com/arduino-libraries/ArduinoIoTCloud) & [Arduino_ConnectionHandler](https://github.com/arduino-libraries/Arduino_ConnectionHandler) libraries.
8
+
The default option for programming your board to connect to the Arduino Cloud is by using the **C++ language**. The configuration and connection between your board and the Arduino Cloud is supported by the [ArduinoIoTCloud library](https://github.com/arduino-libraries/ArduinoIoTCloud) & [Arduino_ConnectionHandler](https://github.com/arduino-libraries/Arduino_ConnectionHandler) libraries.
9
+
10
+
***When programming in C++, you can use the Arduino API (which is also known as the Arduino Language). To learn more about the Arduino API, check out the [language reference](https://www.arduino.cc/reference/en/).***
9
11
10
12
Whenever you create a [Thing](/arduino-cloud/cloud-interface/things) in the Arduino Cloud, you automatically start generating a set of files that will handle the configurations, credentials & connection:
This will install the library and all required dependencies on the board.
129
131
Another option is to manually copy the files from the library's [repository](https://github.com/arduino/arduino-iot-cloud-py/tree/main/src/arduino_iot_cloud) to the board's file system. It's good practice to put those files into a folder called `lib` to have the files organized neatly.
130
132
133
+
For more options on how to install libraries on your board, check out our [Installing Modules Guide](/micropython/basics/installing-modules).
134
+
131
135
## Programming the Board
132
136
133
137
Here is the example code to copy and paste into your sketch. It connects your device
***It is recommended to have some experience with the Python environment before reading this guide. However, installation and setup is covered in the [Python Setup](#python-setup) section.***
15
+
14
16
The [Arduino IoT Cloud Python Client](https://pypi.org/project/arduino-iot-cloud/) is a library that allows you to interact with the Arduino Cloud via MQTT. It supports basic authentication using the **device ID** as well as **secret key** that is obtained from the Arduino Cloud when configuring a manual device.
15
17
16
-
***It is recommended to have some experience with the Python environment before reading this guide. However, installation and setup is covered in the [Python Setup](#python-setup) section.***
17
18
18
19
## Overview
19
20
@@ -32,7 +33,7 @@ To follow this guide, make sure to have:
- A code editor (we recommend [VSCode](https://code.visualstudio.com/) with the Python extension installed).
34
35
35
-
***The experience with Python and the **pip**** package **manager** varies depending** on your computer and operating system. Python needs to be in your PATH to use the Arduino IoT Cloud Python client.***
36
+
***The experience with Python and the pip package manager varies depending on your computer and operating system. Python needs to be in your PATH to use the Arduino IoT Cloud Python client.***
0 commit comments