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
Copy file name to clipboardExpand all lines: content/arduino-cloud/00.guides/02.arduino-c/arduino-c.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,17 +7,17 @@ author: 'Karl Söderby'
7
7
8
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.
9
9
10
-
Whenever you create a [Thing](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/cloud-interface/things) in the Arduino Cloud, you automatically start generating a set of files that will handle the configurations, credentials & connection:
10
+
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:
11
11
-`<sketchname>.ino` - your main sketch file,
12
12
-`thingProperties.h` - your main configuration file,
13
13
-`arduino_secrets.h` - your credentials file (for API key, Wi-Fi network etc.)
14
14
15
-
***If you want to find out more about what the Arduino Cloud service can do, go to the [overview](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/guides/overview) section.***
15
+
***If you want to find out more about what the Arduino Cloud service can do, go to the [overview](/arduino-cloud/guides/overview) section.***
16
16
17
17
## Requirements
18
18
19
19
-[Registered account at Arduino](https://login.arduino.cc/login),
@@ -27,23 +27,23 @@ In this section, we will go through the steps necessary to connect your Arduino
27
27
28
28
First navigate to [Arduino Cloud](app.arduino.cc), and click on the **Devices** tab. Here you can see all your devices, and configure a new one. Depending on what type of board you have, the configuration will vary.
29
29
30
-
***For more details, see the [documentation for devices](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/hardware/devices).***
30
+
***For more details, see the [documentation for devices](/arduino-cloud/hardware/devices).***
31
31
32
32
### Configure Thing
33
33
34
34
Next, navigate to the **Things** tab. Here you will see a list of your Things, and a button to create a new one. When you create a new Thing, you will open up a new configuration space.
A "Thing" is a virtual twin of your hardware, and it is here that we create variables that we want to synchronize between the cloud and board. Any changes we make here will be reflected in an [automatically generated sketch](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/cloud-interface/sketches#iot-sketches).
38
+
A "Thing" is a virtual twin of your hardware, and it is here that we create variables that we want to synchronize between the cloud and board. Any changes we make here will be reflected in an [automatically generated sketch](/arduino-cloud/cloud-interface/sketches#iot-sketches).
39
39
40
40
1. First, let's attach the device we want to use, by clicking the **"Select Device"** button in the **"Associated Devices"** section to the right.
41
41
2. let's create a new variable, call it `test`, and select it to be a `boolean` type and with a **read/write** permission.
42
42
3. finally, configure your network in the **Network** section. Here you will enter your Wi-Fi® credentials, and if you are using an ESP32 based board, you need to enter the secret key here.
43
43
44
44
All the above configurations have now been generated into a set of files that can be accessed in the **Sketch** tab.
45
45
46
-
***For more details, see the [documentation for Things](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/cloud-interface/things).***
46
+
***For more details, see the [documentation for Things](/arduino-cloud/cloud-interface/things).***
47
47
48
48
### Complete Sketch
49
49
@@ -108,4 +108,4 @@ To control the state of the `test` variable, we can setup a **dashboard** and a
108
108
2. Click on the edit button at the top left, then on the **"Add"** button. Select the Thing you want to associate it with, and then click on **"Create Widgets"**.
109
109
3. A switch widget will have generated, which is now linked to your board. Flicking it should control the state of the LED (on/off).
110
110
111
-
***You can find more details in the [dashboards documentation](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/cloud-interface/dashboard-widgets).***
111
+
***You can find more details in the [dashboards documentation](/arduino-cloud/cloud-interface/dashboard-widgets).***
Copy file name to clipboardExpand all lines: content/arduino-cloud/00.guides/03.micropython/content.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -48,8 +48,8 @@ Then, we need to configure a Thing in the [Arduino Cloud](app.arduino.cc/things)
48
48
49
49

50
50
51
-
- Learn more about Things in the [Things documentation](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/cloud-interface/things)
52
-
- Learn more about Devices in the [Devices documentation](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/hardware/devices)
51
+
- Learn more about Things in the [Things documentation](/arduino-cloud/cloud-interface/things)
52
+
- Learn more about Devices in the [Devices documentation](/arduino-cloud/hardware/devices)
53
53
54
54
### Create Variables
55
55
@@ -70,7 +70,7 @@ Your Thing should look something like this when you are finished:
70
70
71
71

72
72
73
-
***Learn more about how variables work in the [Variables documentation](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/cloud-interface/variables)***
73
+
***Learn more about how variables work in the [Variables documentation](/arduino-cloud/cloud-interface/variables)***
Copy file name to clipboardExpand all lines: content/arduino-cloud/00.guides/04.python/python.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,7 @@ To follow this guide, make sure to have:
36
36
37
37
## Cloud Setup
38
38
39
-
To begin with, we need to create a manual device, and create a new [Thing](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/cloud-interface/things). Navigate to the [Arduino Cloud](app.arduino.cc) and to the **"Things"** tab.
39
+
To begin with, we need to create a manual device, and create a new [Thing](/arduino-cloud/cloud-interface/things). Navigate to the [Arduino Cloud](app.arduino.cc) and to the **"Things"** tab.
40
40
41
41
### Thing & Device Configuration
42
42
@@ -45,8 +45,8 @@ To begin with, we need to create a manual device, and create a new [Thing](https
45
45
3. Click on **"Set Up New Device"**, and select the bottom category (**"Manual Device"**). Click continue in the next window, and choose a name for your device.
46
46
4. Finally, you will see a new **Device ID** and a **Secret Key** generate. You can download them as a PDF. Make sure to save it as you cannot access your Secret Key again.
47
47
48
-
- Learn more about Things in the [Things documentation](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/cloud-interface/things)
49
-
- Learn more about Devices in the [Devices documentation](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/hardware/devices)
48
+
- Learn more about Things in the [Things documentation](/arduino-cloud/cloud-interface/things)
49
+
- Learn more about Devices in the [Devices documentation](/arduino-cloud/hardware/devices)
50
50
51
51
### Create Variables
52
52
@@ -59,7 +59,7 @@ Next step is to create some cloud variables, which we will later interact with v
59
59
60
60
You should now have **two variables**, `test_switch` and `test_value`. It is important that they are named exactly like this, as we will be using them in the example script of this guide.
61
61
62
-
- Learn more about how variables work in the [Variables documentation](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/cloud-interface/variables)
62
+
- Learn more about how variables work in the [Variables documentation](/arduino-cloud/cloud-interface/variables)
63
63
64
64
***Variables that we create here can also be synchronized with variables running on any other device in the platform. This makes it possible to link an Arduino boards with a Python or JavaScript project without writing any connection code!***
65
65
@@ -157,7 +157,7 @@ When flicking the switch, you should see the following command being printed in
157
157
Switch Pressed! Status is <state>
158
158
```
159
159
160
-
For creating dashboards and linking variables, check out the [Dashboard & Widgets documentation](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/cloud-interface/dashboard-widgets).
160
+
For creating dashboards and linking variables, check out the [Dashboard & Widgets documentation](/arduino-cloud/cloud-interface/dashboard-widgets).
Copy file name to clipboardExpand all lines: content/arduino-cloud/00.guides/05.javascript/javascript.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,7 +28,7 @@ To follow this guide, make sure to have:
28
28
29
29
## Cloud Setup
30
30
31
-
To begin with, we need to create a manual device, and create a new [Thing](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/cloud-interface/things). Navigate to the [Arduino Cloud](app.arduino.cc) and to the **"Things"** tab.
31
+
To begin with, we need to create a manual device, and create a new [Thing](/arduino-cloud/cloud-interface/things). Navigate to the [Arduino Cloud](app.arduino.cc) and to the **"Things"** tab.
32
32
33
33
### Thing & Device Configuration
34
34
@@ -37,8 +37,8 @@ To begin with, we need to create a manual device, and create a new [Thing](https
37
37
3. Click on **"Set Up New Device"**, and select the bottom category (**"Manual Device"**). Click continue in the next window, and choose a name for your device.
38
38
4. Finally, you will see a new **Device ID** and a **Secret Key** generate. You can download them as a PDF. Make sure to save it as you cannot access your Secret Key again.
39
39
40
-
- Learn more about Things in the [Things documentation](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/cloud-interface/things)
41
-
- Learn more about Devices in the [Devices documentation](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/hardware/devices)
40
+
- Learn more about Things in the [Things documentation](/arduino-cloud/cloud-interface/things)
41
+
- Learn more about Devices in the [Devices documentation](/arduino-cloud/hardware/devices)
42
42
43
43
### Create Variable
44
44
@@ -50,7 +50,7 @@ Next step is to create a cloud variable, which we will later interact with in ou
50
50
51
51
You should now have a variable named `test_value`. It is important that it is named exactly like this, as we will be using it in the example script of this guide.
52
52
53
-
- Learn more about how variables work in the [Variables documentation](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/cloud-interface/variables)
53
+
- Learn more about how variables work in the [Variables documentation](/arduino-cloud/cloud-interface/variables)
54
54
55
55
***Variables that we create here can also be synchronized with variables running on any other device in the platform. This makes it possible to link an Arduino boards with a Python or JavaScript project without writing any connection code!***
56
56
@@ -113,7 +113,7 @@ When entering a new number, you should see the following command being printed i
113
113
test_value : <value>
114
114
```
115
115
116
-
For creating dashboards and linking variables, check out the [Dashboard & Widgets documentation](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/cloud-interface/dashboard-widgets).
116
+
For creating dashboards and linking variables, check out the [Dashboard & Widgets documentation](/arduino-cloud/cloud-interface/dashboard-widgets).
Copy file name to clipboardExpand all lines: content/arduino-cloud/00.guides/07.alexa/alexa.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -51,7 +51,7 @@ To set up the cloud, you will need to:
51
51
3. Select and attach the device you want to use (or configure a new one).
52
52
4. Create a variable called `LoungeArea` and select it to be of a **colored light** type. This is the variable that will be used to store incoming data from the Alexa service.
53
53
54
-
***If you are new to the Arduino Cloud, visit the [Arduino / C++ Setup Guide](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/guides/arduino-c) which has detailed instructions on how to set up devices, configuring Things and more.***
54
+
***If you are new to the Arduino Cloud, visit the [Arduino / C++ Setup Guide](/arduino-cloud/guides/arduino-c) which has detailed instructions on how to set up devices, configuring Things and more.***
Copy file name to clipboardExpand all lines: content/arduino-cloud/02.hardware/01.devices/devices.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,15 +38,15 @@ Most Wi-Fi® supported Arduino boards have a crypto chip that enables secure com
38
38
39
39
Wi-Fi devices requires you to enter valid credentials for the Wi-Fi network you attempt to connect to. This is done in the Thing configuration.
40
40
41
-
***Read more and see list of all compatible Wi-Fi® boards in the [Arduino Cloud Wi-Fi documentation](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/hardware/wifi).***
41
+
***Read more and see list of all compatible Wi-Fi® boards in the [Arduino Cloud Wi-Fi documentation](/arduino-cloud/hardware/wifi).***
42
42
43
43
### Official LoRaWAN® Boards
44
44
45
45
LoRaWAN® boards also have crypto chip on board, but connects to the Arduino Cloud through nearby LoRaWAN® gateways. LoRaWAN® devices are designed to use minimal power and transmit over longer ranges, hence the name:
46
46
-**LoRa®** - long range technology used for transmission of data using minimal amount of power for long distances.
47
47
-**LoRaWAN®** - a network of gateways connected to the Internet that can receive and send data to LoRa® devices.
48
48
49
-
***Read more and see list of all compatible LoRa® boards in the [Arduino Cloud LoRaWAN® documentation](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/hardware/lora).***
49
+
***Read more and see list of all compatible LoRa® boards in the [Arduino Cloud LoRaWAN® documentation](/arduino-cloud/hardware/lora).***
50
50
51
51
### ESP32 / ESP8266 (Wi-Fi®)
52
52
@@ -58,7 +58,7 @@ There are currently two official ESP32 based Arduino boards:
58
58
59
59
You can also configure a wide range of third party ESP32/ESP8266 boards.
60
60
61
-
***Read more and see list of all compatible ESP32/ESP8266 boards in the [Arduino Cloud ESP32/ESP8266 documentation](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/hardware/wifi#esp32--esp8266).***
61
+
***Read more and see list of all compatible ESP32/ESP8266 boards in the [Arduino Cloud ESP32/ESP8266 documentation](/arduino-cloud/hardware/wifi#esp32--esp8266).***
Copy file name to clipboardExpand all lines: content/arduino-cloud/02.hardware/02.wifi/wifi.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -56,7 +56,7 @@ To configure a Wi-Fi® board, follow the steps below:
56
56
57
57
Your board is now configured and ready to be used in the Arduino IoT Cloud.
58
58
59
-
To get started, check out the official [Getting Started (Arduino / C++)](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/guides/arduino-c) guide. This will guide you to successfully send data between your board and Arduino Cloud.
59
+
To get started, check out the official [Getting Started (Arduino / C++)](/arduino-cloud/guides/arduino-c) guide. This will guide you to successfully send data between your board and Arduino Cloud.
Copy file name to clipboardExpand all lines: content/arduino-cloud/02.hardware/04.ethernet/ethernet.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,4 +37,4 @@ To configure Ethernet board, follow the steps below:
37
37
38
38
Your board is now configured and ready to be used in the Arduino IoT Cloud.
39
39
40
-
To get started, check out the official [Getting Started (Arduino / C++)](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/guides/arduino-c) guide. This will guide you to successfully send data between your board and Arduino Cloud.
40
+
To get started, check out the official [Getting Started (Arduino / C++)](/arduino-cloud/guides/arduino-c) guide. This will guide you to successfully send data between your board and Arduino Cloud.
Copy file name to clipboardExpand all lines: content/arduino-cloud/02.hardware/05.cellular/cellular.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,7 +32,7 @@ To configure a NB-IoT / GSM board, follow the steps below:
32
32
33
33
Your board is now configured and ready to be used in the Arduino IoT Cloud.
34
34
35
-
To get started, check out the official [Getting Started (Arduino / C++)](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/guides/arduino-c) guide. This will guide you to successfully send data between your board and Arduino Cloud.
35
+
To get started, check out the official [Getting Started (Arduino / C++)](/arduino-cloud/guides/arduino-c) guide. This will guide you to successfully send data between your board and Arduino Cloud.
Copy file name to clipboardExpand all lines: content/arduino-cloud/03.cloud-interface/00.sketches/sketches.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ A sketch is a file where we write programs to run on our Arduino boards. Sketche
9
9
10
10
The Arduino Cloud has two categories of sketches:
11
11
-**Regular sketch** - a single `.ino` file where you write a program. These sketches can be used for **any** Arduino board.
12
-
-**IoT Sketch** - a set of files that are automatically generated when creating a [Thing](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/cloud-interface/things). This includes a `.ino` file, and two header (`.h`) files that contains your Thing configuration + credentials. Only available for boards with IoT support.
12
+
-**IoT Sketch** - a set of files that are automatically generated when creating a [Thing](/arduino-cloud/cloud-interface/things). This includes a `.ino` file, and two header (`.h`) files that contains your Thing configuration + credentials. Only available for boards with IoT support.
13
13
14
14
In this document we will take a look at how to use sketches in the Arduino Cloud environment.
15
15
@@ -21,11 +21,11 @@ You can access all your sketches at [app.arduino.cc/sketches](app.arduino.cc/ske
21
21
22
22
Clicking on each sketch will direct you to the [Cloud Editor](https://create.arduino.cc/editor/), which is an online version of the Arduino IDE. Here you can write a program, compile it and upload it to your board.
23
23
24
-
***To get started with the Cloud Editor, check out the [Cloud Editor Guide](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/cloud-editor/getting-started-cloud-editor).***
24
+
***To get started with the Cloud Editor, check out the [Cloud Editor Guide](/arduino-cloud/cloud-editor/getting-started-cloud-editor).***
25
25
26
26
## Regular Sketches
27
27
28
-
A regular sketch in the Arduino Cloud are exactly like sketches used in the [Arduino IDE](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/software/ide-v2), with no difference whatsoever. You can take a sketch from the online IDE and compile it in the offline IDE.
28
+
A regular sketch in the Arduino Cloud are exactly like sketches used in the [Arduino IDE](/software/ide-v2), with no difference whatsoever. You can take a sketch from the online IDE and compile it in the offline IDE.
29
29
30
30
A regular sketch only has two minimum requirements: the inclusion of the `void loop()` and `void setup()` functions, which are required for any Arduino sketch.
31
31
@@ -47,7 +47,7 @@ For specific features of a board, make sure to check out the [hardware documenta
47
47
48
48
IoT sketches are more complex, and are generated automatically when you create a Thing and variables.
49
49
50
-
***Read more about this in the [Automatic Sketch Generation](https://docscontentprivate-karlsoderbycloudv2.gatsbyjs.io/arduino-cloud/cloud-interface/sketches) documentation.***
50
+
***Read more about this in the [Automatic Sketch Generation](/arduino-cloud/cloud-interface/sketches) documentation.***
0 commit comments