user69625: i am trying to implement the ws2812b with an atmega8,but i didn't understand a thing very well. if i pull low for >50 us, it says it resets, but what does that mean? it resets the current LED all data to 0 and latches the next data to the next led?

user4143: It's the "communication" reset.  You pull the data pin low for 50uS or more to start a new batch of communication.
It's illustrated in the datasheet here:

As you can see, between each batch of bits being sent the reset code is set. This is so that the first chip knows to start receiving again and not pass any data on until it's had all 24 of its bits.

69625: <p>i am trying to implement the ws2812b with an atmega8,but i didn't understand a thing very well. if i pull low for &gt;50 us, it says it resets, but what does that mean? it resets the current LED all data to 0 and latches the next data to the next led?</p>
 4143: <p>It's the &quot;communication&quot; reset.  You pull the data pin low for 50uS or more to start a new batch of communication.</p>
<p>It's illustrated in the datasheet here:
<a href="https://i.stack.imgur.com/BnNfX.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/BnNfX.png" alt="enter image description here" /></a></p>
<p>As you can see, between each batch of bits being sent the reset code is set. This is so that the first chip knows to start receiving again and not pass any data on until it's had all 24 of its bits.</p>
