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: Getting-Started.md
+22-18Lines changed: 22 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,17 @@
1
+
> [!WARNING]
2
+
> Since core release 2.8.0, only Arduino IDE 2 is supported.
3
+
> To use Legacy IDE (1.8.X), see the [[Getting Started_V1]]
4
+
1
5
# Install Arduino.cc IDE
2
-
Download and install [Arduino software (IDE)](https://www.arduino.cc/en/Main/Software) for the required OS.
3
-
([Windows](https://www.arduino.cc/en/Guide/Windows), [Linux](https://www.arduino.cc/en/Guide/linux) or [Mac](https://www.arduino.cc/en/Guide/MacOSX) instructions)
6
+
7
+
Download and install [Arduino IDE 2](https://www.arduino.cc/en/software) for the required OS.
8
+
([Windows](https://docs.arduino.cc/software/ide-v2/tutorials/getting-started/ide-v2-downloading-and-installing/#windows), [Linux](https://docs.arduino.cc/software/ide-v2/tutorials/getting-started/ide-v2-downloading-and-installing/#linux) or [macOS](https://docs.arduino.cc/software/ide-v2/tutorials/getting-started/ide-v2-downloading-and-installing/#macos) instructions)
4
9
5
10
## About Boards manager concept
6
11
Arduino.cc IDE allows to add easily new board thanks the "**Boards Managers**".
7
12
More information about "**Boards Managers**" is available on Arduino.cc official website:
> This page is dedicated to Legacy Arduino IDE (1.8.X).
3
+
> Legacy Arduino IDE (1.8.X) can be used only with core version prio to 2.8.0.
4
+
> For core version higher or equal to 2.8.0, see the [[Getting Started]]
5
+
6
+
# Install Arduino.cc IDE
7
+
Download and install [Arduino software (IDE)](https://www.arduino.cc/en/software) for the required OS.
8
+
([Windows](https://docs.arduino.cc/software/ide-v1/tutorials/Windows), [Linux](https://docs.arduino.cc/software/ide-v1/tutorials/Linux) or [Mac](https://docs.arduino.cc/software/ide-v1/tutorials/macOS/) instructions)
9
+
10
+
## About Boards manager concept
11
+
Arduino.cc IDE allows to add easily new board thanks the "**Boards Managers**".
12
+
More information about "**Boards Managers**" is available on Arduino.cc official website:
Then you can find the Nucleo-64 boards available in a sub-menu of the "Tools" menu.
65
+
66
+
## Extra step
67
+
68
+
To upload through SWD (STLink), Serial or DFU, [STM32CubeProgrammer](https://www.st.com/en/development-tools/stm32cubeprog.html) needs to be installed. See [[Upload methods|Upload-methods#stm32cubeprogrammer]].
69
+
70
+
## Troubleshooting
71
+
72
+
If you have any issue to download/use a package, you could [file an issue on Github](https://github.com/stm32duino/BoardManagerFiles/issues/new).
73
+
74
+
### Proxy
75
+
If you have any issue to download a package, ensure to not be behind a proxy.
76
+
77
+
Else configure the proxy in the Arduino.cc IDE (open the "**Preferences**" dialog and select "**Network**" tab).
78
+
79
+
# Configuring IDE
80
+
1. Connect a board to the computer USB port. For this example: [Nucleo L476RG]
81
+
82
+
2. Launch the Arduino software
83
+
84
+
[[/img/v1/arduino.png|alt="Arduino icon"]]
85
+
86
+
3. Select the [Nucleo L476RG] board in two steps:
87
+
88
+
a. From the "**Tools > Board**" menu, select the STM32 boards groups: _Nucleo-64_
89
+
90
+
[[/img/v1/boardslist.png|alt="Board selection"]]
91
+
92
+
b. Then from the "**Tools > Board part number**" menu, select the [Nucleo L476RG]
93
+
94
+
[[/img/v1/SelectBoard.png|alt="Board selection"]]
95
+
96
+
3. Select the serial port from the "**Tools > Port**" menu
97
+
98
+
* On Mac, it's something like _/dev/tty.usbmodem-1511_.
99
+
* On Windows, it's often the highest-numbered COM port. In this example, it's _COM5_
100
+
* On Linux, it's something like _/dev/ttyACM0_.
101
+
102
+
(Or unplug the board, check the menu, and then plug the board and check what new port appears)
103
+
104
+
[[/img/v1/SelectPort.png|alt="Port selection"]]
105
+
106
+
## Upload methods
107
+
Depending of the board, several upload methods could be proposed, thanks the "**Tools > Upload Method**" menu.
## Blink example on [Nucleo L476RG](http://www.st.com/en/evaluation-tools/nucleo-l476rg.html)
2
-
1. If not already done, download and install the [Arduino software (IDE)](https://www.arduino.cc/en/Main/Software) for the required OS.
3
-
([Windows](https://www.arduino.cc/en/Guide/Windows), [Linux](https://www.arduino.cc/en/Guide/linux) or [Mac](https://www.arduino.cc/en/Guide/MacOSX) instructions)
2
+
3
+
1. If not already done, [[Getting-Started#Install-Arduino.cc-IDE]]
4
4
5
5
2. Configure the IDE to the desired board.
6
6
7
7
See [[Getting-Started#configuring-ide]]
8
8
9
9
3. Open the Blink sketch from the "**File> Examples > 01.Basics > Blink**"
10
10
11
-
[[/img/SelectBlinkExample.png|alt="Blink example selection"]]
12
-
13
11
4. Click the upload button
14
12
15
13
See [[Getting-Started#upload-method]] to change the upload method.
16
14
17
-
[[/img/Upload.png|alt="Upload"]]
15
+
[[/img/v1/Upload.png|alt="Upload"]]
16
+
17
+
[[/img/v2/Upload.png|alt="Upload"]]
18
18
19
19
That's all. LED should blink on the [Nucleo L476RG](http://www.st.com/en/evaluation-tools/nucleo-l476rg.html).
0 commit comments