{"id":4804,"date":"2026-09-10T13:50:45","date_gmt":"2026-09-10T08:20:45","guid":{"rendered":"https:\/\/vegaprocessors.in\/blog\/?p=4804"},"modified":"2026-09-10T13:50:45","modified_gmt":"2026-09-10T08:20:45","slug":"how-to-use-in-built-push-buttons-in-aries-iot-v2-0-board","status":"publish","type":"post","link":"https:\/\/vegaprocessors.in\/blog\/how-to-use-in-built-push-buttons-in-aries-iot-v2-0-board\/","title":{"rendered":"How to use in-built Push Buttons in ARIES IoT v2.0 board"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">In this tutorial we will see how we can use in-built Push Buttons on the ARIES IoT v2.0 board.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Aries IoT v2.0 Board<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The ARIES IoT is a fully indigenous and a \u201cMade in India\u201d product to get started with basic microprocessor programming and embedded systems. This board is built upon a RISC-V ISA compliant VEGA Processor with easy-to-use hardware and software. For more details about ARIES IoT boards please refer to the <a href=\"https:\/\/vegaprocessors.in\/ariesiot.php\" data-type=\"link\" data-id=\"https:\/\/vegaprocessors.in\/ariesiot.php\">ARIES development boards and Ecosystem.<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"335\" height=\"214\" src=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/iotboard-9.png\" alt=\"\" class=\"wp-image-4807\" srcset=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/iotboard-9.png 335w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/iotboard-9-300x192.png 300w\" sizes=\"auto, (max-width: 335px) 100vw, 335px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Push Button<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Push buttons are normally-open tactile switches that provide a digital input when pressed. When a button is pressed, the circuit is completed and the corresponding GPIO input changes state. Once released, the input returns to its default state. Push buttons allow us to power the circuit or make any particular connection only when we press the button. Simply, it makes the circuit connected when pressed and breaks when released.These buttons are useful for user interaction and event-driven applications.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/08\/push-button-1024x768.jpg\" alt=\"\" class=\"wp-image-4857\" style=\"width:336px;height:auto\" srcset=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/08\/push-button-1024x768.jpg 1024w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/08\/push-button-300x225.jpg 300w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/08\/push-button-768x576.jpg 768w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/08\/push-button-1536x1152.jpg 1536w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/08\/push-button-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Windows 10 or above\/Ubuntu 20.04 LTS or above<\/li>\n\n\n\n<li>Arduino IDE <\/li>\n\n\n\n<li>VEGA ARIES Board support package<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Components Required<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ARIES IoT v2.0 Board<\/li>\n\n\n\n<li>USB type C cable<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Circuit Diagram<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">No external connections required to test this code. You can directly connect Aries IoT board through USB and upload the program.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"570\" height=\"1024\" src=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/iotboardusb-6-570x1024.jpg\" alt=\"\" class=\"wp-image-4808\" style=\"aspect-ratio:0.5562484014874937;width:166px;height:auto\" srcset=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/iotboardusb-6-570x1024.jpg 570w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/iotboardusb-6-167x300.jpg 167w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/iotboardusb-6-768x1381.jpg 768w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/iotboardusb-6-854x1536.jpg 854w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/iotboardusb-6-1139x2048.jpg 1139w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/iotboardusb-6-scaled.jpg 1424w\" sizes=\"auto, (max-width: 570px) 100vw, 570px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Procedure<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Setup VEGA Ecosystem<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Download and install <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\"><a href=\"https:\/\/www.arduino.cc\/en\/software\/\">Arduino IDE 2.3.10<\/a><\/mark><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once installed Open Arduino IDE<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open <strong>File-&gt;Preferences<\/strong>, Add below JSON in \u201cAdditional Boards Manager URL\u201d, Press OK<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/gitlab.com\/riscv-vega\/vega-arduino\/-\/raw\/main\/package_vega_index.json\">https:\/\/gitlab.com\/riscv-vega\/vega-arduino\/-\/raw\/main\/package_vega_index.json<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"798\" height=\"529\" src=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/preference-5.png\" alt=\"\" class=\"wp-image-4809\" srcset=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/preference-5.png 798w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/preference-5-300x199.png 300w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/preference-5-768x509.png 768w\" sizes=\"auto, (max-width: 798px) 100vw, 798px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Open<strong> Tools-&gt;Boards-&gt;Board manager<\/strong>, Search for &#8220;vega&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Install \u201cVEGA ARIES Boards\u201d with latest version<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"587\" src=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/boardmanagercommon-3-1024x587.png\" alt=\"\" class=\"wp-image-4810\" srcset=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/boardmanagercommon-3-1024x587.png 1024w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/boardmanagercommon-3-300x172.png 300w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/boardmanagercommon-3-768x440.png 768w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/boardmanagercommon-3.png 1281w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Select <strong>ARIES IoT<\/strong> Board from <strong>Tools -&gt; Board -&gt; VEGA Processor: ARIES Boards -&gt; ARIES IoT<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"629\" src=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/iotboardselectcommon-4-1024x629.png\" alt=\"\" class=\"wp-image-4811\" srcset=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/iotboardselectcommon-4-1024x629.png 1024w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/iotboardselectcommon-4-300x184.png 300w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/iotboardselectcommon-4-768x472.png 768w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/iotboardselectcommon-4.png 1136w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Check your ARIES board whether the <strong>BOOT SEL<\/strong> pin is shorted using a jumper or not.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"770\" src=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/bootseliot-4-edited.jpg\" alt=\"\" class=\"wp-image-4813\" style=\"aspect-ratio:1.6623239084256476;width:306px;height:auto\" srcset=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/bootseliot-4-edited.jpg 1280w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/bootseliot-4-edited-300x180.jpg 300w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/bootseliot-4-edited-1024x616.jpg 1024w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/bootseliot-4-edited-768x462.jpg 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If<br>BOOT-SEL jumper (J12) is shorted :<br>Select Tools -&gt;&nbsp;<strong>Upload method<\/strong>&nbsp;-&gt;&nbsp;<strong>VEGA FLASHER<\/strong><br>Else<br>Select Tools -&gt;&nbsp;<strong>Upload method<\/strong>&nbsp;-&gt;&nbsp;<strong>VEGA XMODEM<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here the BOOT SEL pin is shorted, so we have selected <strong>VEGA FLASHER<\/strong> from <strong>Upload method<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"625\" src=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/flasherselectcommon-4-1024x625.png\" alt=\"\" class=\"wp-image-4814\" srcset=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/flasherselectcommon-4-1024x625.png 1024w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/flasherselectcommon-4-300x183.png 300w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/flasherselectcommon-4-768x469.png 768w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/flasherselectcommon-4.png 1135w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Also select appropriate port from <strong>Tools -> Port -> COM*<\/strong> <strong>(ARIES Board) for windows and dev\/tty\/USB*(Aries Board) for ubuntu<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"825\" height=\"818\" src=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/portselcommon-4.png\" alt=\"\" class=\"wp-image-4815\" srcset=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/portselcommon-4.png 825w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/portselcommon-4-300x297.png 300w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/portselcommon-4-150x150.png 150w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/portselcommon-4-768x761.png 768w\" sizes=\"auto, (max-width: 825px) 100vw, 825px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Now, Open <strong>Files -&gt; Examples<\/strong> -Under <strong>Examples for ARIES IoT -&gt; VEGA_ARIES_IoT -&gt; Push Button<br><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"1024\" src=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/pushbuttoneg-802x1024.png\" alt=\"\" class=\"wp-image-4816\" srcset=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/pushbuttoneg-802x1024.png 802w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/pushbuttoneg-235x300.png 235w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/pushbuttoneg-768x980.png 768w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/07\/pushbuttoneg.png 810w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Finally <strong>Upload<\/strong> the code to ARIES IoT board<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Output<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After successfully uploading the code to the ARIES IoT board and opening the Serial Monitor at 115200 baud,the onboard push buttons are continuously monitored. When BTN0 is pressed, the Green LED turns ON, and when the button is released, the LED turns OFF. Similarly, pressing<strong> <\/strong>BTN1<strong> <\/strong>turns ON the Red LED, and releasing the button turns it OFF.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"576\" style=\"aspect-ratio: 1024 \/ 576;\" width=\"1024\" controls src=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2026\/08\/VID-20260805-WA0006.mp4\"><\/video><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial we will see how we can use in-built Push Buttons on the ARIES IoT v2.0 board. Aries IoT v2.0 Board The ARIES IoT is a fully indigenous and a \u201cMade in India\u201d product to get started with basic microprocessor programming and embedded systems. This board is built upon a RISC-V ISA compliant [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[94,97],"tags":[99,76,31,24],"class_list":["post-4804","post","type-post","status-publish","format-standard","hentry","category-aries-with-arduinoide","category-training","tag-aries-iot-v2-0-board","tag-c-dac","tag-thejas32","tag-vegaprocessor"],"_links":{"self":[{"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/posts\/4804","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/comments?post=4804"}],"version-history":[{"count":9,"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/posts\/4804\/revisions"}],"predecessor-version":[{"id":5087,"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/posts\/4804\/revisions\/5087"}],"wp:attachment":[{"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/media?parent=4804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/categories?post=4804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/tags?post=4804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}