{"id":11862,"date":"2017-11-23T10:34:57","date_gmt":"2017-11-23T08:34:57","guid":{"rendered":"http:\/\/newth.net\/eirik\/?p=11862"},"modified":"2017-11-23T10:34:57","modified_gmt":"2017-11-23T08:34:57","slug":"fint-lite-juleprosjekt","status":"publish","type":"post","link":"https:\/\/www.newth.net\/eirik\/2017\/11\/23\/fint-lite-juleprosjekt\/","title":{"rendered":"Fint lite juleprosjekt"},"content":{"rendered":"<p>Jeg har ikke s\u00e5 mye overskudd til \u00e5 dyrke elektronikkhobbyen min for tiden, s\u00e5 da jeg kom over <a href=\"https:\/\/thepihut.com\/products\/3d-xmas-tree-for-raspberry-pi\">dette enkle juletreprosjektet<\/a> i en av favorittbutikkene mine &#8211; <a href=\"https:\/\/thepihut.com\/\">The Pi Hut<\/a> &#8211; slo jeg til med \u00e9n gang. Som bildene under viser dreier det seg om et kretskort som kan settes sammen til juletreform, og deretter plugges inn i GPIO-porten du finner opp\u00e5 en Raspberry Pi 2 eller 3.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-11875\" src=\"http:\/\/newth.net\/eirik\/wp-content\/uploads\/2017\/11\/20171122_171308-1024x768.jpg\" alt=\"\" width=\"525\" height=\"394\" \/><\/p>\n<p style=\"text-align: center;\"><em>Kan selvsagt ogs\u00e5 f\u00e5s i en versjon der du selv lodder p\u00e5 LEDer<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-11874\" src=\"http:\/\/newth.net\/eirik\/wp-content\/uploads\/2017\/11\/20171122_171645-1024x768.jpg\" alt=\"\" width=\"525\" height=\"394\" \/><\/p>\n<p style=\"text-align: center;\"><em>Snedig sammenkobling av juletrekomponentene.\u00a0<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-11873\" src=\"http:\/\/newth.net\/eirik\/wp-content\/uploads\/2017\/11\/20171122_171716-1024x914.jpg\" alt=\"\" width=\"525\" height=\"469\" \/><\/p>\n<p style=\"text-align: center;\"><em>&#8220;Til&#8221; og &#8220;Fra&#8221;-felt rett p\u00e5 elektronikken. Perfekt julegave! \ud83d\ude42<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-11872\" src=\"http:\/\/newth.net\/eirik\/wp-content\/uploads\/2017\/11\/20171122_171757-768x1024.jpg\" alt=\"\" width=\"525\" height=\"700\" \/><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-11871\" src=\"http:\/\/newth.net\/eirik\/wp-content\/uploads\/2017\/11\/20171122_184417-EFFECTS-768x1024.jpg\" alt=\"\" width=\"525\" height=\"700\" \/><br \/>\nHer er juletreet plugget p\u00e5 min Raspberry Pi 3, og alt som gjenst\u00e5r er \u00e5 mekke sammen et lite program som kan drive LEDene p\u00e5 treet og gi meg et gr\u00f8nt og glitrende. P\u00e5 Pi Huts hjemmeside har man lagt ut en liten programsnutt i programmeringsspr\u00e5ket Python (som er preinstallert og standard p\u00e5 Raspberry Pi, derav navnet&#8230;)<\/p>\n<p style=\"padding-left: 30px;\"><tt>from gpiozero import LEDBoard<br \/>\nfrom gpiozero.tools import random_values<br \/>\nfrom signal import pause<br \/>\ntree = LEDBoard(*range(1,28),pwm=True)<br \/>\nfor led in tree:<br \/>\nled.source_delay = 0.1<br \/>\nled.source = random_values()<br \/>\npause()<br \/>\n<\/tt><\/p>\n<p>Alt jeg trengte \u00e5 gj\u00f8re var \u00e5 starte opp min Raspberry, klippe ut programsnutten ovenfor, lime den inn i en fil jeg lagret med navnet christmas.py og s\u00e5 kj\u00f8re programmet med kommandoen <tt>python christmas.py<\/tt> (det vil si, siden jeg la programmet i mappen \/home\/pi\/ er det riktigere \u00e5 skrive <tt>python \/home\/pi\/christmas.py<\/tt><br \/>\nFor \u00e5 slippe \u00e5 starte programmet manuelt etter at Raspberryen har startet opp, automatiserte jeg programstart ved \u00e5 legge kommandoen over inn i fila crontab (som kj\u00f8rer kommandoer til gitte tidspunkt i Linux). Nok en gang var det gjort i en fei: Jeg \u00e5pnet et terminalvindu p\u00e5 Raspberryen, tastet kommandoen <tt>crontab -e<\/tt>, la inn tekstlinjen<\/p>\n<p style=\"padding-left: 30px;\"><tt>@reboot python \/home\/pi\/christmas.py<\/tt><\/p>\n<p>og lagret. Hver gang Raspberryen starter (med eller uten skjerm og tastatur tilkoblet) vil juletreet begynne \u00e5 blinke helt av seg selv. Nedenfor en liten film av resultatet. Vakkert, ikke sant? \ud83d\ude42<br \/>\n<div style=\"width: 676px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-11862-1\" width=\"676\" height=\"380\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"http:\/\/newth.net\/eirik\/wp-content\/uploads\/2017\/11\/20171122_194805.mp4?_=1\" \/><a href=\"http:\/\/newth.net\/eirik\/wp-content\/uploads\/2017\/11\/20171122_194805.mp4\">http:\/\/newth.net\/eirik\/wp-content\/uploads\/2017\/11\/20171122_194805.mp4<\/a><\/video><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jeg har ikke s\u00e5 mye overskudd til \u00e5 dyrke elektronikkhobbyen min for tiden, s\u00e5 da jeg kom over dette enkle juletreprosjektet i en av favorittbutikkene mine &#8211; The Pi Hut &#8211; slo jeg til med \u00e9n gang. Som bildene under&#8230; <a class=\"more-link\" href=\"https:\/\/www.newth.net\/eirik\/2017\/11\/23\/fint-lite-juleprosjekt\/\">Continue Reading &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[120,41],"tags":[],"class_list":["post-11862","post","type-post","status-publish","format-standard","hentry","category-geeky","category-teknologi"],"_links":{"self":[{"href":"https:\/\/www.newth.net\/eirik\/wp-json\/wp\/v2\/posts\/11862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newth.net\/eirik\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newth.net\/eirik\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newth.net\/eirik\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newth.net\/eirik\/wp-json\/wp\/v2\/comments?post=11862"}],"version-history":[{"count":0,"href":"https:\/\/www.newth.net\/eirik\/wp-json\/wp\/v2\/posts\/11862\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.newth.net\/eirik\/wp-json\/wp\/v2\/media?parent=11862"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newth.net\/eirik\/wp-json\/wp\/v2\/categories?post=11862"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newth.net\/eirik\/wp-json\/wp\/v2\/tags?post=11862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}