{"id":66,"date":"2014-06-07T10:18:03","date_gmt":"2014-06-07T10:18:03","guid":{"rendered":"http:\/\/netpipe.ca\/wp\/?page_id=66"},"modified":"2021-08-04T13:39:09","modified_gmt":"2021-08-04T13:39:09","slug":"arduino","status":"publish","type":"page","link":"https:\/\/netpipe.ca\/?page_id=66","title":{"rendered":"Arduino &#038; ESP"},"content":{"rendered":"<p style=\"text-align: center;\"><strong>Getting Started with arduino<\/strong><\/p>\n<p>Leonardo 6 dollar board will get you going was easy to clean the pcb and it works with HID device emulation like keyboard \/ mouse \/ joystick. if you want more get the x86 sam boards<\/p>\n<div class=\"_5w1r _3_om _5wdf\">\n<div class=\"_4gx_\">\n<div class=\"_1aa6\"><span class=\"_5yl5\"><a href=\"https:\/\/www.arduino.cc\/download_handler.php?f=%2Farduino-1.8.8-windows.exe&amp;fbclid=IwAR0u1ZcSh4g_bM8HgRiW007alCZjyHST14TDHAo6jca2NBCYzylXOcBuo08\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" data-lynx-mode=\"hover\" data-lynx-uri=\"https:\/\/l.facebook.com\/l.php?u=https%3A%2F%2Fwww.arduino.cc%2Fdownload_handler.php%3Ff%3D%252Farduino-1.8.8-windows.exe%26fbclid%3DIwAR0u1ZcSh4g_bM8HgRiW007alCZjyHST14TDHAo6jca2NBCYzylXOcBuo08&amp;h=AT1Nc9y3h_1p5HJ7dZ6bH3i39VFQC0PZ0nTPo3HQ3eP4ZNE_9DvagAPsIQdPxprcGv_N2ZV0wGKBEQbG6l29jBVRS370S_uLQgJosQUvUi9edfbQatWetBtXsKo\">https:\/\/www.arduino.cc\/<\/a> to download arduino IDE<br \/>\n<\/span><\/div>\n<div><\/div>\n<div>\n<div class=\"_4tdt _ua0\">\n<div class=\"_ua2\">\n<div class=\"_4tdv\">\n<div class=\"_5wd4 _1nc6\">\n<div class=\"._1dlq _h8t\">\n<div id=\"js_41e\" class=\"_5wd9 direction_ltr clearfix\" data-tooltip-content=\"1:44 PM\" data-hover=\"tooltip\" data-tooltip-position=\"right\">\n<div class=\"_1e-x _n4o\">\n<div class=\"_3_bl\">\n<div class=\"_5w1r _3_om _5wdf\">\n<div class=\"_4gx_\">\n<div class=\"_1aa6\"><span class=\"_5yl5\">There are examples included with the program, just pick leonardo from tools-&gt;boards menu and it should be ready to program. the basic examples are easier to understand, programming is a bit tricky at first but its pretty easy with a leonardo, basically its a computer that can turn things on and off but it can do alot with it, also its good for reading ammounts of things in the digital\/analog realm<\/span><\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div class=\"_5w1r _3_om _5wdf\">\n<div>if you need to brush up on your c++ skills i&#8217;ll try and post a guide here, for simple things though its easy to modify the existing code without much knowledge. basically the compiler looks runs setup() then main() functions and you can put what you want in them.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div>with esp8266<\/div>\n<div>esp-01S is better than the 01 because the 2 io pins actually work as i2c pins.<\/div>\n<div>esp8285 are nice compact design and newer probably.<\/div>\n<div><\/div>\n<div><\/div>\n<div class=\"_5w1r _3_om _5wdf\">\n<div class=\"_4gx_\">\n<div>\n<div class=\"_4tdt _ua0\">\n<div class=\"_ua2\">\n<div class=\"_4tdv\">\n<div class=\"_5wd4 _1nc6\">\n<div class=\"._1dlq _h8t\">\n<div id=\"js_41e\" class=\"_5wd9 direction_ltr clearfix\" data-tooltip-content=\"1:44 PM\" data-hover=\"tooltip\" data-tooltip-position=\"right\">\n<div class=\"_1e-x _n4o\">\n<div><\/div>\n<div class=\"_3_bl\">\n<div><span style=\"font-size: medium;\"><a href=\"https:\/\/github.com\/tecan\/Arduino-Pymite\">https:\/\/github.com\/netpipe\/Arduino-Pymite<\/a><br \/>\n<\/span><span style=\"font-size: medium;\"><a href=\"https:\/\/github.com\/tecan\/Arduino-Thermostat\">https:\/\/github.com\/netpipe\/Arduino-Thermostat<\/a> early prototype<br \/>\n<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\n<hr \/>\n<\/div>\n<div class=\"_5w1r _3_om _5wdf\">\n<div class=\"_4gx_\">\n<div>\n<div>add this repository to arduino preferences <a href=\"http:\/\/arduino.esp8266.com\/stable\/package_esp8266com_index.json\">http:\/\/arduino.esp8266.com\/stable\/package_esp8266com_index.json<\/a> then search esp8266 then download the package.<\/div>\n<div class=\"_4tdt _ua0\">\n<div><\/div>\n<div><\/div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr \/>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><strong>Arduino projects and links.<\/strong><\/p>\n<p><a href=\"https:\/\/www.viralhattrix.cf\/2019\/02\/top-10-arduino-projects-2018-19-amazing.html\">https:\/\/www.viralhattrix.cf\/2019\/02\/top-10-arduino-projects-2018-19-amazing.html<\/a><\/p>\n<p>esp8266 door bell writeup \/ review<\/p>\n<p><iframe loading=\"lazy\" title=\"WiFi (Wireless) Doorbell\u200b using IoT esp8266 AP mode (part 1)\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/ewBqRJjkmqE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p><a href=\"https:\/\/subversion.nexusuk.org\/projects\/doorbell\">https:\/\/subversion.nexusuk.org\/projects\/doorbell<\/a> door bell repository from a different project. same effect.<\/p>\n<p>knock sensor \/ clap\u00a0\u00a0\u00a0 peizo sensors \/ mic<\/p>\n<p>drum shoes for making midi signals.<\/p>\n<p>LED heart rate(pulse) detector<\/p>\n<p>servo \/ stepper controll<\/p>\n<p>digi weight scale hack for part of the bar bot.<\/p>\n<p>melzi 3d printer board<\/p>\n<p>various electronics ebay parts worth buying with price charts.<\/p>\n<p><a href=\"https:\/\/klamfx.wordpress.com\/2017\/01\/27\/fixing-upload-problem-with-arduino-uno-clone-with-ch340-on-linux\/\">https:\/\/klamfx.wordpress.com\/2017\/01\/27\/fixing-upload-problem-with-arduino-uno-clone-with-ch340-on-linux\/<\/a> &lt;&lt; apparently this is why&#8230; i had issues with 2 other esp8266 programmers and a esp8266 r1d2 clone with 32mb of flash.\u00a0 &#8212; seems to have been fixed on linux now and the board are working great ! \ud83d\ude42<\/p>\n<p>&nbsp;<\/p>\n<p>the mini r1d2 worked and the red pcb with a little switch on them, add hotglue to make the switch more rigid.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-603\" src=\"http:\/\/netpipe.ca\/wp-content\/uploads\/2018\/03\/20180228_081217-271x300.jpg\" alt=\"\" width=\"271\" height=\"300\" srcset=\"https:\/\/netpipe.ca\/wp-content\/uploads\/2018\/03\/20180228_081217-271x300.jpg 271w, https:\/\/netpipe.ca\/wp-content\/uploads\/2018\/03\/20180228_081217-768x849.jpg 768w, https:\/\/netpipe.ca\/wp-content\/uploads\/2018\/03\/20180228_081217-926x1024.jpg 926w, https:\/\/netpipe.ca\/wp-content\/uploads\/2018\/03\/20180228_081217.jpg 1440w\" sizes=\"auto, (max-width: 271px) 100vw, 271px\" \/><\/p>\n<p><iframe loading=\"lazy\" title=\"#58 ESP8266 Sensor runs 17 days on a coin cell\/transmits data (deep-sleep)\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/IYuYTfO6iOs?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>more later&#8230;<\/p>\n<p><a href=\"https:\/\/github.com\/NicoHood\/HID\">https:\/\/github.com\/NicoHood\/HID<\/a><\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"xYbMNk9nVn\"><p><a href=\"https:\/\/howtomechatronics.com\/tutorials\/arduino\/rfid-works-make-arduino-based-rfid-door-lock\/\">How RFID Works and How To Make an Arduino based RFID Door Lock<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;How RFID Works and How To Make an Arduino based RFID Door Lock&#8221; &#8212; How To Mechatronics\" src=\"https:\/\/howtomechatronics.com\/tutorials\/arduino\/rfid-works-make-arduino-based-rfid-door-lock\/embed\/#?secret=boU0ATOdtK#?secret=xYbMNk9nVn\" data-secret=\"xYbMNk9nVn\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p>esp8285 is better option for the esp-01 style boards because it needs no modifications to do deepsleep power saving.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/github.com\/earlephilhower\/ESP8266SAM\">https:\/\/github.com\/earlephilhower\/ESP8266SAM<\/a> speech synthesizer for arduino<\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=8FmSXtkA5cc\">https:\/\/www.youtube.com\/watch?v=8FmSXtkA5cc<\/a><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/github.com\/Matheus-Garbelini\/esp32_esp8266_attacks\">https:\/\/github.com\/Matheus-Garbelini\/esp32_esp8266_attacks<\/a> beware of security issues when designing.<\/p>\n<p><a href=\"https:\/\/github.com\/tecan\/Arduino-SOD\">https:\/\/github.com\/netpipe\/Arduino-SOD<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>6 dollar <a href=\"https:\/\/netpipe.ca\/wp-content\/uploads\/2021\/01\/Screenshot-at-2021-01-22-16-44-40.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4871 size-medium\" src=\"https:\/\/netpipe.ca\/wp-content\/uploads\/2021\/01\/Screenshot-at-2021-01-22-16-44-40-300x190.png\" alt=\"\" width=\"300\" height=\"190\" srcset=\"https:\/\/netpipe.ca\/wp-content\/uploads\/2021\/01\/Screenshot-at-2021-01-22-16-44-40-300x190.png 300w, https:\/\/netpipe.ca\/wp-content\/uploads\/2021\/01\/Screenshot-at-2021-01-22-16-44-40-768x485.png 768w, https:\/\/netpipe.ca\/wp-content\/uploads\/2021\/01\/Screenshot-at-2021-01-22-16-44-40-115x72.png 115w, https:\/\/netpipe.ca\/wp-content\/uploads\/2021\/01\/Screenshot-at-2021-01-22-16-44-40.png 861w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a> board with esp\u00a0 for 5\u00a0 dollars, psu&#8217;s for 5 dollars or just use a usb breakout board as shown below with dab of hotglue, its very solid feeling.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-4868\" src=\"https:\/\/netpipe.ca\/wp-content\/uploads\/2021\/01\/IMG_4117.resized-300x200.jpg\" alt=\"\" width=\"300\" height=\"200\" srcset=\"https:\/\/netpipe.ca\/wp-content\/uploads\/2021\/01\/IMG_4117.resized-300x200.jpg 300w, https:\/\/netpipe.ca\/wp-content\/uploads\/2021\/01\/IMG_4117.resized-768x512.jpg 768w, https:\/\/netpipe.ca\/wp-content\/uploads\/2021\/01\/IMG_4117.resized-358x239.jpg 358w, https:\/\/netpipe.ca\/wp-content\/uploads\/2021\/01\/IMG_4117.resized.jpg 1000w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-4869\" src=\"https:\/\/netpipe.ca\/wp-content\/uploads\/2021\/01\/IMG_4114.resized-300x200.jpg\" alt=\"\" width=\"300\" height=\"200\" srcset=\"https:\/\/netpipe.ca\/wp-content\/uploads\/2021\/01\/IMG_4114.resized-300x200.jpg 300w, https:\/\/netpipe.ca\/wp-content\/uploads\/2021\/01\/IMG_4114.resized-768x512.jpg 768w, https:\/\/netpipe.ca\/wp-content\/uploads\/2021\/01\/IMG_4114.resized-358x239.jpg 358w, https:\/\/netpipe.ca\/wp-content\/uploads\/2021\/01\/IMG_4114.resized.jpg 1000w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><a href=\"http:\/\/www.netpipe.ca\/paste\/paste.php?id=90\">http:\/\/www.netpipe.ca\/paste\/paste.php?id=90<\/a><\/p>\n<p>&nbsp;<\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"fLjr97Lna8\"><p><a href=\"https:\/\/netpipe.ca\/?p=4898\">VirtualBox Tinycorelinux for Arduino<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;VirtualBox Tinycorelinux for Arduino&#8221; &#8212; Netpipe\" src=\"https:\/\/netpipe.ca\/?p=4898&#038;embed=true#?secret=6TYlRCZBqi#?secret=fLjr97Lna8\" data-secret=\"fLjr97Lna8\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p><iframe loading=\"lazy\" title=\"Linux on an 8-bit micro!\" width=\"640\" height=\"480\" src=\"https:\/\/www.youtube.com\/embed\/nm0POwEtiqE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p><a href=\"https:\/\/forum.arduino.cc\/t\/8086-pc-emulator-w-cga-graphics-and-a-vnc-server-on-arduino-due-and-mega2560\/581438\/1\">https:\/\/forum.arduino.cc\/t\/8086-pc-emulator-w-cga-graphics-and-a-vnc-server-on-arduino-due-and-mega2560\/581438\/1<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Getting Started with arduino Leonardo 6 dollar board will get you going was easy to clean the pcb and it works with HID device emulation like keyboard \/ mouse \/ joystick. if you want more get the x86 sam boards https:\/\/www.arduino.cc\/ to download arduino IDE There are examples included with the program, just pick leonardo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":500,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-66","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/netpipe.ca\/index.php?rest_route=\/wp\/v2\/pages\/66","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netpipe.ca\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/netpipe.ca\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/netpipe.ca\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netpipe.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=66"}],"version-history":[{"count":38,"href":"https:\/\/netpipe.ca\/index.php?rest_route=\/wp\/v2\/pages\/66\/revisions"}],"predecessor-version":[{"id":5614,"href":"https:\/\/netpipe.ca\/index.php?rest_route=\/wp\/v2\/pages\/66\/revisions\/5614"}],"up":[{"embeddable":true,"href":"https:\/\/netpipe.ca\/index.php?rest_route=\/wp\/v2\/pages\/500"}],"wp:attachment":[{"href":"https:\/\/netpipe.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=66"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}