{"id":74,"date":"2021-10-19T14:15:56","date_gmt":"2021-10-19T14:15:56","guid":{"rendered":"http:\/\/pedersen2.dk\/arduino\/?p=74"},"modified":"2021-11-12T12:26:29","modified_gmt":"2021-11-12T12:26:29","slug":"lysmaler","status":"publish","type":"post","link":"http:\/\/pedersen2.dk\/arduino\/index.php\/2021\/10\/19\/lysmaler\/","title":{"rendered":"Opgave 5: Lysm\u00e5ler"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">OBS modstanden skal v\u00e6re 10k ohm modstand brun sort orange &#8211; farver angiver hvormange ohm en modstand er p\u00e5.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digikey.dk\/da\/resources\/conversion-calculators\/conversion-calculator-resistor-color-code\" target=\"_blank\" rel=\"noreferrer noopener\">se evt link her<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"463\" src=\"http:\/\/pedersen2.dk\/arduino\/wp-content\/uploads\/2021\/10\/lysmaler-1024x463.png\" alt=\"\" class=\"wp-image-75\" srcset=\"http:\/\/pedersen2.dk\/arduino\/wp-content\/uploads\/2021\/10\/lysmaler-1024x463.png 1024w, http:\/\/pedersen2.dk\/arduino\/wp-content\/uploads\/2021\/10\/lysmaler-300x136.png 300w, http:\/\/pedersen2.dk\/arduino\/wp-content\/uploads\/2021\/10\/lysmaler-768x347.png 768w, http:\/\/pedersen2.dk\/arduino\/wp-content\/uploads\/2021\/10\/lysmaler-850x384.png 850w, http:\/\/pedersen2.dk\/arduino\/wp-content\/uploads\/2021\/10\/lysmaler.png 1309w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>void setup() {\n  \/\/ ops\u00e6tning af monitor\n  Serial.begin(9600);\n}\n\nvoid loop() {\n  \/\/ l\u00e6ser input p\u00e5 den analoge pin A0 (v\u00e6rdier mellem 0 og 1023)\n  int analogValue = analogRead(A0);\n\n  Serial.print(\"Analog reading = \");\n  Serial.print(analogValue); \n\n  if (analogValue &lt; 10) {\n    Serial.println(\" - m\u00f8rkt\");\n  } else if (analogValue &lt; 200) {\n    Serial.println(\" - halvm\u00f8rkt\");\n  } else if (analogValue &lt; 500) {\n    Serial.println(\" - lyst\");\n  } else if (analogValue &lt; 800) {\n    Serial.println(\" - lysere\");\n  } else {\n    Serial.println(\" - meget lyst\");\n  }\n\n  delay(500);\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Hvordan du f\u00e5r led p\u00e6ren til at lyse med forskellig styrke afh\u00e6ngig af lysforhold.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Step 1: Du skal s\u00e6tte en led p\u00e5 dit breadboard og forbinde den til pin 9~  den lille karakter efter er en tilde ~ og bytyde at den pin kan l\u00e6se analoge v\u00e6rdier. Det betyder at man kan inds\u00e6tte v\u00e6rdier mellem 0 og 255.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int redPin=9;\nint ifLyst=20; \/\/variabel med lidt lys i led\nint ifMoerkt=255; \/\/ variabel med fuld lys 5 volt i led\n\nvoid setup()\n{\n  \n pinMode(redPin, OUTPUT);\n  \n}\n\nvoid loop()\n{\n analogWrite(redPin,ifLyst); \n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Du skal nu s\u00e6tte del sammen s\u00e5 du i loopet og  if else statements f\u00e5r led p\u00e6ren til at lyse meget n\u00e5r det er m\u00f8rkt og svagt n\u00e5r det er lyst.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><meta charset=\"utf-8\">if (analogValue &lt; 10) {\n    Serial.println(\" - m\u00f8rkt\");\n    <strong>analogWrite(redPin,ifMoerkt);<\/strong>\n  } \n    else if (analogValue &lt; 200) {\n    Serial.println(\" - halvm\u00f8rkt\");\n } \n    else if (analogValue &lt; 500) {\n    Serial.println(\" - lyst\");\n    a<meta charset=\"utf-8\"><strong>nalogWrite(redPin,ifLyst);<\/strong>  \n } \n    else if (analogValue &lt; 800) {\n    Serial.println(\" - lysere\");\n  } \n\n  else {\n    Serial.println(\" - meget lyst\");\n  }\n\n  delay(500);\n}<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"523\" src=\"http:\/\/pedersen2.dk\/arduino\/wp-content\/uploads\/2021\/10\/lysMa\u030alermLed.png\" alt=\"\" class=\"wp-image-106\" srcset=\"http:\/\/pedersen2.dk\/arduino\/wp-content\/uploads\/2021\/10\/lysMa\u030alermLed.png 600w, http:\/\/pedersen2.dk\/arduino\/wp-content\/uploads\/2021\/10\/lysMa\u030alermLed-300x262.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption>Lysm\u00e5ler med variabel LED<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Her er det hele sat sammen &#8211; opret selv flere variable med forskellig lysstyrke p\u00e5 LED p\u00e6ren.<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>int redPin=9;\r\n<strong>int ifLyst=20;  \/\/lysstyrke p\u00e5 led\r\n\rint ifMoerkt=255;<\/strong> <strong>\/\/fuld lysstyrke p\u00e5 led <\/strong>\r\n\r\nvoid setup() {\r\n  \/\/ ops\u00e6tning af monitor\r\n  Serial.begin(9600);\r\n   pinMode(redPin, OUTPUT);\r\n}\r\n\r\nvoid loop() {\r\n  \/\/ l\u00e6ser input p\u00e5 den analoge pin A0 (v\u00e6rdier mellem 0 og 1023)\r\n  int analogValue = analogRead(A0);\r\n\r\n  Serial.print(\"Analog reading = \");\r\n  Serial.print(analogValue); \r\n\r\n  if (analogValue &lt; 10) {\r\n    Serial.println(\" - m\u00f8rkt\");\r\n    <strong>analogWrite(redPin,ifMoerkt);<\/strong>  <strong>\/\/fuld lysstyrke p\u00e5 led<\/strong>\r\n  } \n\n  else if (analogValue &lt; 200) {\r\n    Serial.println(\" - halvm\u00f8rkt\");\r\n  } \n\n  else if (analogValue &lt; 500) {\r\n    Serial.println(\" - lyst\");\r\n    <strong>analogWrite(redPin,ifLyst);<\/strong> <strong>\/\/ led styrke skruet helt ned<\/strong>\r\n  } \n\n  else if (analogValue &lt; 800) {\r\n    Serial.println(\" - lysere\");\r\n  } \n\nelse {\r\n    Serial.println(\" - meget lyst\");\r\n  }\r\n\r\n  delay(500);\r\n  \r\n  \r\n}\r\n\r\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>OBS modstanden skal v\u00e6re 10k ohm modstand brun sort orange &#8211; farver angiver hvormange ohm en modstand er p\u00e5. se evt link her Hvordan du f\u00e5r led p\u00e6ren til at lyse med&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-74","post","type-post","status-publish","format-standard","hentry","category-arduino-basic"],"_links":{"self":[{"href":"http:\/\/pedersen2.dk\/arduino\/index.php\/wp-json\/wp\/v2\/posts\/74","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/pedersen2.dk\/arduino\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/pedersen2.dk\/arduino\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/pedersen2.dk\/arduino\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/pedersen2.dk\/arduino\/index.php\/wp-json\/wp\/v2\/comments?post=74"}],"version-history":[{"count":7,"href":"http:\/\/pedersen2.dk\/arduino\/index.php\/wp-json\/wp\/v2\/posts\/74\/revisions"}],"predecessor-version":[{"id":136,"href":"http:\/\/pedersen2.dk\/arduino\/index.php\/wp-json\/wp\/v2\/posts\/74\/revisions\/136"}],"wp:attachment":[{"href":"http:\/\/pedersen2.dk\/arduino\/index.php\/wp-json\/wp\/v2\/media?parent=74"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/pedersen2.dk\/arduino\/index.php\/wp-json\/wp\/v2\/categories?post=74"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/pedersen2.dk\/arduino\/index.php\/wp-json\/wp\/v2\/tags?post=74"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}