{"id":595,"date":"2025-04-15T10:38:54","date_gmt":"2025-04-15T08:38:54","guid":{"rendered":"https:\/\/rocketleaugedaddy.wordpress.com\/?page_id=595"},"modified":"2025-04-15T10:38:54","modified_gmt":"2025-04-15T08:38:54","slug":"teema-3-nupp-ja-photoresistor","status":"publish","type":"page","link":"https:\/\/mareklukk24.thkit.ee\/wp\/teema-3-nupp-ja-photoresistor\/","title":{"rendered":"Teema 3. Nupp ja Photoresistor"},"content":{"rendered":"\n<p><br><strong>3.1. Katse Nuppude ja Slideswitch&#8217;i kasutamise v\u00f5imalus<br>Kasutatud komponendid:<\/strong><\/p>\n\n\n\n<p>Arduino UNO plaat 1tk<br>Arendusplaat 1tk<br>Nupp 2tk<br>Diood 1tk<br>Juhtme 7tk<br>Rezistor(220) 3tk<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/rocketleaugedaddy.wordpress.com\/wp-content\/uploads\/2025\/04\/pilt-34.png?w=953\" alt=\"\" class=\"wp-image-600\" \/><\/figure>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nconst int button1Pin = 2;  \/\/viik kunu on \u00fchebdatud nupp1\n\nconst int button2Pin = 3; \/\/viik kuhu on \u00fchendatud nupp2\n\nconst int ledPin =  13;   \n\nvoid setup()\n\n{\n\n  pinMode(button1Pin, INPUT); \/\/algv\u00e4\u00e4rtuse nupu viigu sisendiks\n\n  pinMode(button2Pin, INPUT); \/\/algv\u00e4\u00e4rtuse nupu viigu sisendiks\n\n  pinMode(ledPin, OUTPUT);   \/\/algv\u00e4\u00e4rtuse LED viigu v\u00e4ljundiks\n \n\n}\n\nvoid loop()\n\n{\n\n  int button1State, button2State;  \/\/nupu oleku muutujad\n\n  button1State = digitalRead(button1Pin);\/\/ salvestame muutujasse nupu hetke v\u00e4\u00e4rtuse(HIGH v\u00f5i LOW)\n\n  button2State = digitalRead(button2Pin);\n\n  if (((button1State == LOW) || (button2State == LOW))   \/\/ kui nupu on alla vajutatud\n\n      &amp;amp;&amp;amp; !\n\n      ((button1State == LOW) &amp;amp;&amp;amp; (button2State == LOW))) \/\/ kui nupude on alla vajutatud\n\n  {\n\n    digitalWrite(ledPin, HIGH);  \/\/ l\u00fclitame LED sisse\n\n  }\n\n  else                          \n\n  {\n\n    digitalWrite(ledPin, LOW);  \/\/ l\u00fclitame LED v\u00e4lja\n\n  }    \t\n\n  }\n<\/pre><\/div>\n\n\n<p><strong>const int button1Pin = 2;<\/strong> \u2014 Nupp 1 pordi m\u00e4\u00e4ramine (pind 2).<\/p>\n\n\n\n<p><strong>const int button2Pin = 3;<\/strong> \u2014 Nupp 2 pordi m\u00e4\u00e4ramine (pind 3).<\/p>\n\n\n\n<p><strong>const int ledPin = 13;<\/strong> \u2014 LED pordi m\u00e4\u00e4ramine (pind 13).<\/p>\n\n\n\n<p><strong>void setup()<\/strong> \u2014 Funktsioon, mis k\u00e4ivitatakse ainult \u00fcks kord programmi alguses. Pordid seadistatakse.<\/p>\n\n\n\n<p><strong>pinMode(button1Pin, INPUT);<\/strong> \u2014 Seab nupp 1 pordi sisendiks.<\/p>\n\n\n\n<p><strong>pinMode(button2Pin, INPUT);<\/strong> \u2014 Seab nupp 2 pordi sisendiks.<\/p>\n\n\n\n<p><strong>pinMode(ledPin, OUTPUT);<\/strong> \u2014 Seab LED pordi v\u00e4ljundiks.<\/p>\n\n\n\n<p><strong>void loop()<\/strong> \u2014 Peamine funktsioon, mis t\u00e4idetakse l\u00f5putult.<\/p>\n\n\n\n<p><strong>int button1State, button2State;<\/strong> \u2014 Muutujate deklareerimine nuppude olekute salvestamiseks.<\/p>\n\n\n\n<p><strong>button1State = digitalRead(button1Pin);<\/strong> \u2014 Nupu 1 oleku lugemine.<\/p>\n\n\n\n<p><strong>button2State = digitalRead(button2Pin);<\/strong> \u2014 Nupu 2 oleku lugemine.<\/p>\n\n\n\n<p><strong>if (((button1State == LOW) || (button2State == LOW)) &amp;&amp; !((button1State == LOW) &amp;&amp; (button2State == LOW)))<\/strong> \u2014 Tingimus, et kontrollida, kas v\u00e4hemalt \u00fcks nupp on vajutatud, aga mitte m\u00f5lemad korraga.<\/p>\n\n\n\n<p><strong>digitalWrite(ledPin, HIGH);<\/strong> \u2014 LED sisse l\u00fclitamine, kui tingimus on t\u00e4idetud.<\/p>\n\n\n\n<p><strong>digitalWrite(ledPin, LOW);<\/strong> \u2014 LED v\u00e4lja l\u00fclitamine, kui tingimus ei ole t\u00e4idetud.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3.2. Katse Photoresistor<\/h2>\n\n\n\n<p>Kasutatud komponendid:<\/p>\n\n\n\n<p>Arduino UNO plaat 1tk<br>Arendusplaat 1tk<br>Juhtme 6tk <br>Rezistor(220) 1tk<br>Rezistor(1000) 1tk<br>Photoresistor 1tk<br>diood 1tk<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/rocketleaugedaddy.wordpress.com\/wp-content\/uploads\/2025\/04\/image-1.png?w=806\" alt=\"\" class=\"wp-image-617\" \/><\/figure>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nconst int sensorPin = 0;\n\nconst int ledPin = 9;\n\nint lightLevel, high = 0, low = 1023; \n\nvoid setup()\n\n{\n\n  pinMode(ledPin, OUTPUT);\n\n  Serial.begin(9600); \/\/ \/\/Serial monitori seadistamine\n\n}\n\nvoid loop()\n\n{\n\n  \/\/ AnalogRead() kasutab v\u00e4\u00e4rtused vahemikus 0 (0 \u0432\u043e\u043b\u044c\u0442) \u0438 1023 (5 \u0432\u043e\u043b\u044c\u0442).\n\n  \/\/ AnalogWrite(),  kasutatakse, et LEDi sujuvalt sissel\u00fclitada 0(ei p\u00f5le) kuni 255(p\u00f5leb maksimalselt).\n  lightLevel = analogRead(sensorPin); \/\/loeme m\u00f5\u00f5detud analoogv\u00e4\u00e4rtuse\n\n  \/\/ Map() teisendab sisendi v\u00e4\u00e4rtused \u00fchest vahemikust teisse. N\u00e4iteks, &quot;from&quot; 0-1023 &quot;to&quot; 0-255.\n\n  \/\/ Constrain() saed muutujale kindlad piirv\u00e4\u00e4rtused.\n\n  \/\/ N\u00e4iteks:  kui constrain() kohtub arvudega 1024, 1025, 1026.., siis ta teisendab need 1023, 1023, 1023..). Kui arvud v\u00e4hem kui 0, siis teisendab need 0:. \n\n  \/\/ lightLevel = constrain(lightLevel, 0, 255);\n\n  manualTune();  \/\/\n\n  \/\/autoTune();  \/\/\n\n  analogWrite(ledPin, lightLevel);\n\n  \/\/ \u0412\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0432\u044b\u0448\u0435, \u0431\u0443\u0434\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u044f\u0440\u043a\u043e\u0441\u0442\u044c \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0443\u0440\u043e\u0432\u043d\u0435\u043c \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u043d\u043e\u0441\u0442\u0438. \u0427\u0442\u043e\u0431\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442, \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0432 analogWrite(ledPin, lightLevel) &quot;lightLevel&quot; \u043d\u0430 &quot;255-lightLevel&quot;. \u0422\u0435\u043f\u0435\u0440\u044c \u0443 \u043d\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0441\u044f \u043d\u043e\u0447\u043d\u0438\u043a!\n\n  Serial.print(lightLevel);     \/\/ prindime tulemused Serial Monitori (\u0432\u044b\u0432\u043e\u0434 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u0444\u043e\u0442\u043e\u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u0430 (0-1023))\n\n  Serial.println(&quot;&quot;);          \n\n  delay(1000);                \n\n}\n\nvoid manualTune()\n\n{\n\n  lightLevel = map(lightLevel, 300, 800, 0, 255); \/\/ kaardistame selle analoogv\u00e4ljundi vahemikku (\u0431\u0443\u0434\u0435\u0442 \u043e\u0442 300 \u0442\u0435\u043c\u043d\u043e, \u0434\u043e 800 (\u0441\u0432\u0435\u0442\u043b\u043e)). \n\n  lightLevel = constrain(lightLevel, 0, 255);\n\n} \n\nvoid autoTune()\n\n{\n\n   if (lightLevel &amp;lt; low)  \n\n  {                      \n\n    low = lightLevel;   \n\n  }\n\n  if (lightLevel &amp;gt; high)\n\n  {\n\n    high = lightLevel;\n\n  }\n\n  lightLevel = map(lightLevel, low+10, high-30, 0, 255);\n\n  lightLevel = constrain(lightLevel, 0, 255);\n\n}\n<\/pre><\/div>\n\n\n<p>Funktsioonid:<\/p>\n\n\n\n<p><strong>void setup()<\/strong> \u2013 t\u00e4idetakse ainult korra programmi k\u00e4ivitamisel. Seadistab pinnid ja k\u00e4ivitab seriaalmonitori.<br><strong>void loop()<\/strong> \u2013 programmi p\u00f5hits\u00fckkel, mis t\u00f6\u00f6tab l\u00f5pmatult, loeb fotodiode taset ja reguleerib LED-i heledust vastavalt valguse tasemele.<br><strong>manualTune()<\/strong> \u2013 funktsioon k\u00e4sitsi heledusreguleerimiseks, muudab fotodiode v\u00e4\u00e4rtuse vahemikku 0\u2013255, arvestades ainult vahemikku 300\u2013800 (pime\u2013valgus).<br><strong>autoTune()<\/strong> \u2013 funktsioon automaatseks heledusreguleerimiseks, m\u00e4\u00e4rab valgustaseme minimaalse ja maksimaalse v\u00e4\u00e4rtuse ning skaalaab neid vahemikku 0\u2013255.<br><strong>analogWrite(ledPin, lightLevel)<\/strong> \u2013 reguleerib LED-i heledust vastavalt m\u00f5\u00f5detud valguse tasemele.<br><strong>analogRead(sensorPin)<\/strong> \u2013 loeb fotodiode analoogv\u00e4\u00e4rtuse.<br><strong>Serial.print()<\/strong> \u2013 kuvab m\u00f5\u00f5detud v\u00e4\u00e4rtused seriaalmonitoris veaotsingu jaoks.<br><strong>Serial.println()<\/strong> \u2013 lisab uue rea p\u00e4rast andmete kuvamist seriaalmonitoris.<br><strong>delay(1000)<\/strong> \u2013 peatab programmi t\u00e4itmise 1000 millisekundiks (1 sekund).<br><strong>map()<\/strong> \u2013 muudab v\u00e4\u00e4rtuse \u00fchest vahemikust teise.<br><strong>constrain()<\/strong> \u2013 piirab v\u00e4\u00e4rtuse m\u00e4\u00e4ratud vahemikku.<\/p>\n\n\n\n<p><strong>Kasutamije elus:<\/strong><\/p>\n\n\n\n<p>Automaatne valgustus ruumides:<br>See kood v\u00f5ib olla kasutatav nutikas valgustuses, et reguleerida LEDide heledust ruumis s\u00f5ltuvalt v\u00e4listest valgustingimustest. N\u00e4iteks pimedates tubades v\u00f5ivad LED-id automaatselt s\u00e4rama minna, samas kui valgelt valgustatud tubades muutuvad need heledamaks.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Praktiline \u00dclesanne 3.1 \u00d6\u00f6lamp<\/h2>\n\n\n\n<p>Arduino UNO plaat 1tk<br>Arendusplaat 1tk<br>Juhtme 10tk <br>Rezistor(220) 3tk<br>Rezistor(1000) 1tk<br>Photoresistor 1tk<br>diood 3tk<br>potensiomeeter 1tk<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/rocketleaugedaddy.wordpress.com\/wp-content\/uploads\/2025\/04\/image-2.png?w=880\" alt=\"\" class=\"wp-image-633\" \/><\/figure>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n\/\/ Pinid\nconst int ldrPin = A0;\nconst int potPin = A1;\n \nconst int ledPins&#x5B;] = {8, 9, 10};\nconst int ledCount = 3;\n \nvoid setup() {\n  \/\/ LED-de pinide seadistamine\n  for (int i = 0; i &amp;lt; ledCount; i++) {\n    pinMode(ledPins&#x5B;i], OUTPUT);\n    digitalWrite(ledPins&#x5B;i], LOW);  \/\/ L\u00fclitame LED-id v\u00e4lja alguses\n  }\n \n  Serial.begin(9600);  \/\/ Alustame serial monitori\n}\n \nvoid loop() {\n  int lightLevel = analogRead(ldrPin);   \/\/ Loeme valguse taseme\n  int potValue = analogRead(potPin);     \/\/ Loeme potentiomeetri v\u00e4\u00e4rtuse\n \n  \/\/ Jagame potentiomeetri v\u00e4\u00e4rtuse 5 alaks\n  int mode = map(potValue, 0, 1023, 1, 5);\n \n  Serial.print(&quot;Re\u017eiim: &quot;);\n  Serial.print(mode);\n  Serial.print(&quot; | Valgus: &quot;);\n  Serial.println(lightLevel);\n \n  \/\/ Vastavalt re\u017eiimile juhime LED-e\n  switch (mode) {\n    case 1: \/\/ K\u00f5ik LED-id on v\u00e4lja\n      controlLeds(0);\n      break;\n \n    case 2: \/\/ \u00dcks LED vastavalt valgusele\n      if (lightLevel &amp;lt; 500) controlLeds(1);\n      else controlLeds(0);\n      break;\n \n    case 3: \/\/ Kaks LED-i vastavalt valgusele\n      if (lightLevel &amp;lt; 500) controlLeds(2);\n      else controlLeds(0);\n      break;\n \n    case 4: \/\/ Kolm LED-i vastavalt valgusele\n      if (lightLevel &amp;lt; 500) controlLeds(3);\n      else controlLeds(0);\n      break;\n \n    case 5: \/\/ K\u00f5ik LED-id on alati sisse l\u00fclitatud\n      controlLeds(3);\n      break;\n  }\n \n  delay(100);  \/\/ Viivitus s\u00fcsteemi t\u00f6\u00f6ks\n}\n \nvoid controlLeds(int numberOn) {\n  \/\/ LED-ide juhtimine\n  for (int i = 0; i &amp;lt; ledCount; i++) {\n    digitalWrite(ledPins&#x5B;i], i &amp;lt; numberOn ? HIGH : LOW);  \/\/ L\u00fclitame LED-id sisse\/v\u00e4lja\n  }\n}\n\n<\/pre><\/div>\n\n\n<p>Funktsioonid:<br><strong><code>pinMode(pin, mode)<\/code><\/strong>-Seab pinni Arduinol sisendiks (<code>INPUT<\/code>) v\u00f5i v\u00e4ljundiks (<code>OUTPUT<\/code>).<br><strong><code>digitalWrite(pin, value)<\/code><\/strong>-Seab pinni olekuks <code>HIGH<\/code> (sisse l\u00fclitatud) v\u00f5i <code>LOW<\/code> (v\u00e4lja l\u00fclitatud).<br><strong><code>analogRead(pin)<\/code><\/strong>-Loeb analoogv\u00e4\u00e4rtuse pinnilt vahemikus 0 kuni 1023.<br><strong><code>map(value, fromLow, fromHigh, toLow, toHigh)<\/code><\/strong>-Muudab v\u00e4\u00e4rtuse \u00fche vahemiku ulatusest teise.<br><strong><code>Serial.begin(speed)<\/code><\/strong>-Algatab seeriaportaali antud andmeedastuskiirusel.<br><strong><code>Serial.print(data)<\/code><\/strong>-Saadab andmed seeriaportaali ilma uue reavahetuseta l\u00f5pus.<br><strong><code>Serial.println(data)<\/code><\/strong>-Saadab andmed seeriaportaali koos uue reavahetusega l\u00f5pus.<br><strong><code>delay(ms)-<\/code><\/strong>Peatab programmi t\u00e4ideviimise m\u00e4\u00e4ratud arvu millisekunditeks.<br><code><b>switch<\/b><\/code><b> \/ <\/b><code style=\"font-weight: bold\">case<\/code>-Tingimuslause, mis valib ja t\u00e4idab \u00fche mitmest koodiblokist s\u00f5ltuvalt muutuja v\u00e4\u00e4rtusest.<\/p>\n\n\n\n<p>Kuidas kood t\u00f6\u00f6tab:<\/p>\n\n\n\n<p>Programm juhib valgusdioode fotosensori ja potentsiomeetri n\u00e4itude p\u00f5hjal. S\u00f5ltuvalt potentsiomeetri asendist valitakse \u00fcks viiest t\u00f6\u00f6re\u017eiimist, mis reguleerivad sisse l\u00fclitatud valgusdioodide arvu. Kui valgustus on alla teatud taseme, l\u00fclituvad valgusdioodid sisse. Programm v\u00e4ljastab re\u017eiimi ja valguse andmed seeriamonitorile ning v\u00e4rskendab LED-ide olekut iga 100 millisekundi j\u00e4rel.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Video:<\/h2>\n\n\n\n<p><a href=\"https:\/\/drive.google.com\/file\/d\/1dNCjmRKT3YjyIUIszBiKAHDxBUrr4Jdb\/view?usp=sharing\">https:\/\/drive.google.com\/file\/d\/1dNCjmRKT3YjyIUIszBiKAHDxBUrr4Jdb\/view?usp=sharing<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>3.1. Katse Nuppude ja Slideswitch&#8217;i kasutamise v\u00f5imalusKasutatud komponendid: Arduino UNO plaat 1tkArendusplaat 1tkNupp 2tkDiood 1tkJuhtme 7tkRezistor(220) 3tk const int button1Pin = 2; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-595","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Teema 3. Nupp ja Photoresistor - Marek Lukk portfoolio<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mareklukk24.thkit.ee\/wp\/teema-3-nupp-ja-photoresistor\/\" \/>\n<meta property=\"og:locale\" content=\"et_EE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Teema 3. Nupp ja Photoresistor - Marek Lukk portfoolio\" \/>\n<meta property=\"og:description\" content=\"3.1. Katse Nuppude ja Slideswitch&#8217;i kasutamise v\u00f5imalusKasutatud komponendid: Arduino UNO plaat 1tkArendusplaat 1tkNupp 2tkDiood 1tkJuhtme 7tkRezistor(220) 3tk const int button1Pin = 2; [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mareklukk24.thkit.ee\/wp\/teema-3-nupp-ja-photoresistor\/\" \/>\n<meta property=\"og:site_name\" content=\"Marek Lukk portfoolio\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mareklukk24.thkit.ee\\\/wp\\\/teema-3-nupp-ja-photoresistor\\\/\",\"url\":\"https:\\\/\\\/mareklukk24.thkit.ee\\\/wp\\\/teema-3-nupp-ja-photoresistor\\\/\",\"name\":\"Teema 3. Nupp ja Photoresistor - Marek Lukk portfoolio\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mareklukk24.thkit.ee\\\/wp\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mareklukk24.thkit.ee\\\/wp\\\/teema-3-nupp-ja-photoresistor\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mareklukk24.thkit.ee\\\/wp\\\/teema-3-nupp-ja-photoresistor\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rocketleaugedaddy.wordpress.com\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/pilt-34.png?w=953\",\"datePublished\":\"2025-04-15T08:38:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mareklukk24.thkit.ee\\\/wp\\\/teema-3-nupp-ja-photoresistor\\\/#breadcrumb\"},\"inLanguage\":\"et\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mareklukk24.thkit.ee\\\/wp\\\/teema-3-nupp-ja-photoresistor\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"et\",\"@id\":\"https:\\\/\\\/mareklukk24.thkit.ee\\\/wp\\\/teema-3-nupp-ja-photoresistor\\\/#primaryimage\",\"url\":\"https:\\\/\\\/rocketleaugedaddy.wordpress.com\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/pilt-34.png?w=953\",\"contentUrl\":\"https:\\\/\\\/rocketleaugedaddy.wordpress.com\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/pilt-34.png?w=953\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mareklukk24.thkit.ee\\\/wp\\\/teema-3-nupp-ja-photoresistor\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mareklukk24.thkit.ee\\\/wp\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Teema 3. Nupp ja Photoresistor\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mareklukk24.thkit.ee\\\/wp\\\/#website\",\"url\":\"https:\\\/\\\/mareklukk24.thkit.ee\\\/wp\\\/\",\"name\":\"Marek Lukk portfoolio\",\"description\":\"Noorem tarkvaraarendaja\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mareklukk24.thkit.ee\\\/wp\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"et\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Teema 3. Nupp ja Photoresistor - Marek Lukk portfoolio","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mareklukk24.thkit.ee\/wp\/teema-3-nupp-ja-photoresistor\/","og_locale":"et_EE","og_type":"article","og_title":"Teema 3. Nupp ja Photoresistor - Marek Lukk portfoolio","og_description":"3.1. Katse Nuppude ja Slideswitch&#8217;i kasutamise v\u00f5imalusKasutatud komponendid: Arduino UNO plaat 1tkArendusplaat 1tkNupp 2tkDiood 1tkJuhtme 7tkRezistor(220) 3tk const int button1Pin = 2; [&hellip;]","og_url":"https:\/\/mareklukk24.thkit.ee\/wp\/teema-3-nupp-ja-photoresistor\/","og_site_name":"Marek Lukk portfoolio","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/mareklukk24.thkit.ee\/wp\/teema-3-nupp-ja-photoresistor\/","url":"https:\/\/mareklukk24.thkit.ee\/wp\/teema-3-nupp-ja-photoresistor\/","name":"Teema 3. Nupp ja Photoresistor - Marek Lukk portfoolio","isPartOf":{"@id":"https:\/\/mareklukk24.thkit.ee\/wp\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mareklukk24.thkit.ee\/wp\/teema-3-nupp-ja-photoresistor\/#primaryimage"},"image":{"@id":"https:\/\/mareklukk24.thkit.ee\/wp\/teema-3-nupp-ja-photoresistor\/#primaryimage"},"thumbnailUrl":"https:\/\/rocketleaugedaddy.wordpress.com\/wp-content\/uploads\/2025\/04\/pilt-34.png?w=953","datePublished":"2025-04-15T08:38:54+00:00","breadcrumb":{"@id":"https:\/\/mareklukk24.thkit.ee\/wp\/teema-3-nupp-ja-photoresistor\/#breadcrumb"},"inLanguage":"et","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mareklukk24.thkit.ee\/wp\/teema-3-nupp-ja-photoresistor\/"]}]},{"@type":"ImageObject","inLanguage":"et","@id":"https:\/\/mareklukk24.thkit.ee\/wp\/teema-3-nupp-ja-photoresistor\/#primaryimage","url":"https:\/\/rocketleaugedaddy.wordpress.com\/wp-content\/uploads\/2025\/04\/pilt-34.png?w=953","contentUrl":"https:\/\/rocketleaugedaddy.wordpress.com\/wp-content\/uploads\/2025\/04\/pilt-34.png?w=953"},{"@type":"BreadcrumbList","@id":"https:\/\/mareklukk24.thkit.ee\/wp\/teema-3-nupp-ja-photoresistor\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mareklukk24.thkit.ee\/wp\/"},{"@type":"ListItem","position":2,"name":"Teema 3. Nupp ja Photoresistor"}]},{"@type":"WebSite","@id":"https:\/\/mareklukk24.thkit.ee\/wp\/#website","url":"https:\/\/mareklukk24.thkit.ee\/wp\/","name":"Marek Lukk portfoolio","description":"Noorem tarkvaraarendaja","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mareklukk24.thkit.ee\/wp\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"et"}]}},"_links":{"self":[{"href":"https:\/\/mareklukk24.thkit.ee\/wp\/wp-json\/wp\/v2\/pages\/595","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mareklukk24.thkit.ee\/wp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mareklukk24.thkit.ee\/wp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mareklukk24.thkit.ee\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mareklukk24.thkit.ee\/wp\/wp-json\/wp\/v2\/comments?post=595"}],"version-history":[{"count":0,"href":"https:\/\/mareklukk24.thkit.ee\/wp\/wp-json\/wp\/v2\/pages\/595\/revisions"}],"wp:attachment":[{"href":"https:\/\/mareklukk24.thkit.ee\/wp\/wp-json\/wp\/v2\/media?parent=595"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}