라스베리 파이 감각 모자를 기억하십니까? 원래 국제 우주 정거장에 대한 사명을 위해 개발 한 이사회는 8 × 8 RGB LED 매트릭스뿐만 아니라 온보드뿐만 아니라 몇 가지 센서가 있습니다. 8 × 8 화면으로 무엇을 끝낼 수 있습니까? [Ethan ‘s] Python Sense Hat 애니메이션 라이브러리를 사용하는 경우 깜짝 놀랄 수 있습니다. 아래 비디오에서 전체 시각 효과를 얻을 수 있습니다.
이 코드는 범위를 사용하여 화면을 나타내며 64 개의 요소 만 있기 때문에 큰 문제가되지 않습니다. 특정 요소를 켜는 특정 요소를 켜고 통구 퍽이 라이브러리가 있거나없는 경우에는 어렵지 않습니다. 라이브러리와 함께 할 수있는 몇 가지 코드가 있습니다.
x 범위의 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)
범위의 x의 경우 (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)
각 루프는 임의의 색상이있는 상자를 그려보고 다음 위치로 이동하기 전에 지 웁니다. 루프의 두 번째로 퍽을 반대 방향으로 재배치하게 만듭니다. 아마 첫 번째 인수가 화면 배열이며 두 번째 인수가 위치는 위치입니다. 세 번째 인수는 색상을 설정하고 최종 인수는 애니메이션 타이머를 설정합니다. 그러나 코드를 살펴 보는 것은 어떤 응용 프로그램에서 작동하지 않을 타이머 블록처럼 보입니다.
그게 전부라면, 이것은 너무 많이 가치가 없을 것입니다. 그러나 삼각형, 원 및 사각형을 그릴 수도 있습니다. 예를 들어:
ect.circle (이미지, (4,4), 3, [Randint (0,255), Randint (0,255), Randint (0,255)], 0.1)
우리는 감각 모자를 다시 덮었습니다. 물론,이 날씨 대시 보드에서 볼 수 있듯이 LED를 밝게하는 것보다 훨씬 많은 것입니다.