{"id":2154,"date":"2013-11-10T23:39:13","date_gmt":"2013-11-10T23:39:13","guid":{"rendered":"http:\/\/funkboxing.com\/wordpress\/?p=2154"},"modified":"2021-01-03T18:01:58","modified_gmt":"2021-01-03T18:01:58","slug":"fastspi2-led-effects-v0-5-w-android-bluetooth-control-app","status":"publish","type":"post","link":"http:\/\/funkboxing.com\/wordpress\/?p=2154","title":{"rendered":"FastSPI2 LED FX v0.51 w\/ Android Bluetooth Control App and Chrome Extension"},"content":{"rendered":"<p>[EDIT] <a href=\"http:\/\/www.funkboxing.com\/wordpress\/wp-content\/_postfiles\/fluxbox_octo.ino\">Here is a link to an update of these effects<\/a> made by <strong>Stefan Mayer<\/strong> designed to work with the OctoWS2811 LED Library. Thanks a lot Stefan, great work!<\/p>\n<p>[EDIT] I&#8217;m planning to clean up the Android control app source and put it on github, but in the meantime <a href=\"http:\/\/funkboxing.com\/wordpress\/wp-content\/_postfiles\/led_controller.tar.7z\">here&#8217;s the code<\/a>.<\/p>\n<p>[EDIT] If you end up using this code for a project please send me a link\/pics\/video! I love seeing what people do with this! If you like I&#8217;ll post a link to your project on the <a title=\"FastSPI2 LED FX Demo Code \u2013 User Coolness\" href=\"http:\/\/funkboxing.com\/wordpress\/?p=2198\">FastSPI FX &#8211; User Coolness<\/a> post. Also make sure to thank Daniel Garcia (the genius dev of the FastSPI library) on the <a href=\"https:\/\/plus.google.com\/communities\/109127054924227823508\">G+ FastSPI Community<\/a>.<\/p>\n<p>Here is an update to the Arduino FastSPI2 FX demo code (v0.51). I&#8217;m also introducing an Android Bluetooth Control App and a Chrome Extension.<\/p>\n<p><iframe loading=\"lazy\" src=\"\/\/www.youtube.com\/embed\/GaX7RnZ2_cA\" height=\"156\" width=\"210\" allowfullscreen=\"\" frameborder=\"0\"><\/iframe><br \/>\n<iframe loading=\"lazy\" src=\"\/\/www.youtube.com\/embed\/_0XZjlMVbBk\" height=\"156\" width=\"210\" allowfullscreen=\"\" frameborder=\"0\"><\/iframe><\/p>\n<p>I&#8217;ll continue to work on improving these programs but I think I have them to a point where it might be useful to some people- so here they are!<\/p>\n<p>Here is the\u00a0<a href=\"http:\/\/funkboxing.com\/wordpress\/wp-content\/_postfiles\/sk_FastSPI2FXv051_POST.ino\">Arduino Sketch (v0.51)<\/a><\/p>\n<p>Here is the\u00a0<a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.funkboxing.led_controller\">Android App on the Google Play Store (v0.1a)<\/a><\/p>\n<p>Here is the\u00a0<a href=\"http:\/\/funkboxing.com\/wordpress\/wp-content\/_postfiles\/ChromeExtension_LED_Control_POST.rar\">Chrome LED Controller Extension\u00a0(v0.1)<\/a><\/p>\n<p style=\"text-align: center;\">&#8212; &#8212; &#8212; SETUP \/ NOTES &#8212; &#8212; &#8212;<\/p>\n<p>ARDUINO:<br \/>\n&#8211; This version uses the <a href=\"http:\/\/arduino.cc\/en\/Reference\/SoftwareSerial\">Software Serial library<\/a> and <a href=\"https:\/\/code.google.com\/p\/fastspi\/\">FastSPI2 library<\/a>. Also the\u00a0default serial speed is now 57600.<br \/>\n&#8211; The following is a breadboard layout and schematic\u00a0for setting up a JY-MCU Bluetooth chip with an Arduino (Duemilenove or Nano) to drive a strip of addressable LEDs. This should work with any LED strip that is supported by FastSPI2 RC4 and later.<br \/>\n<a href=\"http:\/\/funkboxing.com\/wordpress\/wp-content\/uploads\/2013\/11\/ArduinoBTLEDSimple_011_breadboard_bb.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-2158\" alt=\"ArduinoBTLEDSimple_011_breadboard_bb\" src=\"http:\/\/funkboxing.com\/wordpress\/wp-content\/uploads\/2013\/11\/ArduinoBTLEDSimple_011_breadboard_bb-300x178.png\" width=\"300\" height=\"178\" srcset=\"http:\/\/funkboxing.com\/wordpress\/wp-content\/uploads\/2013\/11\/ArduinoBTLEDSimple_011_breadboard_bb-300x178.png 300w, http:\/\/funkboxing.com\/wordpress\/wp-content\/uploads\/2013\/11\/ArduinoBTLEDSimple_011_breadboard_bb-1024x608.png 1024w, http:\/\/funkboxing.com\/wordpress\/wp-content\/uploads\/2013\/11\/ArduinoBTLEDSimple_011_breadboard_bb.png 1722w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"http:\/\/funkboxing.com\/wordpress\/wp-content\/uploads\/2013\/11\/ArduinoBTLEDSimple_007_schematic_schem.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-2157\" alt=\"ArduinoBTLEDSimple_007_schematic_schem\" src=\"http:\/\/funkboxing.com\/wordpress\/wp-content\/uploads\/2013\/11\/ArduinoBTLEDSimple_007_schematic_schem-300x277.png\" width=\"300\" height=\"277\" srcset=\"http:\/\/funkboxing.com\/wordpress\/wp-content\/uploads\/2013\/11\/ArduinoBTLEDSimple_007_schematic_schem-300x277.png 300w, http:\/\/funkboxing.com\/wordpress\/wp-content\/uploads\/2013\/11\/ArduinoBTLEDSimple_007_schematic_schem-1024x948.png 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>ANDROID APP:<br \/>\n&#8211; To control LED strips via the Android app you&#8217;ll have to pair the JY-MCU module with your smartphone\/tablet in the Bluetooth\/Wireless settings. The PIN for these modules is usually 1234.<\/p>\n<p>CHROME EXTENSION:<br \/>\n&#8211; To load the extension, unrar the file to a directory. Then in Chrome go to Settings&gt;Extensions&gt;Load Unpacked Extension. Then select the directory. Then you can launch it from there.<br \/>\n&#8211; This extension has been tested on Ubuntu 12.04 and WindowsXP.\u00a0For Windows you&#8217;ll have to install the USB Serial drivers, but the automatic driver search seems to work fine for this.<\/p>\n<p style=\"text-align: center;\">&#8212; &#8212; &#8212;<\/p>\n<p>If you find this really useful, please consider donating a little to the cause. Thanks!<br \/>\n[paypal-donation reference=&#8221;FastSPI2 LED FX &#8211; Android\/Chrome&#8221;]<\/p>\n<p>I&#8217;m also grateful for bitcoin donations to:\u00a01K5Yy77ejes2FZrHBG5fns3QAicnwZcduq<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[EDIT] Here is a link to an update of these effects made by Stefan Mayer designed to work with the OctoWS2811 LED Library. Thanks a lot Stefan, great work! [EDIT] I&#8217;m planning to clean up the Android control app source and put it on github, but in the meantime here&#8217;s the code. [EDIT] If you <a href='http:\/\/funkboxing.com\/wordpress\/?p=2154' class='excerpt-more'>[&#8230;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5,53,47],"tags":[42],"_links":{"self":[{"href":"http:\/\/funkboxing.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/2154"}],"collection":[{"href":"http:\/\/funkboxing.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/funkboxing.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/funkboxing.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/funkboxing.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2154"}],"version-history":[{"count":21,"href":"http:\/\/funkboxing.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/2154\/revisions"}],"predecessor-version":[{"id":2320,"href":"http:\/\/funkboxing.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/2154\/revisions\/2320"}],"wp:attachment":[{"href":"http:\/\/funkboxing.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/funkboxing.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2154"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/funkboxing.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}