{"id":203,"date":"2015-10-16T15:07:56","date_gmt":"2015-10-16T15:07:56","guid":{"rendered":"http:\/\/www.aaronparsekian.com\/?p=203"},"modified":"2015-10-16T15:08:12","modified_gmt":"2015-10-16T15:08:12","slug":"p5-serial-rgbw-candle","status":"publish","type":"post","link":"http:\/\/www.aaronparsekian.com\/?p=203","title":{"rendered":"p5 serial RGBW candle"},"content":{"rendered":"<p>This week we worked with DOM libraries in p5. I decided to use four DOM sliders to control a 40Watt RGBW LED by outputting serial from p5 into an arduino.<\/p>\n<p>The code to do this took a lot of trial and error on the serial side. The outputs from the four sliders are made into a serial string, then parsed in the arduino code to four analog outputs.<\/p>\n<p>Here is the p5 code:<\/p>\n<div class=\"oembed-gist\"><script src=\"https:\/\/gist.github.com\/aaronparsekian\/2818969fd9320326eac9.js\"><\/script><noscript>View the code on <a href=\"https:\/\/gist.github.com\/aaronparsekian\/2818969fd9320326eac9\">Gist<\/a>.<\/noscript><\/div>\n<p>and the Arduino code:<\/p>\n<div class=\"oembed-gist\"><script src=\"https:\/\/gist.github.com\/aaronparsekian\/1a989084ff8959aac529.js\"><\/script><noscript>View the code on <a href=\"https:\/\/gist.github.com\/aaronparsekian\/1a989084ff8959aac529\">Gist<\/a>.<\/noscript><\/div>\n<p>The sketch is very simple looking \ud83d\ude42<\/p>\n<p><a href=\"http:\/\/www.aaronparsekian.com\/wp-content\/uploads\/2015\/10\/Screen-Shot-2015-10-16-at-11.05.21-AM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-208\" src=\"http:\/\/www.aaronparsekian.com\/wp-content\/uploads\/2015\/10\/Screen-Shot-2015-10-16-at-11.05.21-AM-300x265.png\" alt=\"Screen Shot 2015-10-16 at 11.05.21 AM\" width=\"300\" height=\"265\" srcset=\"http:\/\/www.aaronparsekian.com\/wp-content\/uploads\/2015\/10\/Screen-Shot-2015-10-16-at-11.05.21-AM-300x265.png 300w, http:\/\/www.aaronparsekian.com\/wp-content\/uploads\/2015\/10\/Screen-Shot-2015-10-16-at-11.05.21-AM-1024x904.png 1024w, http:\/\/www.aaronparsekian.com\/wp-content\/uploads\/2015\/10\/Screen-Shot-2015-10-16-at-11.05.21-AM.png 1516w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>I mounted the RGBW LED to an old pentium II heatsink, and connected the four anodes to the arduino&#8217;s analog outputs through four TIP120 transistors.<\/p>\n<p><a href=\"http:\/\/www.aaronparsekian.com\/wp-content\/uploads\/2015\/10\/IMG_1106.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-206\" src=\"http:\/\/www.aaronparsekian.com\/wp-content\/uploads\/2015\/10\/IMG_1106-300x225.jpg\" alt=\"IMG_1106\" width=\"300\" height=\"225\" srcset=\"http:\/\/www.aaronparsekian.com\/wp-content\/uploads\/2015\/10\/IMG_1106-300x225.jpg 300w, http:\/\/www.aaronparsekian.com\/wp-content\/uploads\/2015\/10\/IMG_1106-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.aaronparsekian.com\/wp-content\/uploads\/2015\/10\/IMG_1105.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-205\" src=\"http:\/\/www.aaronparsekian.com\/wp-content\/uploads\/2015\/10\/IMG_1105-300x225.jpg\" alt=\"IMG_1105\" width=\"300\" height=\"225\" srcset=\"http:\/\/www.aaronparsekian.com\/wp-content\/uploads\/2015\/10\/IMG_1105-300x225.jpg 300w, http:\/\/www.aaronparsekian.com\/wp-content\/uploads\/2015\/10\/IMG_1105-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.aaronparsekian.com\/wp-content\/uploads\/2015\/10\/IMG_1103.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-204\" src=\"http:\/\/www.aaronparsekian.com\/wp-content\/uploads\/2015\/10\/IMG_1103-300x225.jpg\" alt=\"IMG_1103\" width=\"300\" height=\"225\" srcset=\"http:\/\/www.aaronparsekian.com\/wp-content\/uploads\/2015\/10\/IMG_1103-300x225.jpg 300w, http:\/\/www.aaronparsekian.com\/wp-content\/uploads\/2015\/10\/IMG_1103-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week we worked with DOM libraries in p5. I decided to use four DOM sliders to control a 40Watt RGBW LED by outputting serial from p5 into an arduino. The code to do this took a lot of trial and error on the serial side. The outputs from the four sliders are made into &hellip; <a href=\"http:\/\/www.aaronparsekian.com\/?p=203\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">p5 serial RGBW candle<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,2],"tags":[],"class_list":["post-203","post","type-post","status-publish","format-standard","hentry","category-fall-2015","category-icm"],"_links":{"self":[{"href":"http:\/\/www.aaronparsekian.com\/index.php?rest_route=\/wp\/v2\/posts\/203","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.aaronparsekian.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.aaronparsekian.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.aaronparsekian.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.aaronparsekian.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=203"}],"version-history":[{"count":1,"href":"http:\/\/www.aaronparsekian.com\/index.php?rest_route=\/wp\/v2\/posts\/203\/revisions"}],"predecessor-version":[{"id":209,"href":"http:\/\/www.aaronparsekian.com\/index.php?rest_route=\/wp\/v2\/posts\/203\/revisions\/209"}],"wp:attachment":[{"href":"http:\/\/www.aaronparsekian.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.aaronparsekian.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=203"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.aaronparsekian.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}