{"version":"1.0","provider_name":"Artjom P\u00f5ldsaar Portfolio","provider_url":"https:\/\/artjompoldsaar24.thkit.ee\/wp\/eng","author_name":"admin","author_url":"https:\/\/artjompoldsaar24.thkit.ee\/wp\/eng\/author\/admin\/","title":"Teema 3. Nupp ja Photoresistor - Artjom P\u00f5ldsaar Portfolio","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"ZOA3JZd95v\"><a href=\"https:\/\/artjompoldsaar24.thkit.ee\/wp\/eng\/teema-3-nupp-ja-photoresistor\/\">Teema 3. Nupp ja Photoresistor<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/artjompoldsaar24.thkit.ee\/wp\/eng\/teema-3-nupp-ja-photoresistor\/embed\/#?secret=ZOA3JZd95v\" width=\"600\" height=\"338\" title=\"&#8220;Teema 3. Nupp ja Photoresistor&#8221; &#8212; Artjom P\u00f5ldsaar Portfolio\" data-secret=\"ZOA3JZd95v\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/artjompoldsaar24.thkit.ee\/wp\/eng\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","description":"3.1 Katse Nupp ja Slideswitch N\u00e4idis Nupp KoodGitHub Link N\u00e4idis Slideswitch KoodGitHub Link 3.2 Katse Photoresistor KoodGitHub Link 3.1 \u00dclesanne &#8211; \u00d6\u00f6lamp T\u00f6\u00f6 kirjeldusLuua \u00f6\u00f6lamp, mis reageerib \u00fcmbritsevale valgusele ja mida saab juhtida nupu v\u00f5i potentsiomeetriga. Projekti eesm\u00e4rk on rakendada teadmisi Arduino platvormist, elektroonikakomponentidest ja programmeerimisest, et valmistada praktiline ning visuaalselt atraktiivne valguslahendus. Komponendid:1x Arduino UNO9x Juhtmed1x RGB LED lamp3x 220 Oom Takisti1x 10K Oom Takisti1x Photoresistor KoodGitHub Link Uued funktsioonid:1. map() &#8211; akendab funktsiooni iga elemendi kohta andmestruktuuris (nt nimekiri) ja tagastab uue muudetud j\u00e4rjendi.2. sin() &#8211; Arvutab nurga (radianides) siini v\u00e4\u00e4rtuse.3. M_PI &#8211; Konstant, mis t\u00e4histab pi (\u03c0) v\u00e4\u00e4rtust. T\u00f6\u00f6 protsess1. analogRead() &#8211; Loeme potentsiomeetri v\u00e4\u00e4rtuse analoogpinnilt (A0), et saada signaal, mis m\u00e4\u00e4rab LEDi heledust.2. map() &#8211; Muudame potentsiomeetri v\u00e4\u00e4rtust, et m\u00e4\u00e4rata LEDide heledus vahemikus 300 kuni 255.3. if (potValue &lt; treshold) &#8211; Kui potentsiomeetri v\u00e4\u00e4rtus on alla m\u00e4\u00e4ratud l\u00e4vendi (treshold), l\u00fclitame LEDid v\u00e4lja.4. cycle++ &#8211; T\u00e4iendame ts\u00fcklimuutujat, et v\u00e4rvide muudatusi juhtida.5. sin() ja M_PI &#8211; Kasutame trigonomeetrilisi funktsioone ja pi v\u00e4\u00e4rtust, et arvutada iga LEDi punase, rohelise ja sinise komponendi heledus.6. setRGB() &#8211; Seame LEDide v\u00e4rvuse vastavalt arvutatud punase, rohelise ja sinise v\u00e4\u00e4rtusele.7. Serial.println() &#8211; Kuvame sariv\u00e4ljundi kaudu v\u00e4rvitoonide ja ts\u00fckliliste v\u00e4\u00e4rtuste j\u00e4lgimiseks.8. delay(10) &#8211; Ootame l\u00fchikest aega enne j\u00e4rgmise ts\u00fckli algust, et LEDid ei vilguks liiga kiiresti."}