{"id":4217,"date":"2024-12-20T11:59:21","date_gmt":"2024-12-20T19:59:21","guid":{"rendered":"https:\/\/www.donluc.com\/?p=4217"},"modified":"2024-12-20T11:59:21","modified_gmt":"2024-12-20T19:59:21","slug":"patreon-intermediate","status":"publish","type":"post","link":"https:\/\/www.donluc.com\/?p=4217","title":{"rendered":"Patreon: Intermediate"},"content":{"rendered":"<div style=\"width: 720px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-4217-1\" width=\"720\" height=\"480\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/12\/DL2412Mk02W.mp4?_=1\" \/><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/12\/DL2412Mk02W.mp4\">https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/12\/DL2412Mk02W.mp4<\/a><\/video><\/div>\n<p>&#8212;&#8212;<\/p>\n<p>#DonLucElectronics #DonLuc #ESP8266 #ESP32 #Arduino #Elecrow #Project #Patreon #Electronics #Microcontrollers #IoT #Fritzing #Programming #Consultant<\/p>\n<p>&#8212;&#8212;<\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/12\/DL2412Mk02a.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/12\/DL2412Mk02a.jpg\" alt=\"Patreon: Intermediate\" width=\"720\" height=\"620\" class=\"alignnone size-full wp-image-4219\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/12\/DL2412Mk02a.jpg 720w, https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/12\/DL2412Mk02a-300x258.jpg 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>&#8212;&#8212;<\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/12\/DL2412Mk02b.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/12\/DL2412Mk02b.jpg\" alt=\"Patreon: Intermediate\" width=\"720\" height=\"480\" class=\"alignnone size-full wp-image-4220\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/12\/DL2412Mk02b.jpg 720w, https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/12\/DL2412Mk02b-300x200.jpg 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>&#8212;&#8212;<\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/12\/DL2412Mk02c.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/12\/DL2412Mk02c.jpg\" alt=\"Patreon: Intermediate\" width=\"720\" height=\"480\" class=\"alignnone size-full wp-image-4221\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/12\/DL2412Mk02c.jpg 720w, https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/12\/DL2412Mk02c-300x200.jpg 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>&#8212;&#8212;<\/p>\n<p><strong>Patreon: Intermediate<\/strong><\/p>\n<p>Intermediate: Internet of Things (IoT). Internet of Things (IoT) describes devices with sensors, processing ability, software and other technologies that connect and exchange data with other devices and systems over the Internet or other communication networks.<\/p>\n<p><strong>Internet of Things (IoT)<\/strong><\/p>\n<p>Internet of Things (IoT), the vast array of physical objects equipped with sensors and software that enable them to interact with little human intervention by collecting and exchanging data via a network. The Internet of Things (IoT) includes the many &#8220;Smart&#8221;, computer-like devices so commonplace today, which can connect with the Internet or interact via wireless networks; these &#8220;Things&#8221; include phones, appliances, thermostats, lighting systems, irrigation systems, security cameras, vehicles, even animals and cities. Today, smart watches track exercise and steps, smart speakers add items to shopping lists and switch lights on and off, and transponders allow cars to pass through tollbooths and pay the fee electronically.<\/p>\n<p><strong>Espressif Systems<\/strong><\/p>\n<p>Espressif Systems, a company with headquarters in Shanghai, China made its debut in the microcontroller scene with their range of inexpensive and feature-packed WiFi microcontrollers.<\/p>\n<p><strong>ESP8266<\/strong><\/p>\n<p>The ESP8266 is a low-cost Wi-Fi microcontroller, with built-in TCP\/IP networking software, and microcontroller capability.<\/p>\n<p><strong>Programming<\/strong><\/p>\n<p>Arduino \u2014 A C++-based firmware. With this core, the ESP8266 CPU and its Wi-Fi components can be programmed like any other Arduino device.<\/p>\n<p><strong>ESP32<\/strong><\/p>\n<p>ESP32 is a series of low-cost, low-power system-on-chip microcontrollers with integrated Wi-Fi and dual-mode Bluetooth. The ESP32 series employs either a Tensilica Xtensa LX6 microprocessor in both dual-core and single-core variations, an Xtensa LX7 dual-core microprocessor, or a single-core RISC-V microprocessor.<\/p>\n<p><strong>Programming<\/strong><\/p>\n<p>Arduino &#8211; A C++-based firmware. With this core, Arduino core for the ESP32, ESP32-S2, ESP32-S3, ESP32-C3, Etc.<\/p>\n<p><strong>DL2412Mk02<\/strong><\/p>\n<p>1 x DFRobot FireBeetle 2 ESP32-E<br \/>\n1 x Crowtail- Rotary Angle Sensor 2.0 &#8211; 10K Ohm<br \/>\n1 x Crowtail- OLED<br \/>\n1 x Crowtail- LED 2.0 &#8211; Yellow<br \/>\n1 x Crowtail- LED 2.0 &#8211; Green<br \/>\n1 x Lithium Ion Battery &#8211; 1000mAh<br \/>\n1 x Switch<br \/>\n1 x USB 3.1 Cable A to C<\/p>\n<p><strong>FireBeetle 2 ESP32-E<\/strong><\/p>\n<p>POT &#8211; A0<br \/>\nLEG &#8211; 16<br \/>\nLEY &#8211; 17<br \/>\nSCL &#8211; 22<br \/>\nSDA &#8211; 21<br \/>\nVIN &#8211; +3.3V<br \/>\nGND &#8211; GND<\/p>\n<p>&#8212;&#8212;<\/p>\n<p><strong>DL2412Mk02p<\/strong><\/p>\n<p><strong>DL2412Mk02p.ino<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"arduino\" data-enlighter-title=\"\">\r\n\/****** Don Luc Electronics \u00a9 ******\r\nSoftware Version Information\r\nPatreon: Intermediate\r\nIntermediate\r\nDL2412Mk02p.ino\r\nDL2412Mk02\r\n1 x DFRobot FireBeetle 2 ESP32-E\r\n1 x Crowtail- Rotary Angle Sensor 2.0 - 10K Ohm\r\n1 x Crowtail- OLED\r\n1 x Crowtail- LED 2.0 - Yellow\r\n1 x Crowtail- LED 2.0 - Green\r\n1 x Lithium Ion Battery - 1000mAh\r\n1 x Switch\r\n1 x USB 3.1 Cable A to C\r\n*\/\r\n\r\n\/\/ Include the Library Code\r\n\/\/ Arduino\r\n#include &lt;Arduino.h&gt;\r\n\/\/ Crowtail- OLED\r\n#include &lt;U8x8lib.h&gt;\r\n\/\/ SPI\r\n#include &lt;SPI.h&gt;\r\n\r\n\/\/ Crowtail- OLED\r\n\/\/ U8x8 Contructor List \r\nU8X8_SSD1306_128X64_NONAME_HW_I2C u8x8(\/* reset=*\/ U8X8_PIN_NONE);\r\n\r\n\/\/ Potentiometer\r\nint iPot = A0;\r\nint iPotVal = 0;\r\n\/\/ Change Your Threshold Here\r\nint Threshold = 2000;\r\n\r\n\/\/ LED Yellow\r\nint iLEDY = 17;\r\n\r\n\/\/ LED Green\r\nint iLEDG = 16;\r\n\r\n\/\/ Software Version Information\r\nString sver = &quot;Intermediate&quot;;\r\n\r\nvoid loop() {\r\n\r\n  \/\/ Potentiometer\r\n  isPotentiometer();\r\n\r\n  \/\/ Delay 0.5 Second\r\n  delay( 500 );\r\n\r\n}\r\n<\/pre>\n<p><strong>getDisplay.ino<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"arduino\" data-enlighter-title=\"\">\r\n\/\/ getDisplay\r\n\/\/ Crowbits-OLED 128X64 UID\r\nvoid isDisplayUID(){\r\n\r\n  \/\/ Clear\r\n  u8x8.clear();\r\n  \/\/ Font\r\n  u8x8.setFont(u8x8_font_chroma48medium8_r);\r\n  \/\/ Draw\r\n  u8x8.drawString(0,0,&quot;Don Luc Electron&quot;);\r\n  \/\/ Draw\r\n  u8x8.drawString(0,35,&quot;Intermediate&quot;);\r\n\r\n}\r\n\/\/ isDisplay Green\r\nvoid isDisplayG(){\r\n\r\n  \/\/ Clear\r\n  u8x8.clear();\r\n  \/\/ Font\r\n  u8x8.setFont(u8x8_font_chroma48medium8_r);\r\n  \/\/ Cursor\r\n  u8x8.setCursor(0,0);\r\n  \/\/ Print\r\n  u8x8.print(&quot;Don Luc Electron&quot;);\r\n  \/\/ Cursor\r\n  u8x8.setCursor(0,30);\r\n  \/\/ Print\r\n  u8x8.print(&quot;LED Green&quot;);\r\n  \/\/ Cursor\r\n  u8x8.setCursor(0,35);\r\n  \/\/ Print\r\n  u8x8.print(iPotVal);\r\n  \r\n}\r\n\/\/ isDisplay Yellow\r\nvoid isDisplayY(){\r\n\r\n  \/\/ Clear\r\n  u8x8.clear();\r\n  \/\/ Font\r\n  u8x8.setFont(u8x8_font_chroma48medium8_r);\r\n  \/\/ Cursor\r\n  u8x8.setCursor(0,0);\r\n  \/\/ Print\r\n  u8x8.print(&quot;Don Luc Electron&quot;);\r\n  \/\/ Cursor\r\n  u8x8.setCursor(0,30);\r\n  \/\/ Print\r\n  u8x8.print(&quot;LED Yellow&quot;);\r\n  \/\/ Cursor\r\n  u8x8.setCursor(0,35);\r\n  \/\/ Print\r\n  u8x8.print(iPotVal);\r\n\r\n}\r\n<\/pre>\n<p><strong>getPotentiometer.ino<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"arduino\" data-enlighter-title=\"\">\r\n\/\/ Potentiometer\r\n\/\/ Potentiometer\r\nvoid isPotentiometer(){\r\n\r\n  \/\/ Connect Potentiometer to Analog 0\r\n  iPotVal = analogRead( iPot );\r\n\r\n  \/\/ Threshold\r\n  if (iPotVal &gt; Threshold) {\r\n\r\n    \/\/ LED Yellow\r\n    digitalWrite(iLEDY, LOW);\r\n    \/\/ isDisplay Green\r\n    isDisplayG();\r\n    \/\/ LED Green\r\n    digitalWrite(iLEDG, HIGH);\r\n    \r\n  }\r\n  else {\r\n    \r\n    \/\/ LED Green\r\n    digitalWrite(iLEDG, LOW);\r\n    \/\/ isDisplay Yellow\r\n    isDisplayY();\r\n    \/\/ LED Yellow\r\n    digitalWrite(iLEDY, HIGH);\r\n    \r\n  }\r\n\r\n}\r\n<\/pre>\n<p><strong>setup.ino<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"arduino\" data-enlighter-title=\"\">\r\n\/\/ Setup\r\nvoid setup()\r\n{\r\n \r\n  \/\/ Delay\r\n  delay(100);\r\n\r\n  \/\/ Crowtail- OLED\r\n  u8x8.begin();\r\n  u8x8.setPowerSave(0);\r\n\r\n  \/\/ Delay\r\n  delay(100);\r\n\r\n  \/\/ Initialize the LED Yellow\r\n  pinMode(iLEDY, OUTPUT);\r\n\r\n  \/\/ Initialize the LED Green\r\n  pinMode(iLEDG, OUTPUT);\r\n\r\n  \/\/ Crowbits-OLED 128X64\r\n  \/\/ Don Luc Electronics\r\n  \/\/ Version\r\n  isDisplayUID();\r\n\r\n  \/\/ Delay 5 Second\r\n  delay( 5000 );\r\n\r\n}\r\n<\/pre>\n<p>&#8212;&#8212;<\/p>\n<p><strong>People can contact us:<\/strong> https:\/\/www.donluc.com\/?page_id=1927<\/p>\n<p><strong>Electronics, IoT, Teacher, Instructor, R&#038;D and Consulting<\/strong><\/p>\n<ul>\n<li>Programming Language<\/li>\n<li>Single-Board Microcontrollers (PIC, Arduino, Raspberry Pi, Arm, Silicon Labs, Espressif, Etc&#8230;)<\/li>\n<li>IoT<\/li>\n<li>Wireless (Radio Frequency, Bluetooth, WiFi, Etc&#8230;)<\/li>\n<li>Robotics<\/li>\n<li>Automation<\/li>\n<li>Camera and Video Capture Receiver Stationary, Wheel\/Tank and Underwater Vehicle<\/li>\n<li>Unmanned Vehicles Terrestrial and Marine<\/li>\n<li>Machine Learning<\/li>\n<li>Artificial Intelligence (AI)<\/li>\n<li>RTOS<\/li>\n<li>Sensors, eHealth Sensors, Biosensor, and Biometric<\/li>\n<li>Research &#038; Development (R &#038; D)<\/li>\n<li>Consulting<\/li>\n<\/ul>\n<p><strong>Follow Us<\/strong><\/p>\n<p><strong>Luc Paquin \u2013 Curriculum Vitae &#8211; 2024<\/strong><br \/>\nhttps:\/\/www.donluc.com\/luc\/<\/p>\n<p><strong>Web:<\/strong> https:\/\/www.donluc.com\/<br \/>\n<strong>Facebook:<\/strong> https:\/\/www.facebook.com\/neosteam.labs.9\/<br \/>\n<strong>YouTube:<\/strong> https:\/\/www.youtube.com\/@thesass2063<br \/>\n<strong>Twitter:<\/strong> https:\/\/twitter.com\/labs_steam<br \/>\n<strong>Pinterest:<\/strong> https:\/\/www.pinterest.com\/NeoSteamLabs\/<br \/>\n<strong>Instagram:<\/strong> https:\/\/www.instagram.com\/neosteamlabs\/<br \/>\n<strong>Patreon:<\/strong> https:\/\/patreon.com\/DonLucElectronics59<br \/>\n<strong>DFRobot:<\/strong> https:\/\/learn.dfrobot.com\/user-10186.html<br \/>\n<strong>Hackster.io:<\/strong> https:\/\/www.hackster.io\/neosteam-labs<br \/>\n<strong>Elecrow:<\/strong> https:\/\/www.elecrow.com\/share\/sharepj\/center\/no\/760816d385ebb1edc0732fd873bfbf13<br \/>\n<strong>TikTok:<\/strong> https:\/\/www.tiktok.com\/@luc.paquin8<br \/>\n<strong>Twitch:<\/strong> https:\/\/www.twitch.tv\/lucpaquin<br \/>\n<strong>LinkedIn:<\/strong> https:\/\/www.linkedin.com\/in\/jlucpaquin\/<\/p>\n<p><strong>Don Luc<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8212;&#8212; #DonLucElectronics #DonLuc #ESP8266 #ESP32 #Arduino #Elecrow #Project #Patreon #Electronics #Microcontrollers #IoT #Fritzing #Programming #Consultant &#8212;&#8212; &#8212;&#8212; &#8212;&#8212; &#8212;&#8212; Patreon: Intermediate Intermediate: Internet of Things (IoT). Internet of Things (IoT) describes devices with sensors, processing ability, software and other technologies that connect and exchange data with other devices and systems over the Internet or other &#8230; <a title=\"Patreon: Intermediate\" class=\"read-more\" href=\"https:\/\/www.donluc.com\/?p=4217\" aria-label=\"Read more about Patreon: Intermediate\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[81,50,49,317,38,368,80,59,115,5,138,287,82,10],"tags":[6,92,102,4,320,87,369,19,83,85,24,367,9,84,27,33,34,108],"class_list":["post-4217","post","type-post","status-publish","format-standard","hentry","category-esp32-project","category-arduino","category-consultant","category-dfrobot","category-digitalelectronics","category-elecrow","category-esp32","category-fritzing","category-e-mentor","category-microcontrollers","category-patreon","category-program","category-program-esp32","category-projects","tag-arduino","tag-battery","tag-components","tag-consultant","tag-dfrobot","tag-display","tag-elecrow","tag-electronics","tag-esp32","tag-fritzing","tag-microcontroller","tag-patreon-intermediate","tag-programming","tag-programming-esp32","tag-projects-2","tag-technology","tag-video-blog","tag-vlog"],"_links":{"self":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/4217","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4217"}],"version-history":[{"count":2,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/4217\/revisions"}],"predecessor-version":[{"id":4223,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/4217\/revisions\/4223"}],"wp:attachment":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4217"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4217"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4217"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}