感覺帽子活著

記住覆盆子PI感覺帽?最初為國際空間站開發的任務,電路板上有很多傳感器以及8×8 RGB LED矩陣。你可以用8×8屏幕完成什麼?如果您使用[Ethan的] Python Sense Hat動畫庫,您可能會驚訝。您可以在下面的視頻中獲得完整的視覺效果。

代碼使用範圍來表示屏幕,這不是一個大不了的,因為只有64個元素。打開一個特定的元素來動畫,說,一個乒乓球,並不難,沒有圖書館。以下是與庫一起執行的代碼:

對於範圍內的x(0,7):
ECT.CELL(圖像,[0,x],[RANDINT(0,255),RANDINT(0,255),RANDINT(0,255)],0.1)
ect.cell(圖像,[0,x],e,0.1)
對於範圍(7,0,-1):
ECT.CELL(圖像,[0,x],[RANDINT(0,255),RANDINT(0,255),RANDINT(0,255)],0.1)
ect.cell(圖像,[0,x],e,0.1)
每個循環都繪製一個帶隨機顏色的盒子,然後在進入下一個位置之前刪除它。第二個用於循環使桿沿相反方向重新定位。您可以推斷第一個參數是屏幕陣列,第二個參數是位置。第三個參數設置顏色,最終參數設置動畫計時器。但是,看看代碼,它看起來像是可能不會為某些應用程序工作的計時器塊。

如果這就是那裡,這不會太多,但你也可以繪製三角形,圓圈和正方形。例如:

ecircle(圖像,(4,4),3,[Randint(0,255),Randint(0,255),Randint(0,255)],0.1)
我們覆蓋了感覺帽子。當然,只需從這個天氣儀表板上看到的亮點,它就會比點亮LED更多。

Leave a Reply

Your email address will not be published. Required fields are marked *