Skip to content

Commit 3536691

Browse files
committed
Merge branch 'main' into fix-urls
2 parents 2cd8b5a + 8ef9c47 commit 3536691

File tree

56 files changed

+713
-443
lines changed

Some content is hidden

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

56 files changed

+713
-443
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
title: "Change the email address for your Arduino account"
3+
id: 360016466160
4+
---
5+
6+
Learn how to change the email address associated with your Arduino account.
7+
8+
> [!NOTE] If you created your account using a third-party sign-in option (Google, GitHub, or Apple), you won’t be able to change the associated email address.
9+
10+
Follow the steps below to change the email address:
11+
12+
1. Sign into [id.arduino.cc](https://id.arduino.cc/).
13+
14+
1. In the Personal info tab, scroll down to the **Account settings** section.
15+
16+
1. Click the **Edit** button under Account settings.
17+
18+
1. Enter a new email address in the Email field.
19+
20+
1. Click **Save settings**.
21+
22+
1. An email will be sent to the new email address with instructions on how to confirm the change.

content/About Arduino/My Arduino Account/Create-an-Arduino-account.md

Lines changed: 32 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -5,87 +5,66 @@ id: 360016724040
55

66
An Arduino account gives you full access to all Arduino websites, apps, and services.
77

8-
There are two ways to sign up for an account:
9-
10-
* [Email](#email)
11-
* [SSO (Single Sign On)](#sso)
12-
138
> [!NOTE]
149
> Users under the age of 14 need to [sign up for a junior account](https://support.arduino.cc/hc/en-us/articles/360022234360).
1510
16-
---
17-
18-
<h2 id="email">Sign up with email</h2>
19-
20-
1. Go to [arduino.cc](https://www.arduino.cc/) and click Sign In in the top-right to open the [sign-in page](https://login.arduino.cc/login).
21-
22-
![The sign in button on arduino.cc](img/arduino-cc-sign-in-button.png)
11+
In this article:
2312

24-
> [!NOTE]
25-
> If another account is signed in, click the ![Profile icon](img/symbol_profile.png) profile button and select 'Sign Out' first.
13+
- [Sign up with email](#email)
14+
- [Sign up with your Google, GitHub, or Apple account)](#sso)
15+
- [Next steps](#next-steps)
2616

27-
2. Below the **Sign In** button, find the text "Don't have an account yet?", and click on **Create one** to proceed.
28-
29-
![The arduino.cc sign in page. An arrow highlights the link for signing up with email,.](img/arduino-account-sign-in-create-button.png)
17+
---
3018

31-
3. Enter your date of birth, then click on Next.
19+
## Sign up with email {#email}
3220

33-
![Entering date of birth.](img/arduino-account-sign-up-dob.png)
21+
Follow these steps:
3422

35-
> [!NOTE]
36-
> Users under the age of 14 need to [sign up for a junior account](https://support.arduino.cc/hc/en-us/articles/360022234360).
23+
1. Go to [login.arduino.cc/login](https://login.arduino.cc/login).
3724

38-
4. Enter the following:
25+
1. Click on the **Create your account** link.
3926

40-
* The email address you want to be linked to your account
41-
* A username
42-
* A password
27+
1. Enter the following information:
4328

44-
You also need to accept the **Privacy Policy** and **Terms of Service**.
29+
- _Email_
30+
- _Password_
4531

46-
![Signing up to Arduino.](img/arduino-account-info.png)
32+
1. Confirm that you've read the _Privacy Policy_ and accept the _Terms of Service_.
4733

48-
5. Click the **Sign Up** button. You will be redirected to the main website.
34+
1. Click **Next** to proceed.
4935

50-
6. You will now receive a confirmation email with an account activation link.
36+
1. Enter your date of birth (DD/MM/YYYY) and click **Next**.
5137

52-
Click the CONFIRM NOW button to finish setting up the account.
38+
1. Optionally choose to receive news or commercial offers and click **Confirm your choice**.
5339

54-
![Email confirming account creation.](img/arduino-account-welcome-email.png)
40+
1. Open your email inbox and look for an email from **auth@arduino.cc** with the subject "Verify your email".
5541

56-
> [!TIP]
57-
> If you don't see the email in your main inbox, please check the spam folder.
42+
1. Open the email and click the **Confirm Now** button to complete the account registration.
5843

59-
You can review your account and configure your account on [the profile page](https://id.arduino.cc/).
44+
> [!WARNING]
45+
> Your account will be automatically deleted if your email is not verified. Please verify your email address to avoid losing access. If you need help, see [Verify your email address](https://support.arduino.cc/hc/en-us/articles/360016822039-Verify-your-email-address).
6046
6147
---
6248

63-
<h2 id="sso">Sign up with SSO (Single Sign On)</h2>
64-
65-
Alternatively, you can sign in using an identity provider such as Google or Facebook.
66-
67-
1. Go to [arduino.cc](https://www.arduino.cc/) and click Sign In in the top-right to open the [sign-in page](https://login.arduino.cc/login).
68-
69-
> [!NOTE]
70-
> If another account is signed in, click the ![Profile icon](img/symbol_profile.png) profile button and select 'Sign Out'.
71-
72-
![Sign-in button highlighted](img/arduino-cc-sign-in-button.png)
49+
## Sign up with your Google, GitHub, or Apple account {#sso}
7350

74-
2. Select one of the SSO options.
51+
Follow these steps:
7552

76-
![Sign In services](img/arduino-account-sign-up-sso.png)
53+
1. Go to [login.arduino.cc/login](https://login.arduino.cc/login).
7754

78-
3. Follow the instructions to authenticate with your identity provider.
55+
1. Select one of these single sign-on (SSO) options:
7956

80-
4. Select a username and approve the required click **Create Account**.
57+
- Google
58+
- GitHub
59+
- Apple
8160

82-
![createAccount](img/arduino-account-sso-username.png)
61+
1. Follow the instructions to authenticate with the SSO provider.
8362

84-
You can review your account and configure your account on [the profile page](https://id.arduino.cc/).
63+
1. Select a username and approve the required click **Create Account**.
8564

8665
---
8766

88-
## Further reading
67+
## Next steps
8968

90-
* [Create an Arduino account for juniors](https://support.arduino.cc/hc/en-us/articles/360022234360)
91-
* [Delete an Arduino account](https://support.arduino.cc/hc/en-us/articles/360017090920)
69+
- You can review and configure your account settings on [id.arduino.cc](https://id.arduino.cc/).
70+
- To start using Arduino Cloud, go to [app.arduino.cc](https://app.arduino.cc/).

content/About Arduino/My Arduino Account/How-to-change-the-email-address-connected-to-the-Arduino-account.md

Lines changed: 0 additions & 17 deletions
This file was deleted.
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
---
2+
title: "About the Arduino AI Assistant"
3+
id: 19958917855132
4+
---
5+
6+
The Arduino AI Assistant is an experimental feature in the Arduino Cloud Editor, that uses Generative AI to help write code for your sketch.
7+
8+
In this article:
9+
10+
<!-- TOC -->
11+
12+
- [Requirements](#requirements)
13+
- [Getting started with the Arduino assistant](#getting-started-with-the-arduino-assistant)
14+
- [Undo an applied suggestion](#undo-an-applied-suggestion)
15+
- [Further reading](#further-reading)
16+
17+
<!-- /TOC -->
18+
19+
## Requirements
20+
21+
The Arduino AI Assistant is available on all Cloud plans.
22+
23+
The maximum number of requests that can be sent each month depends on the Cloud plan:
24+
25+
| Plan | Interactions |
26+
|--------------------|--------------|
27+
| Free | 30 / month |
28+
| Maker | 1500 / month |
29+
| School | 1500 / month |
30+
| Team or Enterprise | Unlimited |
31+
32+
To see all the options, check out cloud.arduino.cc/plans.
33+
34+
## Getting started with the Arduino assistant
35+
36+
Follow these steps:
37+
38+
1. Go to [app.arduino.cc/sketches](https://app.arduino.cc/sketches).
39+
40+
1. Choose a sketch to open in the Cloud Editor:
41+
42+
- **Create a new sketch:** Click on the Create button in the top-right corner and choose New Sketch.
43+
- **Open a saved sketch:** Click on a sketch you want to open.
44+
45+
1. Select the AI assistant tab in the sidebar:
46+
47+
![The Arduino AI Assistant button, in the sidebar of the Arduino Cloud Editor.](img/select-ai-assistant.png)
48+
49+
1. Do one of the following to start a conversation:
50+
51+
- Select a hint to send the suggested message (available when the chat history is empty).
52+
- Type a message into the text field and press Enter to send.
53+
54+
1. Arduino AI Assistant will write a response.
55+
56+
1. Refine or continue:
57+
58+
- If the response isn’t quite right, try:
59+
60+
- Rephrasing your question
61+
62+
- Asking for more detail or examples
63+
64+
- Saying “Try again” or “Make it shorter/longer/more casual”
65+
66+
- If the response include a **code suggestion**, these actions will be available:
67+
68+
- _Copy:_ Copy the suggestion to your clipboard.
69+
70+
- _Apply:_ Apply the suggestion to the main sketch file.
71+
72+
**Prompt examples:**
73+
74+
- _Code generation:_ "I want to draw on the LED matrix a column of 4 LEDs that is moving from left to right over time."
75+
- _Explanatory:_ "How does the sketch loop work in this sketch?"
76+
77+
## Undo an applied suggestion
78+
79+
To undo an applied suggestion Press <kbd>Ctrl</kbd> + <kbd>Z</kbd> (Windows/Linux) / <kbd>⌘</kbd> + <kbd>Z</kbd> (macOS) or select Edit > Undo in top menu bar.
80+
81+
If the Cloud Editor is closed or refreshed, previously applied suggestion cannot be undone. Please back up important sketches before applying suggestions.
82+
83+
## Further reading
84+
85+
- [Understand how the Arduino AI Assistant works and how it uses your data](https://support.arduino.cc/hc/en-us/articles/19958862731804)
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
title: "Understand how the Arduino AI Assistant works and how it uses your data"
3+
id: 19958862731804
4+
---
5+
6+
Learn about the underlying AI models and services used by the Arduino AI Assistant and how your data is processed.
7+
8+
To learn how to use the Arduino AI Assistant, see [About the Arduino AI Assistant](https://support.arduino.cc/hc/en-us/articles/19958917855132).
9+
10+
In this article:
11+
12+
- [How answers are generated](#how-answers-are-generated)
13+
- [Is my code or personal information used to train the Assistant?](#is-my-code-or-personal-information-used-to-train-the-assistant)
14+
- [Terms of use](#terms-of-use)
15+
16+
## How answers are generated
17+
18+
The Arduino AI Assistant uses AWS services and AI models to generate code based on user prompts.
19+
20+
Here's a short summary of the process:
21+
22+
- When a user asks a question, this prompt, along with the user's current Arduino sketch code, is sent to the backend AI models.
23+
- The backend utilizes AWS Bedrock, which is a framework for Generative AI.
24+
- Within Bedrock, the specific AI model used is Claude Sonnet from Anthropic. See more information and the model card of this AI model here: [https://www.anthropic.com/news/claude-3-7-sonnet](https://www.anthropic.com/news/claude-3-7-sonnet)
25+
- To enhance the relevance of the AI's responses, the Arduino AI Assistant employs Retrieval Augmented Generation (RAG) using the Knowledge Bases feature of AWS Bedrock.
26+
- Arduino maintains a knowledge base of relevant articles, tutorials, and code examples extracted from our documentation platform (`docs.arduino.cc)` and library examples related to libraries developed by Arduino. User sketch code is not included in this knowledge base.
27+
- When a user asks a question, the system matches the question with relevant documents in the knowledge base.
28+
- If a match is found, the relevant document(s) are added to the prompt sent to the AI model as additional context.
29+
30+
The AI model (Claude Sonnet 3-7) was pre-trained by Anthropic, and Arduino is not performing model training or fine-tuning. Arduino reviewed the capabilities of Claude 3.7 Sonnet, finding it was already very good at generating code for Arduino sketches. For information about how the AI model was trained, please refer to the model card from Anthropic.
31+
32+
The primary way Arduino improves the model output is through prompt engineering and the use of RAG. Note that the RAG process is not a form of model training.
33+
34+
Arduino also uses a system prompt to instruct the AI model on how to handle requests, stay relevant, and avoid certain topics. Guardrails provided by AWS Bedrock are in place to avoid the generation of dangerous content.
35+
36+
## Is my code or personal information used to train the Assistant? {#is-my-code-or-personal-information-used-to-train-the-assistant}
37+
38+
No, your sketch and your interactions with the assistant prompt are not used for further training of the backend GenAI model.
39+
40+
No personal information is shared with the backend GenAI model. The sketch code and your prompt are shared with the backend GenAI model, hence we recommend that you don’t put any personal details in there. Please review the Terms of use for further details.
41+
42+
## Terms of use
43+
44+
In order to use the Arduino AI Assistant, the user must accept a specific set of terms of use, which also clarify the user responsibilities. You can review the Terms of Conditions when using the Arduino AI Assistant for the first time.
45+
46+
<!-- markdownlint-disable-file HC001 -->
85.7 KB
Loading

0 commit comments

Comments
 (0)