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.

Reply via email to