From dc54fe5f84de1b67643a996c6a1c732567ca2e27 Mon Sep 17 00:00:00 2001 From: Renat0Ribeir0 Date: Mon, 30 Sep 2024 14:55:46 +0200 Subject: [PATCH 1/6] create article --- .../UNO/Update-Modulino-firmware.md | 57 ++++++++++++++++++ .../UNO/img/modulino_firmwareUpdater.png | Bin 0 -> 45871 bytes .../UNO/img/symbol_upload_cloud.png | Bin 0 -> 802 bytes 3 files changed, 57 insertions(+) create mode 100644 content/Hardware Support/UNO/Update-Modulino-firmware.md create mode 100644 content/Hardware Support/UNO/img/modulino_firmwareUpdater.png create mode 100644 content/Hardware Support/UNO/img/symbol_upload_cloud.png diff --git a/content/Hardware Support/UNO/Update-Modulino-firmware.md b/content/Hardware Support/UNO/Update-Modulino-firmware.md new file mode 100644 index 00000000..082fa578 --- /dev/null +++ b/content/Hardware Support/UNO/Update-Modulino-firmware.md @@ -0,0 +1,57 @@ +--- +title: "Update Modulino firmware" +id: +--- + +Learn how to update the firmware of a [Modulino node](https://store-usa.arduino.cc/products/plug-and-make-kit?srsltid=AfmBOopomr-DZVLRzl_VhXSSemiNa75qfABCHjqhvLQs7vz9_2PLgQN9#:~:text=technology%20%E2%80%93%20and%20yours.-,What%20are%20Modulino%C2%AE%3F,-Modulino%C2%AE%20are%20sensors). + +Updating the firmware may be necessary to resolve issues with Modulino nodes. + +In this article: + +- [Update Modulino firmware in Arduino IDE 2](#update-modulino-firmware-in-arduino-ide-2) +- [Update Modulino firmware in Arduino Cloud Editor](#update-modulino-firmware-in-arduino-cloud-editor) + +--- + + + +## Update Modulino firmware in Arduino IDE 2 + +1. Connect the Modulino to your Arduino UNO R4 WiFi. + +2. Connect the board to your computer and open Arduino IDE 2. + +3. [Go to the Library Manager and install the "Modulino" library](https://support.arduino.cc/hc/en-us/articles/5145457742236-Add-libraries-to-Arduino-IDE). + +4. In the top menu bar, open **File > Examples > Modulino > Utililities > FirmwareUpdater**. + +5. Click ![Upload button](img/symbol_upload2.png) **Upload** to upload the sketch to your Arduino UNO R4 WiFi. + +6. The firmware update is complete when the sketch is successfully uploaded to the board. + +7. You can now test the Modulino by uploading an example from **File > Examples > Modulino**. + +--- + + + +## Update Modulino firmware in Arduino Cloud Editor + +1. Connect the Modulino to your Arduino UNO R4 WiFi. + +2. Connect the board to your computer and [open the Cloud Editor](https://support.arduino.cc/hc/en-us/articles/13809101080732-Open-the-Cloud-Editor). + +3. Go to the **Examples** tab on the left-side panel, and select **From Libraries**. + +4. Search for "Modulino" and open **Modulino > Utililities > FirmwareUpdater**. + +5. Copy the "FirmwareUpdater" example to a new sketch. + + !["Examples" tab in Cloud Editor showing Modulino examples, with 'FirmwareUpdater' selected and 'Copy in your sketches' highlighted](img/modulino_firmwareUpdater.png) + +6. Click ![Upload button](img/symbol_upload_cloud.png) **Upload** to upload the sketch to your Arduino UNO R4 WiFi. + +7. The firmware update is complete when the sketch is successfully uploaded to the board. + +8. You can now test the Modulino by [importing a Modulino Template](https://support.arduino.cc/hc/en-us/articles/14826942993308-Import-an-Arduino-Cloud-Template). diff --git a/content/Hardware Support/UNO/img/modulino_firmwareUpdater.png b/content/Hardware Support/UNO/img/modulino_firmwareUpdater.png new file mode 100644 index 0000000000000000000000000000000000000000..0656cc16e4b49ffa04eeae4a405bc72cb82c3b3d GIT binary patch literal 45871 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 literal 0 HcmV?d00001 diff --git a/content/Hardware Support/UNO/img/symbol_upload_cloud.png b/content/Hardware Support/UNO/img/symbol_upload_cloud.png new file mode 100644 index 0000000000000000000000000000000000000000..2bfc2605939365b8ddf55b9b3f1eaeae4d8de0ae GIT binary patch literal 802 zcmV+-1Ks?IP)D+@~n)Ktk-V?gl%9=Ldbszi$kiV_i<2*h~c1nS8X%fT3;i6w^U$%0oC zARq^$3FTze#6S$h1cAXs%9{mkOJN`G)|5lL-R1FJc6R>%|7K@)W(Y_D$MYP=X4Hua zl#l?03y}z-2!L$69Xo6cj&4Yu7mghX_&gr0S5G8%T=V<6(bd0=ynIM8x-%)!G#&D`&CU1P7*Wx69lxfZD}0mUOT>V)aCY7 zR$}d)j0Y$Sv16&m?@$38>}kZBBy%smkJM4j#j@v;q98Eg z+w3feq6qC*${{c@3Dcoa%G`yuaFmiu&huchU*miU24OiIhS!x>VK_Jo6M~?dmqybJ zt)3<%DapYcyA8ajPU;r^T3Uv#>MAJlzlqHx5r(!P8d9K*g*g3*q%(U!-9>OPEe$|N zEUVSD`n6bdBnIch5omn>A*rY;KM!ipoQ8Yv`k{Y(TzBAgQN$!czz}Q^Z@~#@FZaNm z?p}C1`Xgl?w}-)`0?Ht4ftz`G@a$33TYE+HYNk9uLFzNzU_D^1qg)gu~Ok0Nc;TPPB5DDuz&t8H*8 gw9+BOett6l00{L3#7xXF0RR9107*qoM6N<$f;uE&=l}o! literal 0 HcmV?d00001 From 8e5daec2f5be96d4f3fe6d6811f08bc0ce7f9e2a Mon Sep 17 00:00:00 2001 From: Renat0Ribeir0 Date: Tue, 1 Oct 2024 09:21:12 +0200 Subject: [PATCH 2/6] update instructions --- content/Hardware Support/UNO/Update-Modulino-firmware.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/Hardware Support/UNO/Update-Modulino-firmware.md b/content/Hardware Support/UNO/Update-Modulino-firmware.md index 082fa578..cabfc6ea 100644 --- a/content/Hardware Support/UNO/Update-Modulino-firmware.md +++ b/content/Hardware Support/UNO/Update-Modulino-firmware.md @@ -22,7 +22,7 @@ In this article: 2. Connect the board to your computer and open Arduino IDE 2. -3. [Go to the Library Manager and install the "Modulino" library](https://support.arduino.cc/hc/en-us/articles/5145457742236-Add-libraries-to-Arduino-IDE). +3. [Go to the Library Manager](https://support.arduino.cc/hc/en-us/articles/5145457742236-Add-libraries-to-Arduino-IDE) and install the [Modulino](https://www.arduino.cc/reference/en/libraries/modulino/) and [ArduinoGraphics](https://www.arduino.cc/reference/en/libraries/arduinographics/) libraries. 4. In the top menu bar, open **File > Examples > Modulino > Utililities > FirmwareUpdater**. From 3df8d4f35e5d1d9eafb22eadd6a0cb5902b78788 Mon Sep 17 00:00:00 2001 From: Renat0Ribeir0 <86349945+Renat0Ribeir0@users.noreply.github.com> Date: Wed, 2 Oct 2024 10:41:05 +0200 Subject: [PATCH 3/6] Update content/Hardware Support/UNO/Update-Modulino-firmware.md Co-authored-by: seaxwi <71350948+seaxwi@users.noreply.github.com> --- content/Hardware Support/UNO/Update-Modulino-firmware.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/Hardware Support/UNO/Update-Modulino-firmware.md b/content/Hardware Support/UNO/Update-Modulino-firmware.md index cabfc6ea..4cac4916 100644 --- a/content/Hardware Support/UNO/Update-Modulino-firmware.md +++ b/content/Hardware Support/UNO/Update-Modulino-firmware.md @@ -9,18 +9,18 @@ Updating the firmware may be necessary to resolve issues with Modulino nodes. In this article: -- [Update Modulino firmware in Arduino IDE 2](#update-modulino-firmware-in-arduino-ide-2) -- [Update Modulino firmware in Arduino Cloud Editor](#update-modulino-firmware-in-arduino-cloud-editor) +- [Update Modulino firmware in Arduino IDE](#ide) +- [Update Modulino firmware in Arduino Cloud Editor](#iot) --- -## Update Modulino firmware in Arduino IDE 2 +## Update Modulino firmware in Arduino IDE 1. Connect the Modulino to your Arduino UNO R4 WiFi. -2. Connect the board to your computer and open Arduino IDE 2. +2. Connect the board to your computer and open Arduino IDE. 3. [Go to the Library Manager](https://support.arduino.cc/hc/en-us/articles/5145457742236-Add-libraries-to-Arduino-IDE) and install the [Modulino](https://www.arduino.cc/reference/en/libraries/modulino/) and [ArduinoGraphics](https://www.arduino.cc/reference/en/libraries/arduinographics/) libraries. From c935f527455a81839c05c63ea5ede4242b40853f Mon Sep 17 00:00:00 2001 From: Renat0Ribeir0 <86349945+Renat0Ribeir0@users.noreply.github.com> Date: Wed, 2 Oct 2024 10:41:24 +0200 Subject: [PATCH 4/6] Update content/Hardware Support/UNO/Update-Modulino-firmware.md Co-authored-by: seaxwi <71350948+seaxwi@users.noreply.github.com> --- content/Hardware Support/UNO/Update-Modulino-firmware.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/Hardware Support/UNO/Update-Modulino-firmware.md b/content/Hardware Support/UNO/Update-Modulino-firmware.md index 4cac4916..e67fa614 100644 --- a/content/Hardware Support/UNO/Update-Modulino-firmware.md +++ b/content/Hardware Support/UNO/Update-Modulino-firmware.md @@ -28,7 +28,7 @@ In this article: 5. Click ![Upload button](img/symbol_upload2.png) **Upload** to upload the sketch to your Arduino UNO R4 WiFi. -6. The firmware update is complete when the sketch is successfully uploaded to the board. +6. The firmware update is complete when the sketch is successfully uploaded to the board and the text `PAS` is displayed on the LED matrix. 7. You can now test the Modulino by uploading an example from **File > Examples > Modulino**. From 4c1e6ea426cabe816e3460052b0fa31508747b9c Mon Sep 17 00:00:00 2001 From: Renat0Ribeir0 Date: Wed, 2 Oct 2024 10:44:15 +0200 Subject: [PATCH 5/6] apply changes after revision --- content/Hardware Support/UNO/Update-Modulino-firmware.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/Hardware Support/UNO/Update-Modulino-firmware.md b/content/Hardware Support/UNO/Update-Modulino-firmware.md index e67fa614..006c443b 100644 --- a/content/Hardware Support/UNO/Update-Modulino-firmware.md +++ b/content/Hardware Support/UNO/Update-Modulino-firmware.md @@ -9,8 +9,8 @@ Updating the firmware may be necessary to resolve issues with Modulino nodes. In this article: -- [Update Modulino firmware in Arduino IDE](#ide) -- [Update Modulino firmware in Arduino Cloud Editor](#iot) +- [Update Modulino firmware in Arduino IDE](#update-modulino-firmware-in-arduino-ide) +- [Update Modulino firmware in Arduino Cloud Editor](#update-modulino-firmware-in-arduino-cloud-editor) --- @@ -52,6 +52,6 @@ In this article: 6. Click ![Upload button](img/symbol_upload_cloud.png) **Upload** to upload the sketch to your Arduino UNO R4 WiFi. -7. The firmware update is complete when the sketch is successfully uploaded to the board. +7. The firmware update is complete when the sketch is successfully uploaded to the board and the text `PAS` is displayed on the LED matrix. 8. You can now test the Modulino by [importing a Modulino Template](https://support.arduino.cc/hc/en-us/articles/14826942993308-Import-an-Arduino-Cloud-Template). From 62859bf4671680caada7cc2bba82eb73916aa6d8 Mon Sep 17 00:00:00 2001 From: Renat0Ribeir0 Date: Wed, 2 Oct 2024 10:49:04 +0200 Subject: [PATCH 6/6] update TOC --- content/Hardware Support/UNO/Update-Modulino-firmware.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/Hardware Support/UNO/Update-Modulino-firmware.md b/content/Hardware Support/UNO/Update-Modulino-firmware.md index 006c443b..789a8c00 100644 --- a/content/Hardware Support/UNO/Update-Modulino-firmware.md +++ b/content/Hardware Support/UNO/Update-Modulino-firmware.md @@ -9,8 +9,8 @@ Updating the firmware may be necessary to resolve issues with Modulino nodes. In this article: -- [Update Modulino firmware in Arduino IDE](#update-modulino-firmware-in-arduino-ide) -- [Update Modulino firmware in Arduino Cloud Editor](#update-modulino-firmware-in-arduino-cloud-editor) +* [Update Modulino firmware in Arduino IDE](#ide) +* [Update Modulino firmware in Arduino Cloud Editor](#iot) ---