{"id":433,"date":"2024-03-25T15:57:34","date_gmt":"2024-03-25T13:57:34","guid":{"rendered":"https:\/\/kirillsats.wordpress.com\/?page_id=433"},"modified":"2024-03-25T15:57:34","modified_gmt":"2024-03-25T13:57:34","slug":"rob-valguskett-katse-2","status":"publish","type":"page","link":"https:\/\/kirillsats23.thkit.ee\/wp\/?page_id=433","title":{"rendered":"ROB. Valguskett. Katse 2"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p>Katse 2<\/p>\n\n\n\n<p>Skeem:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/kirillsats.wordpress.com\/wp-content\/uploads\/2024\/03\/d0a1d0bdd0b8d0bcd0bed0ba-d18dd0bad180d0b0d0bdd0b0-2024-03-28-d0b2-13.38.44.png\" alt=\"\" class=\"wp-image-463\" \/><\/figure>\n\n\n\n<p>Kood:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int sensorPin = 0;    \t  <br><br>int ledPin = 13;                           \t\t\t  <br><br>int sensorValue = 0;  \t\t\t\t\t  <br><br>void setup()<br><br>{       <br><br>  pinMode(ledPin, OUTPUT);  <br><br>  Serial.begin(9600);<br><br>}<br><br>void loop() {          \t\t\t\t\t   <br><br>  sensorValue = analogRead(sensorPin)<br>  digitalWrite(ledPin, HIGH);         <br><br>  delay(sensorValue);                 <br><br>  digitalWrite(ledPin, LOW);              <br><br>  delay(sensorValue);  <br><br>  float voltage = sensorValue * (5.0 \/ 1023.0)<br> Serial.println(voltage)<br>}<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Skeem<\/strong><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/kirillsats.wordpress.com\/wp-content\/uploads\/2024\/03\/2024-03-25-15.39.39.jpg\" alt=\"\" class=\"wp-image-435\" \/><\/figure>\n\n\n\n<p><strong>2. Kood<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ C++ code<br>\/\/<br><br>int sensorPin = 0;<br><br>int ledgreen1 = 13; \/\/ green 1<br>int ledyellow1 = 12; \/\/ yellow 1<br>int ledred1 = 11; \/\/ red 1<br>int ledyellow2 = 10; \/\/ yellow 2<br>int ledgreen2 = 9; \/\/ green 2<br>int ledred2 = 8; \/\/ red 2<br>int ledredOff = 2;<br><br>int sensorValue = 0;<br>int Value_new;<br> <br><br>void setup()<br>{<br>  pinMode(ledgreen1, OUTPUT);<br>  pinMode(ledyellow1, OUTPUT);<br>  pinMode(ledred1, OUTPUT);<br>  pinMode(ledyellow2, OUTPUT);<br>  pinMode(ledgreen2, OUTPUT);<br>  pinMode(ledred2, OUTPUT);<br>  pinMode(ledredOff, OUTPUT);<br>}<br><br><br><br><br><br><br>void green() {<br> digitalWrite(ledgreen1, HIGH);<br>    digitalWrite(ledgreen2, HIGH);<br>    delay(500);<br>    digitalWrite(ledgreen1, LOW);<br>    digitalWrite(ledgreen2, LOW);<br>   delay(500);<br>}<br><br>void yellow() {<br>   digitalWrite(ledyellow1, HIGH);<br>    digitalWrite(ledyellow2, HIGH);<br>    delay(500);<br>    digitalWrite(ledyellow1, LOW);<br>    digitalWrite(ledyellow2, LOW);<br>   delay(500);<br>}<br><br>void red() {<br>   digitalWrite(ledred1, HIGH);<br>    digitalWrite(ledred2, HIGH);<br>    delay(500);<br>    digitalWrite(ledred1, LOW);<br>    digitalWrite(ledred2, LOW);<br>   delay(500);<br>}<br>void mixed() {<br>   digitalWrite(ledgreen1, HIGH);<br>   digitalWrite(ledred1, HIGH);<br>   delay(500);<br>   digitalWrite(ledgreen1, LOW);<br>   digitalWrite(ledred1, LOW);<br>   digitalWrite(ledyellow1, HIGH);<br>   digitalWrite(ledgreen2, HIGH);<br>   delay(500);<br>   digitalWrite(ledyellow1, LOW);<br>   digitalWrite(ledgreen2, LOW);<br>   digitalWrite(ledyellow2, HIGH);<br>   digitalWrite(ledred2, HIGH);<br>   delay(500);<br>   digitalWrite(ledyellow2, LOW);<br>   digitalWrite(ledred2, LOW);<br>   <br>   <br>}<br>void line() {<br>  digitalWrite(ledgreen1, HIGH);<br>  delay(100);<br>  digitalWrite(ledgreen1, LOW);<br>  digitalWrite(ledyellow1, HIGH);<br>  delay(100);<br>  digitalWrite(ledyellow1, LOW);<br>  digitalWrite(ledred1, HIGH);<br>  delay(100);<br>  digitalWrite(ledred1, LOW);<br>  digitalWrite(ledyellow2, HIGH);<br>  delay(100);<br>  digitalWrite(ledyellow2, LOW);<br>  digitalWrite(ledgreen2, HIGH);<br>  delay(100);<br>  digitalWrite(ledgreen2, LOW);<br>  digitalWrite(ledred2, HIGH);<br>  delay(100);<br>  digitalWrite(ledred2, LOW);<br>  <br>}<br>void loop()<br>{<br>   Value_new = analogRead(sensorPin);<br>   <br>   Value_new = map(Value_new, 0, 1023, 1, 6);<br>  if (Value_new == 2) {<br>   green();<br>}<br>  else if (Value_new == 3) {<br>   yellow(); <br>  }<br>  else if (Value_new == 4){<br>    red(); <br>  }<br>  else if (Value_new == 5){<br>     mixed();<br>  }<br>  else if (Value_new == 1) {<br>    line();<br>  }<br>  else {<br>    digitalWrite(ledgreen1, LOW);<br>   digitalWrite(ledgreen2, LOW);<br>   digitalWrite(ledyellow1, LOW);<br>   digitalWrite(ledyellow2, LOW);<br>   digitalWrite(ledred1, LOW);<br>   digitalWrite(ledred2, LOW);<br>    digitalWrite(ledredOff, HIGH);<br>  }<br><br>}<\/code><\/pre>\n\n\n\n<p><strong>3. Uued funktsioonid: <\/strong><\/p>\n\n\n\n<p>analogRead() &#8211; kasutatakse analoogsignaali v\u00e4\u00e4rtuse lugemiseks Arduino mikrokontrolleri m\u00e4\u00e4ratud analoogn\u00f5elast.<br> <br>map() &#8211; kasutatakse v\u00e4\u00e4rtuste t\u00f5lkimiseks \u00fchest vahemikust teise.<\/p>\n\n\n\n<p><strong>sensorValue = analogRead(sensorPin);<\/strong>\u00a0 &#8211; loeb analoog sisendi v\u00e4\u00e4rtust ja saadab tagasi t\u00e4isarvu vahemikus 0 kuni 1023. See t\u00e4hendab 10 bitilist t\u00e4psust (2**10 = 1024). \u00a0\u00a0<\/p>\n\n\n\n<p><strong>float\u00a0voltage\u00a0=\u00a0sensorValue\u00a0*\u00a0(5.0\u00a0\/\u00a01023.0);<\/strong> &#8211; konverteerime v\u00e4\u00e4rtuse (0 &#8211; 1023)\u00a0 ja tagastab (0 &#8211; 5V):<\/p>\n\n\n\n<p><strong>  Serial.begin(9600);<\/strong> &#8211;  l\u00e4htestab Arduino jadapordi andmeedastuskiirusega 9600 bit \/ s.<\/p>\n\n\n\n<p><strong>constrain()<\/strong> &#8211; Funktsioon kontrollib ja vajadusel m\u00e4\u00e4rab uue v\u00e4\u00e4rtuse, nii et see oleks parameetritega m\u00e4\u00e4ratud lubatud v\u00e4\u00e4rtuste piirkonnas<\/p>\n\n\n\n<p>Random() &#8211; Juhuslike arvude genereerimiseks<\/p>\n\n\n\n<p><strong>4.Kasutatud komponentid: <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>11 juhtmed<\/li>\n\n\n\n<li>7 LEDid<\/li>\n\n\n\n<li>1 Potentiometer<\/li>\n<\/ul>\n\n\n\n<p><strong>5. Kirjeldus:<\/strong><\/p>\n\n\n\n<p>Tegime Kett. Sellel Kettil on 5re\u017eiimi. Lett koosneb 11 juhtmest, 7 LEDist ja 1 potionomeetrist. <\/p>\n\n\n\n<p><strong>6. Kus v\u00f5ib kasutada? <\/strong><\/p>\n\n\n\n<p>See kept sobib nii tavaliseks kodukaunistamiseks atmosf\u00e4\u00e4ri loomiseks kui ka piduliku j\u00f5ulupuu kaunistamiseks. Kett ei ole v\u00e4ga meeldej\u00e4\u00e4v, kuid seda ei saa m\u00e4rgata<\/p>\n\n\n\n<p>7. Video<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"ValgusKett\" width=\"625\" height=\"352\" src=\"https:\/\/www.youtube.com\/embed\/ng0EZkpArMw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Katse 2 Skeem: Kood: 2. Kood 3. Uued funktsioonid: analogRead() &#8211; kasutatakse analoogsignaali v\u00e4\u00e4rtuse lugemiseks Arduino mikrokontrolleri m\u00e4\u00e4ratud analoogn\u00f5elast. map() &#8211; kasutatakse v\u00e4\u00e4rtuste t\u00f5lkimiseks \u00fchest vahemikust teise. sensorValue = analogRead(sensorPin);\u00a0 &#8211; loeb analoog sisendi v\u00e4\u00e4rtust ja saadab tagasi t\u00e4isarvu vahemikus 0 kuni 1023. See t\u00e4hendab 10 bitilist t\u00e4psust (2**10 = 1024). \u00a0\u00a0 float\u00a0voltage\u00a0=\u00a0sensorValue\u00a0*\u00a0(5.0\u00a0\/\u00a01023.0); &#8211; konverteerime [&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-433","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ROB. Valguskett. Katse 2 - Kirill Sats &otilde;pimapp | 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:\/\/kirillsats23.thkit.ee\/wp\/?page_id=433\" \/>\n<meta property=\"og:locale\" content=\"et_EE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ROB. Valguskett. Katse 2 - Kirill Sats &otilde;pimapp | portfoolio\" \/>\n<meta property=\"og:description\" content=\"Katse 2 Skeem: Kood: 2. Kood 3. Uued funktsioonid: analogRead() &#8211; kasutatakse analoogsignaali v\u00e4\u00e4rtuse lugemiseks Arduino mikrokontrolleri m\u00e4\u00e4ratud analoogn\u00f5elast. map() &#8211; kasutatakse v\u00e4\u00e4rtuste t\u00f5lkimiseks \u00fchest vahemikust teise. sensorValue = analogRead(sensorPin);\u00a0 &#8211; loeb analoog sisendi v\u00e4\u00e4rtust ja saadab tagasi t\u00e4isarvu vahemikus 0 kuni 1023. See t\u00e4hendab 10 bitilist t\u00e4psust (2**10 = 1024). \u00a0\u00a0 float\u00a0voltage\u00a0=\u00a0sensorValue\u00a0*\u00a0(5.0\u00a0\/\u00a01023.0); &#8211; konverteerime [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kirillsats23.thkit.ee\/wp\/?page_id=433\" \/>\n<meta property=\"og:site_name\" content=\"Kirill Sats &otilde;pimapp | portfoolio\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kirillsats.wordpress.com\/wp-content\/uploads\/2024\/03\/d0a1d0bdd0b8d0bcd0bed0ba-d18dd0bad180d0b0d0bdd0b0-2024-03-28-d0b2-13.38.44.png\" \/>\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=\"2 minutit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/kirillsats23.thkit.ee\\\/wp\\\/?page_id=433\",\"url\":\"https:\\\/\\\/kirillsats23.thkit.ee\\\/wp\\\/?page_id=433\",\"name\":\"ROB. Valguskett. Katse 2 - Kirill Sats &otilde;pimapp | portfoolio\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kirillsats23.thkit.ee\\\/wp\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/kirillsats23.thkit.ee\\\/wp\\\/?page_id=433#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/kirillsats23.thkit.ee\\\/wp\\\/?page_id=433#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/kirillsats.wordpress.com\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/d0a1d0bdd0b8d0bcd0bed0ba-d18dd0bad180d0b0d0bdd0b0-2024-03-28-d0b2-13.38.44.png\",\"datePublished\":\"2024-03-25T13:57:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/kirillsats23.thkit.ee\\\/wp\\\/?page_id=433#breadcrumb\"},\"inLanguage\":\"et\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/kirillsats23.thkit.ee\\\/wp\\\/?page_id=433\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"et\",\"@id\":\"https:\\\/\\\/kirillsats23.thkit.ee\\\/wp\\\/?page_id=433#primaryimage\",\"url\":\"https:\\\/\\\/kirillsats.wordpress.com\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/d0a1d0bdd0b8d0bcd0bed0ba-d18dd0bad180d0b0d0bdd0b0-2024-03-28-d0b2-13.38.44.png\",\"contentUrl\":\"https:\\\/\\\/kirillsats.wordpress.com\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/d0a1d0bdd0b8d0bcd0bed0ba-d18dd0bad180d0b0d0bdd0b0-2024-03-28-d0b2-13.38.44.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/kirillsats23.thkit.ee\\\/wp\\\/?page_id=433#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/kirillsats23.thkit.ee\\\/wp\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ROB. Valguskett. Katse 2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/kirillsats23.thkit.ee\\\/wp\\\/#website\",\"url\":\"https:\\\/\\\/kirillsats23.thkit.ee\\\/wp\\\/\",\"name\":\"Kirill Sats &otilde;pimapp | portfoolio\",\"description\":\"Noorem Tarkvaarendaja eriala\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/kirillsats23.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":"ROB. Valguskett. Katse 2 - Kirill Sats &otilde;pimapp | 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:\/\/kirillsats23.thkit.ee\/wp\/?page_id=433","og_locale":"et_EE","og_type":"article","og_title":"ROB. Valguskett. Katse 2 - Kirill Sats &otilde;pimapp | portfoolio","og_description":"Katse 2 Skeem: Kood: 2. Kood 3. Uued funktsioonid: analogRead() &#8211; kasutatakse analoogsignaali v\u00e4\u00e4rtuse lugemiseks Arduino mikrokontrolleri m\u00e4\u00e4ratud analoogn\u00f5elast. map() &#8211; kasutatakse v\u00e4\u00e4rtuste t\u00f5lkimiseks \u00fchest vahemikust teise. sensorValue = analogRead(sensorPin);\u00a0 &#8211; loeb analoog sisendi v\u00e4\u00e4rtust ja saadab tagasi t\u00e4isarvu vahemikus 0 kuni 1023. See t\u00e4hendab 10 bitilist t\u00e4psust (2**10 = 1024). \u00a0\u00a0 float\u00a0voltage\u00a0=\u00a0sensorValue\u00a0*\u00a0(5.0\u00a0\/\u00a01023.0); &#8211; konverteerime [&hellip;]","og_url":"https:\/\/kirillsats23.thkit.ee\/wp\/?page_id=433","og_site_name":"Kirill Sats &otilde;pimapp | portfoolio","og_image":[{"url":"https:\/\/kirillsats.wordpress.com\/wp-content\/uploads\/2024\/03\/d0a1d0bdd0b8d0bcd0bed0ba-d18dd0bad180d0b0d0bdd0b0-2024-03-28-d0b2-13.38.44.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kirillsats23.thkit.ee\/wp\/?page_id=433","url":"https:\/\/kirillsats23.thkit.ee\/wp\/?page_id=433","name":"ROB. Valguskett. Katse 2 - Kirill Sats &otilde;pimapp | portfoolio","isPartOf":{"@id":"https:\/\/kirillsats23.thkit.ee\/wp\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kirillsats23.thkit.ee\/wp\/?page_id=433#primaryimage"},"image":{"@id":"https:\/\/kirillsats23.thkit.ee\/wp\/?page_id=433#primaryimage"},"thumbnailUrl":"https:\/\/kirillsats.wordpress.com\/wp-content\/uploads\/2024\/03\/d0a1d0bdd0b8d0bcd0bed0ba-d18dd0bad180d0b0d0bdd0b0-2024-03-28-d0b2-13.38.44.png","datePublished":"2024-03-25T13:57:34+00:00","breadcrumb":{"@id":"https:\/\/kirillsats23.thkit.ee\/wp\/?page_id=433#breadcrumb"},"inLanguage":"et","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kirillsats23.thkit.ee\/wp\/?page_id=433"]}]},{"@type":"ImageObject","inLanguage":"et","@id":"https:\/\/kirillsats23.thkit.ee\/wp\/?page_id=433#primaryimage","url":"https:\/\/kirillsats.wordpress.com\/wp-content\/uploads\/2024\/03\/d0a1d0bdd0b8d0bcd0bed0ba-d18dd0bad180d0b0d0bdd0b0-2024-03-28-d0b2-13.38.44.png","contentUrl":"https:\/\/kirillsats.wordpress.com\/wp-content\/uploads\/2024\/03\/d0a1d0bdd0b8d0bcd0bed0ba-d18dd0bad180d0b0d0bdd0b0-2024-03-28-d0b2-13.38.44.png"},{"@type":"BreadcrumbList","@id":"https:\/\/kirillsats23.thkit.ee\/wp\/?page_id=433#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kirillsats23.thkit.ee\/wp\/"},{"@type":"ListItem","position":2,"name":"ROB. Valguskett. Katse 2"}]},{"@type":"WebSite","@id":"https:\/\/kirillsats23.thkit.ee\/wp\/#website","url":"https:\/\/kirillsats23.thkit.ee\/wp\/","name":"Kirill Sats &otilde;pimapp | portfoolio","description":"Noorem Tarkvaarendaja eriala","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kirillsats23.thkit.ee\/wp\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"et"}]}},"_links":{"self":[{"href":"https:\/\/kirillsats23.thkit.ee\/wp\/index.php?rest_route=\/wp\/v2\/pages\/433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kirillsats23.thkit.ee\/wp\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kirillsats23.thkit.ee\/wp\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kirillsats23.thkit.ee\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kirillsats23.thkit.ee\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=433"}],"version-history":[{"count":0,"href":"https:\/\/kirillsats23.thkit.ee\/wp\/index.php?rest_route=\/wp\/v2\/pages\/433\/revisions"}],"wp:attachment":[{"href":"https:\/\/kirillsats23.thkit.ee\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}