{"id":121,"date":"2025-03-29T16:34:41","date_gmt":"2025-03-29T16:34:41","guid":{"rendered":"https:\/\/maker.si\/?p=121"},"modified":"2025-04-19T16:19:29","modified_gmt":"2025-04-19T16:19:29","slug":"podporna-koda-z-arduino-delavnic-za-studente","status":"publish","type":"post","link":"https:\/\/maker.si\/en\/novice\/podporna-koda-z-arduino-delavnic-za-studente\/","title":{"rendered":"Supporting code from Arduino workshops for students"},"content":{"rendered":"<h2 class=\"wp-block-heading\">1. Arduino delavnica za \u0161tudente<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Na prvi Arduino delavnici smo se nau\u010dili osnov dela z Arduino Mega plo\u0161\u010dico in spoznali programski jezik C. Raziskali smo koncept spremenljivk, podatkovnih tipov, zank in pogojev ter prakti\u010dno preizkusili funkciji <code>pinMode<\/code> in <code>digitalWrite<\/code>. Prav tako smo napisali lastno funkcijo za utripanje LED diode ter izvedli pri\u017eiganje dveh LED diod.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V spodnjem programu smo uporabili te osnovne funkcije, da smo LED diodo na plo\u0161\u010dici pri\u017eigali in uga\u0161ali v enakih \u010dasovnih intervalih. Ta vaja nam je omogo\u010dila preveriti pravilno delovanje plo\u0161\u010de in osvojiti klju\u010dne koncepte dela z izhodi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kodo prekopirajte v <strong>Arduino IDE<\/strong>, nalo\u017eite na plo\u0161\u010do in opazujte delovanje LED diode.<\/p>\n\n\n\n<iframe src=\"https:\/\/app.arduino.cc\/sketches\/ffc2278e-101e-4c63-b3b6-6bce2276454d?view-mode=embed\" style=\"height:510px;width:100%;margin:10px 0\" frameborder=\"0\"><\/iframe>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">2. Arduino delavnica za \u0161tudente<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Na drugi Arduino delavnici smo smo poglobili razumevanje analognih signalov, binarnega prikaza in ve\u010dopravilnega delovanja Arduina.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V spodnjem programu smo uporabili funkcijo <code>millis()<\/code> za ustvarjanje neblokirajo\u010dega utripanja LED diode, kar nam omogo\u010da izvajanje drugih nalog hkrati. Ta vaja nam je omogo\u010dila razumeti uporabo \u010dasovnikov brez uporabe funkcije <code>delay()<\/code>, kar je klju\u010dno za ve\u010dopravilnost v Arduino projektih.\u200b<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kodo prekopirajte v <strong>Arduino IDE<\/strong>, nalo\u017eite na plo\u0161\u010do in opazujte delovanje.<\/p>\n\n\n\n<iframe src=\"https:\/\/app.arduino.cc\/sketches\/664d1936-bcc8-4134-afca-219314eab237?view-mode=embed\" style=\"height:510px;width:100%;margin:10px 0\" frameborder=\"0\"><\/iframe>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">3. Arduino delavnica za \u0161tudente<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Delavnica je bila nadaljevanje prej\u0161njih sre\u010danj in je bila namenjena nadgradnji znanja na podro\u010dju dela z analognimi signali, binarnim sistemom, bitnimi operacijami ter osnovami ve\u010dopravilnosti v Arduino projektih.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nau\u010dili smo se uporabe funkcije\u00a0<code>analogRead()<\/code>\u00a0za branje analognih vrednosti iz senzorjev, kot je na primer potenciometer. Vrednosti, ki jih dobimo iz analognega vhoda, smo nato pretvorili v 3-bitno \u0161tevilko (v razponu od 0 do 7). To vrednost smo prikazali s pomo\u010djo treh LED diod, pri \u010demer je vsaka LED predstavljala en bit. Tako smo na preprost na\u010din prikazali binarno predstavitev \u0161tevil in hkrati ponovili osnove binarnega sistema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Poleg tega smo spoznali osnovne bitne operacije, kot so AND, OR, XOR, NOT in SHIFT, ter kako jih uporabiti pri delu z mikrokontrolerji. Z njimi smo preverjali stanje posameznih bitov in na tej osnovi pri\u017eigali oziroma uga\u0161ali ustrezne LED diode.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V drugem delu delavnice smo se posvetili funkciji&nbsp;<code>millis()<\/code>, s katero lahko ustvarimo \u010dasovne intervale brez uporabe funkcije&nbsp;<code>delay()<\/code>. To pomeni, da program lahko hkrati izvaja ve\u010d nalog \u2013 na primer utripanje LED diode in hkrati branje senzorjev. Vsak \u0161tudent je sestavil vezje z eno LED diodo, ki je utripala v dolo\u010denem \u010dasovnem intervalu, pri \u010demer smo uporabili&nbsp;<code>millis()<\/code>&nbsp;za natan\u010dno merjenje \u010dasa brez zaustavljanja ostale kode. To je pomembna osnova za razumevanje ve\u010dopravilnosti v mikrokontrolerskem programiranju.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Skupaj smo napisali in analizirali kodo, ki je omogo\u010dala:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>branje analogne vrednosti,<\/li>\n\n\n\n<li>pretvorbo v 3-bitno \u0161tevilko,<\/li>\n\n\n\n<li>prikaz binarne vrednosti na treh LED diodah,<\/li>\n\n\n\n<li>utripanje dodatne LED diode z uporabo funkcije\u00a0<code>millis()<\/code>.<\/li>\n\n\n\n<li><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Kodo prekopirajte v <strong>Arduino IDE<\/strong>, nalo\u017eite na plo\u0161\u010do in opazujte delovanje.<\/p>\n\n\n\n<iframe src=\"https:\/\/app.arduino.cc\/sketches\/8618bdc1-9241-4735-b47a-4ac275bed6b0?view-mode=embed\" style=\"height:510px;width:100%;margin:10px 0\" frameborder=\"0\"><\/iframe>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>This article publishes the Arduino code of all conducted Arduino workshops for students.<\/p>","protected":false},"author":1,"featured_media":83,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[9],"tags":[],"class_list":["post-121","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-novice"],"acf":{"photo_gallery":{"galerija":[[]]}},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Podporna koda z Arduino delavnic za \u0161tudente - MakerLab Ljubljana<\/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:\/\/maker.si\/en\/novice\/podporna-koda-z-arduino-delavnic-za-studente\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Podporna koda z Arduino delavnic za \u0161tudente - MakerLab Ljubljana\" \/>\n<meta property=\"og:description\" content=\"V tem prispevku je objavljena Arduino koda vseh izvedenih Arduino delavnic za \u0161tudente.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/maker.si\/en\/novice\/podporna-koda-z-arduino-delavnic-za-studente\/\" \/>\n<meta property=\"og:site_name\" content=\"MakerLab Ljubljana\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-29T16:34:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-19T16:19:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/maker.si\/wp-content\/uploads\/2025\/02\/Arduino.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jakob\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jakob\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/maker.si\\\/novice\\\/podporna-koda-z-arduino-delavnic-za-studente\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/maker.si\\\/novice\\\/podporna-koda-z-arduino-delavnic-za-studente\\\/\"},\"author\":{\"name\":\"Jakob\",\"@id\":\"https:\\\/\\\/maker.si\\\/#\\\/schema\\\/person\\\/b1b6445b18e71e501edd93be194dbd65\"},\"headline\":\"Podporna koda z Arduino delavnic za \u0161tudente\",\"datePublished\":\"2025-03-29T16:34:41+00:00\",\"dateModified\":\"2025-04-19T16:19:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/maker.si\\\/novice\\\/podporna-koda-z-arduino-delavnic-za-studente\\\/\"},\"wordCount\":468,\"image\":{\"@id\":\"https:\\\/\\\/maker.si\\\/novice\\\/podporna-koda-z-arduino-delavnic-za-studente\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/maker.si\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Arduino.png\",\"articleSection\":[\"Novice\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/maker.si\\\/novice\\\/podporna-koda-z-arduino-delavnic-za-studente\\\/\",\"url\":\"https:\\\/\\\/maker.si\\\/novice\\\/podporna-koda-z-arduino-delavnic-za-studente\\\/\",\"name\":\"Podporna koda z Arduino delavnic za \u0161tudente - MakerLab Ljubljana\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/maker.si\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/maker.si\\\/novice\\\/podporna-koda-z-arduino-delavnic-za-studente\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/maker.si\\\/novice\\\/podporna-koda-z-arduino-delavnic-za-studente\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/maker.si\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Arduino.png\",\"datePublished\":\"2025-03-29T16:34:41+00:00\",\"dateModified\":\"2025-04-19T16:19:29+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/maker.si\\\/#\\\/schema\\\/person\\\/b1b6445b18e71e501edd93be194dbd65\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/maker.si\\\/novice\\\/podporna-koda-z-arduino-delavnic-za-studente\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/maker.si\\\/novice\\\/podporna-koda-z-arduino-delavnic-za-studente\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/maker.si\\\/novice\\\/podporna-koda-z-arduino-delavnic-za-studente\\\/#primaryimage\",\"url\":\"https:\\\/\\\/maker.si\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Arduino.png\",\"contentUrl\":\"https:\\\/\\\/maker.si\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Arduino.png\",\"width\":800,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/maker.si\\\/novice\\\/podporna-koda-z-arduino-delavnic-za-studente\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/maker.si\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Podporna koda z Arduino delavnic za \u0161tudente\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/maker.si\\\/#website\",\"url\":\"https:\\\/\\\/maker.si\\\/\",\"name\":\"MakerLab Ljubljana\",\"description\":\"Raziskuj. Razvij. Ustvarjaj.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/maker.si\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/maker.si\\\/#\\\/schema\\\/person\\\/b1b6445b18e71e501edd93be194dbd65\",\"name\":\"Jakob\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d20050f27eb5e9367743be19e2820d79d684a4788c9a9234b97c4d5c8f5196d5?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d20050f27eb5e9367743be19e2820d79d684a4788c9a9234b97c4d5c8f5196d5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d20050f27eb5e9367743be19e2820d79d684a4788c9a9234b97c4d5c8f5196d5?s=96&d=mm&r=g\",\"caption\":\"Jakob\"},\"sameAs\":[\"https:\\\/\\\/maker.si\"],\"url\":\"https:\\\/\\\/maker.si\\\/en\\\/author\\\/jakob\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Podporna koda z Arduino delavnic za \u0161tudente - MakerLab Ljubljana","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:\/\/maker.si\/en\/novice\/podporna-koda-z-arduino-delavnic-za-studente\/","og_locale":"en_GB","og_type":"article","og_title":"Podporna koda z Arduino delavnic za \u0161tudente - MakerLab Ljubljana","og_description":"V tem prispevku je objavljena Arduino koda vseh izvedenih Arduino delavnic za \u0161tudente.","og_url":"https:\/\/maker.si\/en\/novice\/podporna-koda-z-arduino-delavnic-za-studente\/","og_site_name":"MakerLab Ljubljana","article_published_time":"2025-03-29T16:34:41+00:00","article_modified_time":"2025-04-19T16:19:29+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/maker.si\/wp-content\/uploads\/2025\/02\/Arduino.png","type":"image\/png"}],"author":"Jakob","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jakob","Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/maker.si\/novice\/podporna-koda-z-arduino-delavnic-za-studente\/#article","isPartOf":{"@id":"https:\/\/maker.si\/novice\/podporna-koda-z-arduino-delavnic-za-studente\/"},"author":{"name":"Jakob","@id":"https:\/\/maker.si\/#\/schema\/person\/b1b6445b18e71e501edd93be194dbd65"},"headline":"Podporna koda z Arduino delavnic za \u0161tudente","datePublished":"2025-03-29T16:34:41+00:00","dateModified":"2025-04-19T16:19:29+00:00","mainEntityOfPage":{"@id":"https:\/\/maker.si\/novice\/podporna-koda-z-arduino-delavnic-za-studente\/"},"wordCount":468,"image":{"@id":"https:\/\/maker.si\/novice\/podporna-koda-z-arduino-delavnic-za-studente\/#primaryimage"},"thumbnailUrl":"https:\/\/maker.si\/wp-content\/uploads\/2025\/02\/Arduino.png","articleSection":["Novice"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/maker.si\/novice\/podporna-koda-z-arduino-delavnic-za-studente\/","url":"https:\/\/maker.si\/novice\/podporna-koda-z-arduino-delavnic-za-studente\/","name":"Podporna koda z Arduino delavnic za \u0161tudente - MakerLab Ljubljana","isPartOf":{"@id":"https:\/\/maker.si\/#website"},"primaryImageOfPage":{"@id":"https:\/\/maker.si\/novice\/podporna-koda-z-arduino-delavnic-za-studente\/#primaryimage"},"image":{"@id":"https:\/\/maker.si\/novice\/podporna-koda-z-arduino-delavnic-za-studente\/#primaryimage"},"thumbnailUrl":"https:\/\/maker.si\/wp-content\/uploads\/2025\/02\/Arduino.png","datePublished":"2025-03-29T16:34:41+00:00","dateModified":"2025-04-19T16:19:29+00:00","author":{"@id":"https:\/\/maker.si\/#\/schema\/person\/b1b6445b18e71e501edd93be194dbd65"},"breadcrumb":{"@id":"https:\/\/maker.si\/novice\/podporna-koda-z-arduino-delavnic-za-studente\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/maker.si\/novice\/podporna-koda-z-arduino-delavnic-za-studente\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/maker.si\/novice\/podporna-koda-z-arduino-delavnic-za-studente\/#primaryimage","url":"https:\/\/maker.si\/wp-content\/uploads\/2025\/02\/Arduino.png","contentUrl":"https:\/\/maker.si\/wp-content\/uploads\/2025\/02\/Arduino.png","width":800,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/maker.si\/novice\/podporna-koda-z-arduino-delavnic-za-studente\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/maker.si\/"},{"@type":"ListItem","position":2,"name":"Podporna koda z Arduino delavnic za \u0161tudente"}]},{"@type":"WebSite","@id":"https:\/\/maker.si\/#website","url":"https:\/\/maker.si\/","name":"MakerLab Ljubljana","description":"Explore. Develop. Create.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/maker.si\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/maker.si\/#\/schema\/person\/b1b6445b18e71e501edd93be194dbd65","name":"Jakob","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/d20050f27eb5e9367743be19e2820d79d684a4788c9a9234b97c4d5c8f5196d5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d20050f27eb5e9367743be19e2820d79d684a4788c9a9234b97c4d5c8f5196d5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d20050f27eb5e9367743be19e2820d79d684a4788c9a9234b97c4d5c8f5196d5?s=96&d=mm&r=g","caption":"Jakob"},"sameAs":["https:\/\/maker.si"],"url":"https:\/\/maker.si\/en\/author\/jakob\/"}]}},"_links":{"self":[{"href":"https:\/\/maker.si\/en\/wp-json\/wp\/v2\/posts\/121","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maker.si\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maker.si\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/maker.si\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maker.si\/en\/wp-json\/wp\/v2\/comments?post=121"}],"version-history":[{"count":21,"href":"https:\/\/maker.si\/en\/wp-json\/wp\/v2\/posts\/121\/revisions"}],"predecessor-version":[{"id":160,"href":"https:\/\/maker.si\/en\/wp-json\/wp\/v2\/posts\/121\/revisions\/160"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/maker.si\/en\/wp-json\/wp\/v2\/media\/83"}],"wp:attachment":[{"href":"https:\/\/maker.si\/en\/wp-json\/wp\/v2\/media?parent=121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maker.si\/en\/wp-json\/wp\/v2\/categories?post=121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maker.si\/en\/wp-json\/wp\/v2\/tags?post=121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}