{"id":69,"date":"2017-04-07T23:59:01","date_gmt":"2017-04-07T21:59:01","guid":{"rendered":"https:\/\/arduinoforlammers.wordpress.com\/?p=69"},"modified":"2026-01-04T23:03:33","modified_gmt":"2026-01-04T22:03:33","slug":"mierzenie-swiatla-czyli-fotorezystor","status":"publish","type":"post","link":"https:\/\/arduino.net.pl\/index.php\/mierzenie-swiatla-czyli-fotorezystor\/","title":{"rendered":"Mierzenie \u015bwiat\u0142a, czyli fotorezystor"},"content":{"rendered":"\n<p>Dzi\u015b bardzo prosty schemat z fotorezystorem wykorzystuj\u0105cy dzielnik napi\u0119cia.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/arduinoforlammers.files.wordpress.com\/2017\/04\/fotorezystor_dioda_bb.png\" alt=\"\"\/><\/figure>\n<\/div>\n\n\n<!--more-->\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Schemat:<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/arduinoforlammers.files.wordpress.com\/2017\/04\/fotorezystor_dioda_sch.png\" alt=\"\"\/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><strong>I prosty kod:<\/strong><\/h3>\n\n\n\n<p>Typowy w\u0142\u0105cznik zmierzchowy.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: cpp; light: false; title: Kod:; toolbar: true; notranslate\" title=\"Kod:\">\nint pomiarswiatla;\n\nvoid setup() {\nSerial.begin(9600);\npinMode(8, OUTPUT); \/\/wskazanie wyj\u015bcia\ndigitalWrite(8, LOW);\/\/wy\u0142\u0105czenie diody\n}\nvoid loop() {\npomiarswiatla = analogRead(A0); \/\/ wskazanie pinu czytaj\u0105cego dane analogowe\nSerial.print(&quot;Pomiar \u015bwiat\u0142a = &quot;);\nSerial.println(pomiarswiatla);\nif (pomiarswiatla &lt; 350) {\ndigitalWrite(8, HIGH);\/\/w\u0142\u0105czenie diody\n} else {\ndigitalWrite(8, LOW);\/\/wy\u0142\u0105czenie diody\n}\ndelay(100);\n}\n<\/pre><\/div>\n\n\n<h1 class=\"wp-block-heading\">MicroPython<\/h1>\n\n\n\n<p>Schemat dla ESP8266 z wy\u015bwietlaczem tm1637. <br>Ustawia jaskrawo\u015b\u0107 7SEGx4 w zale\u017cno\u015bci od o\u015bwietlenia. Potrzebna biblioteka tm1637.py<br>Rezystor o warto\u015bci 10k, VCC 3.3V<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; light: false; title: Kod:; toolbar: true; notranslate\" title=\"Kod:\">\nimport time\nimport lib.tm1637 as tm1637, sys\nfrom machine import Pin, ADC\ntm = tm1637.TM1637(clk=Pin(5), dio=Pin(4))\n\ndef clearDisplay():\n    tm.write(bytearray(&#x5B;0, 0, 0, 0]))\n\ndef mapRange(value, inMin, inMax, outMin, outMax):\n    return outMin + (((value - inMin) \/ (inMax - inMin)) * (outMax - outMin))\n\nldr = ADC(0)                    #creating ldr object, pin A0\n\nwhile True:\n  ldr_value = ldr.read()   #reading analog pin\n  bright = round(mapRange(ldr_value, 0, 1024, 0, 7))\n  print(ldr_value, bright)                   #printing the ADC value\n  tm.brightness(bright)\n  tm.numbers(00, bright, False)\n  time.sleep(5)\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">Fototranzystor<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2017\/04\/3DU5C-fototranzystor.png\"><img loading=\"lazy\" decoding=\"async\" width=\"358\" height=\"373\" src=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2017\/04\/3DU5C-fototranzystor.png\" alt=\"\" class=\"wp-image-6745\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2017\/04\/3DU5C-fototranzystor.png 358w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2017\/04\/3DU5C-fototranzystor-288x300.png 288w\" sizes=\"auto, (max-width: 358px) 100vw, 358px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Dzi\u015b bardzo prosty schemat z fotorezystorem wykorzystuj\u0105cy dzielnik napi\u0119cia.<\/p>\n","protected":false},"author":3,"featured_media":0,"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":[2,153,5,141,65],"tags":[85,151,16,17,67,134],"class_list":["post-69","post","type-post","status-publish","format-standard","hentry","category-arduino","category-arduino-ide","category-esp8266","category-micropython","category-programowanie","tag-7seg","tag-d1mini","tag-esp8266","tag-fotorezystor","tag-micropython","tag-tm1637"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/69","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/comments?post=69"}],"version-history":[{"count":15,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/69\/revisions"}],"predecessor-version":[{"id":6746,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/69\/revisions\/6746"}],"wp:attachment":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/media?parent=69"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/categories?post=69"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/tags?post=69"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}