datasheet for similar product using same protocol can be found here: http://www.adafruit.com/datasheets/WS2812B.pdf <http://www.adafruit.com/datasheets/WS2812B.pdf>
On Monday, October 6, 2014 11:00:36 PM UTC+1, Kiran Chinnam wrote: > > I know this thread is old, but to anyone else who is interested, it turns > out I actually had WS2801. WS2811 does NOT use SPI. It uses a single data > line with a proprietary protocol. They are practically what adafruit calls > neopixel. It basically uses a pulse of x micro seconds to represent logic > low and pulse of y microseconds to represent logic HIGH. I've not tried on > IOIO. It is easy to get working on chipKit and arduino, so it should be too > hard. (Mostly bit-banging) > > On Monday, October 21, 2013 11:15:36 PM UTC+1, Kisurb Choe wrote: >> >> No I did not. I gave up on using the ws2811 based strip, and bought >> ws2801 based strip. IOIO OTG worked much better with ws2801 based strip >> because it has clock node. >> >> So I recently made my project to completion and posted this to >> hack-a-day.com: >> http://hackaday.com/2013/10/08/led-guided-piano-instruction/ >> This is the instruction manual for making the device. >> http://trinkc.blogspot.com/2013/10/how-to-make-led-guided-piano-teaching.html >> >> Sorry I could not be of help. >> >> K >> >> 2013년 10월 21일 월요일 오후 5시 39분 21초 UTC-4, Luis Fraguada 님의 말: >>> >>> Hello Kisurb, >>> Did you ever get your strip working with IOIO? I have been successful >>> with LPD8806 based strips, but not the WS201* ones. Picking up now after a >>> few months of not playing with it...seeing if I can figure out a proper >>> packet timing, but no luck yet. >>> >>> Luis >>> >>> On Thursday, May 23, 2013 5:55:39 AM UTC+2, Kisurb Choe wrote: >>>> >>>> Hi Kiran, may I know how you powered your LED strip? I tried to power >>>> this strip with a 12V 6A laptop charger but it turns on for 0.3 second and >>>> it goes off. >>>> >>>> 2013년 5월 16일 목요일 오후 6시 15분 52초 UTC-4, Kiran Chinnam 님의 말: >>>>> >>>>> Hi Kisurb, >>>>> I have this LED strip too. I used to have IOIOv1 board and I >>>>> managed to drive this strip with ytai's Holiday IOIO app from google play: >>>>> https://play.google.com/store/apps/details?id=ioio.examples.holiday&hl=en >>>>> Not sure if the app is compatible with IOIO OTG because of pin >>>>> changes. However, Ytai put up some source code on github which may be of >>>>> use to you for driving this LED Strip: >>>>> https://github.com/ytai/ioio/blob/master/software/applications/HolidayIOIO/src/ioio/examples/holiday/HolidayIOIOActivity.java >>>>> >>>>> If this works for you please reply saying so. It will be useful for >>>>> others. >>>>> >>>>> On Wednesday, May 15, 2013 3:53:29 AM UTC+1, Kisurb Choe wrote: >>>>>> >>>>>> >>>>>> Hello, I recently bought this LED module to work with my IOIO OTG >>>>>> board. >>>>>> >>>>>> http://www.aliexpress.com/store/product/DC12V-input-WS2811-pixel-node-100pcs-a-string-injection-molding-type/701799_722405450.html >>>>>> >>>>>> According to this datasheet >>>>>> <http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CC8QFjAA&url=http%3A%2F%2Fwww.espruino.com%2Fdatasheets%2FWS2811.pdf&ei=Gu2SUea3Cov08AS1vYD4Cg&usg=AFQjCNHyfvfK19HgnfrFcemySE2FpofZlQ&sig2=h1ThUAszicBO4KEumvR0hQ&bvm=bv.46471029,d.eWU>, >>>>>> >>>>>> each LED is controlled by WS 2911 which uses 400 Khz Pulse Width >>>>>> Modulation >>>>>> (PWM) signal to controll it. So one cycle is 2.5 micro second. 0 high >>>>>> is >>>>>> 0.5 microsecond, 0 low is 2 micro second, 1 high is 1.2 microsecond, and >>>>>> 1 >>>>>> low is 1.3 microsecond One thing about the chip is it does not have an >>>>>> internal clock (whatever that means?) >>>>>> >>>>>> The max rate of SPI signal of IOIO OTG is 8Mhz, which gives 125 nano >>>>>> second per SPI bit. So this 8Mhz SPI signal, >>>>>> 1111 0000 0000 0000 0000 should give rise to 0 in 400 Khz PWM, (four >>>>>> 1s X 125 ns = 0.5 microsecond HIGH) >>>>>> 1111 1111 1100 0000 0000 should give rise to 1 in 400 Khz PWM, (ten >>>>>> 1s X 125 ns = around 1.2 microsecond HIGH) >>>>>> total 2.5 byte of SPI signal should give rise to one PWM (20 bits X >>>>>> 125 ns=2.5 us) >>>>>> so if I were to control an LED strip with 60 RGB lights controlled by >>>>>> 24 bit PWM chips, I can control this setup by sending 2.5 byte X 24 X 60 >>>>>> SPI bits at 8MHz. >>>>>> Turns out this reasoning is too simple, and there is a complicated >>>>>> solution for fixing the issue at other platform like this: >>>>>> >>>>>> http://bleaklow.com/2012/12/02/driving_the_ws2811_at_800khz_with_a_16mhz_avr.html >>>>>> >>>>>> >>>>>> My question now is... Do you know any code, or a way to allow IOIO >>>>>> board to drive WS 2911 LED strip.. >>>>>> >>>>> -- You received this message because you are subscribed to the Google Groups "ioio-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/ioio-users. For more options, visit https://groups.google.com/d/optout.
