{"id":95,"date":"2022-03-17T08:09:00","date_gmt":"2022-03-17T06:09:00","guid":{"rendered":"http:\/\/www.hh3dlab.fi\/blog\/?page_id=95"},"modified":"2022-05-03T12:49:54","modified_gmt":"2022-05-03T10:49:54","slug":"arduino","status":"publish","type":"page","link":"https:\/\/www.hh3dlab.fi\/blog\/soc-devices\/arduino\/","title":{"rendered":"Arduino"},"content":{"rendered":"\n<p>Arduino is a fantastic little device. I have been in the IT business since 1986 and have never been so enthusiastic of any single thing as I am of the Arduino. <\/p>\n\n\n\n<p>This is Arduino, version Uno R3:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.arduino.cc\/en\/uploads\/Main\/A000066_iso_both.jpg?w=640&#038;ssl=1\" alt=\"\"\/><figcaption>Copyright: arduino.cc<\/figcaption><\/figure>\n\n\n\n<p>Physically it measures 53 by 68 mm and it needs 5 to 12 volts to run. It has no on-off switch, instead the code you upload to it will run as long as the Arduino has power.<\/p>\n\n\n\n<p>Wikipedia has this to say of Arduino:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Arduino is an open-source hardware and software company, project, and user community that designs and manufactures single-board microcontrollers and microcontroller kits for building digital devices. Its hardware products are licensed under a CC BY-SA license, while software is licensed under the GNU Lesser General Public License (LGPL) or the GNU General Public License (GPL), permitting the manufacture of Arduino boards and software distribution by anyone. Arduino boards are available commercially from the official website or through authorized distributors.<\/p><cite>Wikipedia<\/cite><\/blockquote>\n\n\n\n<p>What this means is that for 2 euros, you get a device that has 6 analog inputs, 11 digital inputs, a 16Mhz processor, 32 kilobytes (!) of memory, a development environment using a variant of C++, and millions of sample programs to use as you design your own. Arduino is by far the best environment to use in courses such a Innovation and prototyping, or Basics of IoT, because its connections are easy to make, there are literally hundreds of sensors and auxiliaries to connect, and coding at this low level makes the students acutely aware of the need to understand basic programming really well.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"361\" src=\"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/IMG_20190509_143450.jpg?resize=640%2C361&#038;ssl=1\" alt=\"\" class=\"wp-image-364\" srcset=\"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/IMG_20190509_143450-scaled.jpg?resize=1024%2C577&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/IMG_20190509_143450-scaled.jpg?resize=300%2C169&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/IMG_20190509_143450-scaled.jpg?resize=768%2C433&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/IMG_20190509_143450-scaled.jpg?resize=1536%2C866&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/IMG_20190509_143450-scaled.jpg?resize=2048%2C1155&amp;ssl=1 2048w, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/IMG_20190509_143450-scaled.jpg?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/IMG_20190509_143450-scaled.jpg?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption>A typical Arduino project &#8211; lock in an escape room desk<\/figcaption><\/figure>\n\n\n\n<p>In the picture above, Arduino is listening to the rotary dial &#8211; when it returns to the normal position, it sends 100 millivolts during the rotation. When Arduino senses that voltage in its analog pin, it starts a clock. From the duration of the voltage pulse it is possible to deduce the number that was dialled. If 9 numbers are dialled in the correct order, Arduino tells the motor to open the latch, causing the door to open.<\/p>\n\n\n\n<p>The whole cost of the device depicted above remains under 5 euros. But the device is an integral part of the escape room ambiance, and serves as an example of the amazing versatility of Arduino. It must be noted that the Arduino Uno has no connectivity without extra parts, but if your device can work as a standalone device, you can&#8217;t do better than use one of the Arduino family of devices (partial list):<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Device<\/td><td>Processor<\/td><td>Memory<\/td><td>Digital pins<\/td><td>Analog pins<\/td><\/tr><tr><td>Arduino Uno<\/td><td>16Mhz ATmega328<\/td><td>2KB SRAM, 32KB flash<\/td><td>14<\/td><td>6 input, 0 output<\/td><\/tr><tr><td>Arduino Due<\/td><td>84MHz AT91SAM3X8E<\/td><td>96KB SRAM, 512KB flash<\/td><td>54<\/td><td>12 input, 2 output<\/td><\/tr><tr><td>Arduino Mega<\/td><td>16MHz ATmega2560<\/td><td>8KB SRAM, 256KB flash<\/td><td>54<\/td><td>16 input, 0 output<\/td><\/tr><tr><td>Arduino Leonardo<\/td><td>16MHz ATmega32u4<\/td><td>2.5KB SRAM, 32KB flash<\/td><td>20<\/td><td>12 input, 0 output<\/td><\/tr><tr><td>Arduino Nano<\/td><td>16Mhz ATmega328<\/td><td>2KB SRAM, 32KB flash<\/td><td>22<\/td><td>8 input, 0 output<\/td><\/tr><\/tbody><\/table><figcaption>https:\/\/www.elprocus.com\/different-types-of-arduino-boards\/<\/figcaption><\/figure>\n\n\n\n<p>If you need connectivity, you can add a shield. A shield may give you Bluetooth, Ethernet, or WLAN connections. Shields are also available for driving motors or sensors, and adding many capabilities to the otherwise rather limited Arduino Uno. <\/p>\n\n\n\n<p>But you must remember that Arduino is very capable in even complex systems, such as 3D printers. Most of the filament printers are actually run by an Arduino, which has been customized to fit that environment. For projects that do not need communication capabilities, Arduino is the way to go. <\/p>\n\n\n\n<p>Our students have created dozens of projects using the Arduino ecosystem, and learned an awful lot of both the joys of having successful robot builds, and how frustrating it may be to debug something that looks completely right, but still has one pin connected wrong.<\/p>\n\n\n\n<p>Let us talk to you about how we can help you along with your basic level robot needs!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Arduino is a fantastic little device. I have been in the IT business since 1986 and have never been so enthusiastic of any single thing as I am of the Arduino. This is Arduino, version Uno R3: Physically it measures 53 by 68 mm and it needs 5 to 12 volts to run. It has [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":77,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-95","page","type-page","status-publish","hentry"],"jetpack-related-posts":[{"id":77,"url":"https:\/\/www.hh3dlab.fi\/blog\/soc-devices\/","url_meta":{"origin":95,"position":0},"title":"System-on-a-chip devices","author":"Heikki Hietala, lab admin","date":"17.3.2022","format":false,"excerpt":"Systems on a chip (SOC) are small devices that have limited computing power, and are often found in embedded systems. There is a wide variety of such devices available, ranging from the low-spec but low-price Arduino to Raspberry PI type light computers on a device that fits your palm. Arduino\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/arduino.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/arduino.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/arduino.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/arduino.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/arduino.jpg?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":97,"url":"https:\/\/www.hh3dlab.fi\/blog\/soc-devices\/esp32\/","url_meta":{"origin":95,"position":1},"title":"ESP32","author":"Heikki Hietala, lab admin","date":"17.3.2022","format":false,"excerpt":"In case you had a look at our page on the Arduino, you probably wondered about its usability, if it doesn't have connectivity. Arduino is meant to act as the core of local robots that do not need to communicate. If you have a need to work with your device\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/image-2.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/image-2.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/image-2.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/image-2.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":113,"url":"https:\/\/www.hh3dlab.fi\/blog\/soc-devices\/raspberry-pi\/","url_meta":{"origin":95,"position":2},"title":"Raspberry PI","author":"Heikki Hietala, lab admin","date":"17.3.2022","format":false,"excerpt":"Raspberry PI is a little different beast from Arduino and ESP32. It is a full blown computer, with Linux at its core and with 4 USB ports and display port. It is a very versatile and efficient device with a tiny footprint for such a powerful computer. Raspberry Pi\u00a0(\/pa\u026a\/) is\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/image-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/image-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/image-1.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":12,"url":"https:\/\/www.hh3dlab.fi\/blog\/tervetuloa-haaga-helian-3d-robo-labiin\/","url_meta":{"origin":95,"position":3},"title":"TERVETULOA!","author":"Heikki Hietala, lab admin","date":"13.3.2022","format":false,"excerpt":"Haaga-Helia 3D + Robo Lab on ammattikorkeakoulumme 3D-, robotiikka- ja IoT-tutkimuslaboratorio. 3D on t\u00e4ll\u00e4 hetkell\u00e4 aihe, jonka voi katsoa kiinnostavan kaikkia mahdollisia toimialoja. Virtuaalitodellisuus, lis\u00e4tty todellisuus, mallinnus ja 3D-tulostus tuovat uusia liiketoimintamahdollisuuksia, ja niihin tutustuminen opintojen aikana on hyvin t\u00e4rke\u00e4\u00e4, jotta osaa kysy\u00e4 oikeita kysymyksi\u00e4 my\u00f6hemmin. 3D-mallinnuskurssimme on k\u00e4ynyt jo\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/be7db042-6b61-49f9-9bcd-7fd41b7bc35d-w_960_h_960-1.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/be7db042-6b61-49f9-9bcd-7fd41b7bc35d-w_960_h_960-1.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/be7db042-6b61-49f9-9bcd-7fd41b7bc35d-w_960_h_960-1.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":42,"url":"https:\/\/www.hh3dlab.fi\/blog\/on-the-road-to-student-it-seminar-2022\/","url_meta":{"origin":95,"position":4},"title":"Madrid Student IT Seminar 2022","author":"Heikki Hietala, lab admin","date":"15.3.2022","format":false,"excerpt":"UPDATE: See the building instructions for the GPS Box we built in Madrid! Haaga-Helia's IT Students have participated in the Student IT Seminar for thirteen times already. This yearly Seminar, which had its origins in Helsinki in April 2006, has been run every year except 2013, when all participants suffered\u2026","rel":"","context":"In &quot;Madrid 2022&quot;","block_context":{"text":"Madrid 2022","link":"https:\/\/www.hh3dlab.fi\/blog\/category\/madrid-2022\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/denmark-2015-scaled.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/denmark-2015-scaled.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/denmark-2015-scaled.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/denmark-2015-scaled.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/denmark-2015-scaled.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/denmark-2015-scaled.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":86,"url":"https:\/\/www.hh3dlab.fi\/blog\/3d\/3d-printing\/","url_meta":{"origin":95,"position":5},"title":"3D printing","author":"Heikki Hietala, lab admin","date":"17.3.2022","format":false,"excerpt":"There are many technologies in 3D printing, and this article on All3DP discuss them in detail. At our Laboratory, we have two different printing techniques available to us, and they have different purposes. Most prints are made with fused deposition modeling or FDM, with filaments of various types. These filaments\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/image-2.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/image-2.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/image-2.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/image-2.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/image-2.png?resize=1050%2C600&ssl=1 3x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/pages\/95","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/comments?post=95"}],"version-history":[{"count":3,"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/pages\/95\/revisions"}],"predecessor-version":[{"id":365,"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/pages\/95\/revisions\/365"}],"up":[{"embeddable":true,"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/pages\/77"}],"wp:attachment":[{"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/media?parent=95"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}