擅长:python、mysql、java
<p>非常简单,您可以复制<code>for</code>循环。第二次倒过来。你知道吗</p>
<p>似乎没有必要一次又一次地重新定义R,G,B,这样它们就可以从循环中移出,但是也许你正计划改变它们,所以我暂时把它们留在了循环中</p>
<pre><code>while True:
for i in range(nLEDs):
R = [ 255 ] * nLEDs
G = [ 255 ] * nLEDs
B = [ 255 ] * nLEDs
intensity = [ 0 ] * nLEDs
intensity[i] = 1
setLEDs(R, G, B, intensity)
time.sleep(0.05)
for i in reversed(range(nLEDs)):
R = [ 255 ] * nLEDs
G = [ 255 ] * nLEDs
B = [ 255 ] * nLEDs
intensity = [ 0 ] * nLEDs
intensity[i] = 1
setLEDs(R, G, B, intensity)
time.sleep(0.05)
</code></pre>
<p>理想情况下,API有一个可以调用的<code>setLED</code>函数,当一次只有2个led发生变化时,就不需要设置所有led的状态。你知道吗</p>