{"id":4099,"date":"2024-09-06T08:47:14","date_gmt":"2024-09-06T15:47:14","guid":{"rendered":"https:\/\/www.donluc.com\/?p=4099"},"modified":"2024-09-06T08:47:14","modified_gmt":"2024-09-06T15:47:14","slug":"project-30-unihiker-gravity-analog-ambient-light-sensor-mk03","status":"publish","type":"post","link":"https:\/\/www.donluc.com\/?p=4099","title":{"rendered":"Project #30 &#8211; UNIHIKER &#8211; Gravity: Analog Ambient Light Sensor &#8211; Mk03"},"content":{"rendered":"<div style=\"width: 720px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-4099-1\" width=\"720\" height=\"480\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/09\/DL2408Mk07W-1.mp4?_=1\" \/><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/09\/DL2408Mk07W-1.mp4\">https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/09\/DL2408Mk07W-1.mp4<\/a><\/video><\/div>\n<p>&#8212;&#8212;<\/p>\n<p>#DonLucElectronics #DonLuc #UNIHIKER #AmbientLight #Display #IoT #Project #Debian #Python #Thonny #Programming #Electronics #Microcontrollers #Consultant<\/p>\n<p>&#8212;&#8212;<\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/09\/DL2408Mk07a.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/09\/DL2408Mk07a.png\" alt=\"Gravity: Analog Ambient Light Sensor\" width=\"720\" height=\"622\" class=\"alignnone size-full wp-image-4102\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/09\/DL2408Mk07a.png 720w, https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/09\/DL2408Mk07a-300x259.png 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\/09\/DL2408Mk07b.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/09\/DL2408Mk07b.png\" alt=\"Gravity: Analog Ambient Light Sensor\" width=\"720\" height=\"540\" class=\"alignnone size-full wp-image-4103\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/09\/DL2408Mk07b.png 720w, https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/09\/DL2408Mk07b-300x225.png 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\/09\/DL2408Mk07c.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/09\/DL2408Mk07c.png\" alt=\"Gravity: Analog Ambient Light Sensor\" width=\"720\" height=\"540\" class=\"alignnone size-full wp-image-4104\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/09\/DL2408Mk07c.png 720w, https:\/\/www.donluc.com\/wp-content\/uploads\/2024\/09\/DL2408Mk07c-300x225.png 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>&#8212;&#8212;<\/p>\n<p><strong>Gravity: Analog Ambient Light Sensor<\/strong><\/p>\n<p>This Gravity: Analog ambient light sensor can assist you in detecting light density and provide an analog voltage signal to the controller as feedback. Additionally, you have the ability to trigger other components within your project by setting voltage thresholds. To facilitate easier usage of the ambient light sensor, this product is designed with a universal Gravity interface that can be plugged in without requiring soldering. Two screw holes allow you to fasten it to any desired location. Making messy DuPont wires and complex connections a thing of the past and enabling you to focus your energy on your creative designs.<\/p>\n<p><strong>DL2408Mk07<\/strong><\/p>\n<p>1 x UNIHIKER<br \/>\n1 x Gravity: Analog Ambient Light Sensor<br \/>\n1 x USB Battery Pack<br \/>\n1 x USB 3.1 Cable A to C<\/p>\n<p><strong>UNIHIKER<\/strong><\/p>\n<p>ADC &#8211; 21<br \/>\nVIN &#8211; +5V<br \/>\nGND &#8211; GND<\/p>\n<p><strong>DL2408Mk07p<\/strong><\/p>\n<p><strong>DL2408Mk07p.py<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-title=\"\">\r\n&quot;&quot;&quot;\r\n****** Don Luc Electronics \u00a9 ******\r\nSoftware Version Information\r\nProject #30 - UNIHIKER - Gravity: Analog Ambient Light Sensor - Mk03\r\n30-03\r\nDL2408Mk07.py\r\nDL2408Mk07\r\n1 x UNIHIKER\r\n1 x Gravity: Analog Ambient Light Sensor\r\n1 x USB Battery Pack\r\n1 x USB 3.1 Cable A to C\r\n\r\n-*- coding: utf-8 -*-\r\n&quot;&quot;&quot;\r\n# Import the unihiker library\r\nfrom unihiker import GUI\r\n\r\n# Import the time library\r\nimport time\r\n\r\n# Import the Board module from the pinpong.board package \r\nfrom pinpong.board import Board\r\n\r\n# Import all modules from the pinpong.extension.unihiker package\r\nfrom pinpong.extension.unihiker import *\r\n\r\n# Initialize the board by selecting the board type and port number;\r\n# if not specified, the program will automatically detect it\r\nBoard().begin()\r\n\r\n# Initialize pin 21 as analog input mode\r\n# Gravity: Analog Ambient Light Sensor\r\nadc0 = Pin(Pin.P21, Pin.ANALOG)\r\n\r\n# Instantiate the GUI class and create a gui object\r\ngui = GUI()\r\n\r\n# Display the initial background image &#039;DL2408Mk07p&#039;\r\nimg = gui.draw_image(x=0, y=0, w=240, h=320, image=&#039;DL2408Mk07p.png&#039;)\r\n\r\n# Ambient Light Sensor\r\n# Display the initial Ambient Light Sensor valueLight\r\nvalueLight = gui.draw_text(x=30, y=151, text=&#039;0&#039;, font_size=18)\r\n\r\n# Gravity: Analog Ambient Light Sensor\r\n# Display the initial Gravity: Analog Ambient Light Sensor valueAnalogLight\r\nvalueAnalogLight = gui.draw_text(x=30, y=221, text=&#039;0&#039;, font_size=18)\r\n\r\nwhile True:\r\n    \r\n    # Ambient Light Sensor\r\n    # Read the light value\r\n    AmbientLightSensor = light.read()\r\n    # Update the displayed light value\r\n    valueLight.config(text=AmbientLightSensor)\r\n    \r\n    # Gravity: Analog Ambient Light Sensor\r\n    # Read analog value\r\n    AnalogAmbientLightSensor = adc0.read_analog()\r\n    valueAnalogLight.config(text=AnalogAmbientLightSensor)\r\n\r\n    # Delay for 1 second to keep the screen content displayed for a longer time\r\n    time.sleep(1)\r\n<\/pre>\n<p><strong>People can contact us:<\/strong> https:\/\/www.donluc.com\/?page_id=1927<\/p>\n<p><strong>Teacher, Instructor, E-Mentor, 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>DFRobot Luc.Paquin:<\/strong> https:\/\/edu.dfrobot.com\/dashboard\/makelogs<br \/>\n<strong>Hackster.io:<\/strong> https:\/\/www.hackster.io\/neosteam-labs<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 #UNIHIKER #AmbientLight #Display #IoT #Project #Debian #Python #Thonny #Programming #Electronics #Microcontrollers #Consultant &#8212;&#8212; &#8212;&#8212; &#8212;&#8212; &#8212;&#8212; Gravity: Analog Ambient Light Sensor This Gravity: Analog ambient light sensor can assist you in detecting light density and provide an analog voltage signal to the controller as feedback. Additionally, you have the ability to trigger &#8230; <a title=\"Project #30 &#8211; UNIHIKER &#8211; Gravity: Analog Ambient Light Sensor &#8211; Mk03\" class=\"read-more\" href=\"https:\/\/www.donluc.com\/?p=4099\" aria-label=\"Read more about Project #30 &#8211; UNIHIKER &#8211; Gravity: Analog Ambient Light Sensor &#8211; Mk03\">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":[346,49,353,317,38,59,115,5,347,287,10,348],"tags":[92,102,4,354,320,87,19,85,321,24,9,27,357,33,358,350,34,108],"class_list":["post-4099","post","type-post","status-publish","format-standard","hentry","category-uunihiker","category-consultant","category-debian","category-dfrobot","category-digitalelectronics","category-fritzing","category-e-mentor","category-microcontrollers","category-thonny","category-program","category-projects","category-unihiker","tag-battery","tag-components","tag-consultant","tag-debian","tag-dfrobot","tag-display","tag-electronics","tag-fritzing","tag-gravity-analog-ambient-light-sensor","tag-microcontroller","tag-programming","tag-projects-2","tag-python","tag-technology","tag-thonny","tag-unihiker","tag-video-blog","tag-vlog"],"_links":{"self":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/4099","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=4099"}],"version-history":[{"count":1,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/4099\/revisions"}],"predecessor-version":[{"id":4105,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/4099\/revisions\/4105"}],"wp:attachment":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4099"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4099"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}