{"id":8034,"date":"2022-12-28T12:47:58","date_gmt":"2022-12-28T12:47:58","guid":{"rendered":"https:\/\/reconcybersecurity.com\/?p=8034"},"modified":"2023-04-16T11:48:54","modified_gmt":"2023-04-16T11:48:54","slug":"how-to-install-arduino-software-ide-on-kali-linux-cyber-security-recon-cyber-security","status":"publish","type":"post","link":"https:\/\/reconcybersecurity.com\/blogs\/how-to-install-arduino-software-ide-on-kali-linux-cyber-security-recon-cyber-security\/","title":{"rendered":"How to Install Arduino Software (IDE) on Kali Linux | RECON CYBER SECURITY"},"content":{"rendered":"\n<p class=\"has-black-color has-text-color\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">A<\/mark>rduino<\/strong>, an open-source electronic platform, is used for all sorts of tasks from coding to security in <a href=\"https:\/\/reconcybersecurity.com\/\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">cyberattacks<\/mark><\/strong><\/a>. To use it, we need the Arduino IDE software on our system &#8211; which allow us to write and upload programs onto our Arduino boards. This tutorial will show you how to do just that!<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-black-color has-text-color has-large-font-size\">Arduino Software (IDE)<\/p>\n<\/blockquote>\n\n\n\n<p class=\"has-black-color has-text-color\">Arduino IDE is an integrated development environment for Arduino. It is a simple text editor that offers many of the capabilities found in Notepad. Using this software we can type codes and compile them before uploading them to the board. Our Arduino Integrated Development Environment (IDE) has been created using functions from C and <a href=\"https:\/\/reconcybersecurity.com\/web-designing\/\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">C++<\/mark><\/strong><\/a>, making it accessible to cross-platforms such as<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\"> <\/mark><a href=\"https:\/\/reconcybersecurity.com\/fun-linux-terminal-commands-2021-n4h\/\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">Linux<\/mark><\/strong><\/a>, <strong><a href=\"https:\/\/reconcybersecurity.com\/how-to-activate-any-windows-free\/\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">Windows<\/mark><\/a><\/strong>, or <strong><a href=\"https:\/\/reconcybersecurity.com\/installation-of-parrot-os\/\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">OS X computers<\/mark><\/a><\/strong>. Open-source software frees us up as well as lets us create our modules and functions to improve upon what already exists in the program. Every single iteration has been created with every type of Arduino board imaginable, including the Arduino Mega down to the Arduino Leonardo.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-black-color has-text-color has-large-font-size\">Features of Arduino IDE<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/reconcybersecurity.com\/wp-content\/uploads\/2022\/12\/01.png\" alt=\"\" class=\"wp-image-8035\" width=\"725\" height=\"648\"\/><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color\"><strong>Project documentation.<br>Integrated libraries.<br>Board Module functionality.<br>Online sharing.<br>Sketching with the text editor.<br>Third-party hardware support.<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-black-color has-text-color has-large-font-size\">Documentation for Project<\/p>\n<\/blockquote>\n\n\n\n<p class=\"has-black-color has-text-color\">In<em> Arduino<\/em>, we have the power to quickly document and organize our projects. Documenting a sketch is simple with the help of this feature; it allows us to keep track of what we&#8217;ve done thus far. This ability not only makes it easier for me to use my sketches on multiple devices but also helps me stay organized!<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-black-color has-text-color has-large-font-size\">Connected Libraries<\/p>\n<\/blockquote>\n\n\n\n<p class=\"has-black-color has-text-color\">The programming software has access to several integrated libraries that were specifically designed for the Arduino community. This allows users to avoid needing <strong><a href=\"https:\/\/reconcybersecurity.com\/flipper-zero-cyber-security-recon-cyber-security\/\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">third-party<\/mark><\/a><\/strong> tools to finish complicated projects.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-black-color has-text-color has-large-font-size\">Board Modules<\/p>\n<\/blockquote>\n\n\n\n<p class=\"has-black-color has-text-color\">A useful Board Management Module is included in the Programming Environment, allowing users to select a specific Board for their Projects. If Users need a different Board, they can easily select another one from the<em> Drop-Dow<\/em>n Menu. <strong>PORT<\/strong> Data will be Automatically Updated when Changes are Made to the Program<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-black-color has-text-color has-large-font-size\">Online Sharing<\/p>\n<\/blockquote>\n\n\n\n<p class=\"has-black-color has-text-color\">Sharing sketches with other programmers in the Arduino community is easy and affordable! Sketch files are generally shared through an<strong> IDE<\/strong> <em>(integrated development environment)<\/em> and include a unique online link for each one. If you want to use this feature, however, you&#8217;ll need to upgrade your copy of the application.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-black-color has-text-color has-large-font-size\">Sketching with the Editor<\/p>\n<\/blockquote>\n\n\n\n<p class=\"has-black-color has-text-color\">Users of the Arduino IDE can easily generate sketches in just a few simple steps without any complications. Besides being easy to use, it also has features that make it an enjoyable user experience.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-black-color has-text-color has-large-font-size\">Third-Party Hardware<\/p>\n<\/blockquote>\n\n\n\n<p class=\"has-black-color has-text-color\">It is important to note that the software has been specifically designed for Arduino boards; however, it can be linked easily to other hardware. This means users won&#8217;t be limited to a single board while they&#8217;re programming. At the end of the day, the Arduino IDE turns out to be an efficient and user-friendly program that&#8217;s perfect for novice programmers. The program can be used both as on-site software or as a web-based editing suite. As such, we can store our sketches either locally or in cloud storage space.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-black-color has-text-color has-large-font-size\">Download Arduino IDE for Kali<\/p>\n<\/blockquote>\n\n\n\n<p class=\"has-black-color has-text-color\"><strong>Step 1:<\/strong> <em>To install Arduino IDE on our Kali Linux, we must first go to the official Download Page for it in your browser. As shown in the screenshot below, there are many types of versions available (Linux 64bit version being selected).<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/reconcybersecurity.com\/wp-content\/uploads\/2022\/12\/02-1024x712.png\" alt=\"\" class=\"wp-image-8036\"\/><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color\"><strong>Step 2:<\/strong><em> On the next page, there is a button asking for a donation. But if we click Just Download, then we can still get it without donating<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/reconcybersecurity.com\/wp-content\/uploads\/2022\/12\/03-1024x437.png\" alt=\"\" class=\"wp-image-8037\"\/><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color\"><strong>Step 3:<\/strong> <em>Once the download window pops up, we have to save our files. After the download has been completed, it&#8217;s time to open a Terminal window and navigate to the Downloads directory (wherever you saved your files) with this command<\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color\"><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-background\" style=\"background-color:#abb7c29c\"><strong>cd Downloads<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/reconcybersecurity.com\/wp-content\/uploads\/2022\/12\/04.png\" alt=\"\" class=\"wp-image-8038\"\/><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color\"><strong>Step 4:<\/strong><em> Now we will use this command to extract our compressed file.<\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-background\" style=\"background-color:#abb7c29e\"><strong>tar -xvf Arduino*.tar.xz<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/reconcybersecurity.com\/wp-content\/uploads\/2022\/12\/05.png\" alt=\"\" class=\"wp-image-8039\"\/><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color\"><strong>Step 5:<\/strong><em> Navigate to the extracted directory after the process is completed.<\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-background\" style=\"background-color:#abb7c2ba\"><strong>Cd arduino-1.8.19<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/reconcybersecurity.com\/wp-content\/uploads\/2022\/12\/06.png\" alt=\"\" class=\"wp-image-8040\"\/><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color\">If you want to see files, use the &#8216;<strong><em>ls<\/em><\/strong>&#8216; command.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color\"><strong>Step 6:<\/strong> <em>Now we have the Install Script file which is what we&#8217;ll use to install Arduino IDE on Kali Linux. To do this, type<\/em><\/p>\n\n\n\n<p class=\"has-black-color has-cyan-bluish-gray-background-color has-text-color has-background\"><strong>sudo .\/install.sh<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/reconcybersecurity.com\/wp-content\/uploads\/2022\/12\/07.png\" alt=\"\" class=\"wp-image-8041\"\/><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color\"><strong>Step 6:<\/strong><em> Now, the Arduino application is ready to open. We can access it from our Desktop (simply double-clicking). Alternatively, we can access the IDE directly through our terminal by typing Arduino.<\/em><\/p>\n\n\n\n<p class=\"has-black-color has-text-color\">Arduino<\/p>\n\n\n\n<p class=\"has-black-color has-text-color\">We&#8217;ve successfully installed the Arduino IDE onto our Kali Linux system, as seen in this screenshot.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/reconcybersecurity.com\/wp-content\/uploads\/2022\/12\/08.png\" alt=\"\" class=\"wp-image-8042\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-pullquote has-black-color has-text-color\"><blockquote><p>Here are the steps needed to install Arduino Software or Arduino IDE on Kali Linux.<\/p><\/blockquote><\/figure>\n","protected":false},"excerpt":{"rendered":"Arduino, an open-source electronic platform, is used for all sorts of tasks from coding to security in cyberattacks.&hellip;\n","protected":false},"author":1,"featured_media":10777,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[241],"tags":[327],"class_list":{"0":"post-8034","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-it-knowledge","8":"tag-arduino-software-ide-for-kali"},"_links":{"self":[{"href":"https:\/\/reconcybersecurity.com\/blogs\/wp-json\/wp\/v2\/posts\/8034","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/reconcybersecurity.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/reconcybersecurity.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/reconcybersecurity.com\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/reconcybersecurity.com\/blogs\/wp-json\/wp\/v2\/comments?post=8034"}],"version-history":[{"count":2,"href":"https:\/\/reconcybersecurity.com\/blogs\/wp-json\/wp\/v2\/posts\/8034\/revisions"}],"predecessor-version":[{"id":10778,"href":"https:\/\/reconcybersecurity.com\/blogs\/wp-json\/wp\/v2\/posts\/8034\/revisions\/10778"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/reconcybersecurity.com\/blogs\/wp-json\/wp\/v2\/media\/10777"}],"wp:attachment":[{"href":"https:\/\/reconcybersecurity.com\/blogs\/wp-json\/wp\/v2\/media?parent=8034"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/reconcybersecurity.com\/blogs\/wp-json\/wp\/v2\/categories?post=8034"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/reconcybersecurity.com\/blogs\/wp-json\/wp\/v2\/tags?post=8034"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}