помните манеру Pi Sense Hat? Первоначально разработано для миссии на международную космическую станцию, доска имеет несколько датчиков на борту, а также 8 × 8 RGB LED Matrix. Что вы можете закончить с экраном 8 × 8? Вы можете быть поражены, если вы используете [Ethan’s] Python Sense Hat анимационной библиотеки. Вы можете получить полный визуальный эффект в видео ниже.
Код использует диапазон для представления экрана, который не имеет большого значения, потому что есть только 64 элементов. Включение определенного элемента для анимации, скажем, скажем, Pong Puck, не сложно с библиотекой. Вот какой-то код, чтобы сделать это с библиотекой:
Для x в диапазоне (0,7):
ECT.CELL (изображение, [0, X], [RARDINT (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], [RARDINT (0,255), Randint (0,255), Randint (0,255)], 0.1)
ECT.CELL (изображение, [0, X], E, 0.1)
Каждая петля рисует коробку со случайным цветом, а затем стирает его, прежде чем идти на следующую позицию. Второй для цикла делает шайб перемещение в противоположном направлении. Возможно, вы можете вывести, что первый аргумент – это экран массива, второй – это положение. Третий аргумент устанавливает цвет, а окончательный аргумент устанавливает таймер анимации. Посмотрите на код, хотя он выглядит как блоки таймера, которые, вероятно, не будут работать для некоторых приложений.
Если это все, что было, это не стоило бы слишком много, но вы также можете нарисовать треугольники, круги и квадраты. Например:
ECT.cyrocle (изображение, (4,4), 3, [RARDINT (0,255), Randint (0,255), Randint (0,255)], 0.1)
Мы накрыли смысл шляпы некоторое время назад. Конечно, он многое намного больше, чем просто светодиодные светодиоды, как вы можете увидеть с этой погоды приборной панели.
0