Welcome¶
This documentation will guide you through the methods available in the Unicorn HAT HD python library.
Unicorn HAT HD provides a matrix of 256 RGB pixels that is ideal for writing messages, showing graphs, and drawing pictures. Use it to output your IP address, show CPU usage, or just play pong!
- More information - https://shop.pimoroni.com/products/unicorn-hat-hd
- Get the code - https://github.com/pimoroni/unicorn-hat-hd
- GPIO pinout - https://pinout.xyz/pinout/unicorn_hat_hd
- Get help - http://forums.pimoroni.com/c/support
At A Glance¶
Set A Pixel¶
-
unicornhathd.
set_pixel
(x, y, r, g, b)[source] Set a single pixel to RGB colour.
Parameters: - x – Horizontal position from 0 to 15
- y – Veritcal position from 0 to 15
- r – Amount of red from 0 to 255
- g – Amount of green from 0 to 255
- b – Amount of blue from 0 to 255
-
unicornhathd.
set_pixel_hsv
(x, y, h, s=1.0, v=1.0)[source] set a single pixel to a colour using HSV.
Parameters: - x – Horizontal position from 0 to 15
- y – Veritcal position from 0 to 15
- h – Hue from 0.0 to 1.0 ( IE: degrees around hue wheel/360.0 )
- s – Saturation from 0.0 to 1.0
- v – Value (also known as brightness) from 0.0 to 1.0
Set Brightness¶
-
unicornhathd.
brightness
(b)[source] Set the display brightness between 0.0 and 1.0.
Parameters: b – Brightness from 0.0 to 1.0 (default 0.5)
Set Rotation¶
-
unicornhathd.
rotation
(r)[source] Set the display rotation in degrees.
Actual rotation will be snapped to the nearest 90 degrees.
-
unicornhathd.
get_rotation
()[source] Returns the display rotation in degrees.
Clear The Display¶
-
unicornhathd.
off
()[source] Clear the buffer and immediately update Unicorn HAT HD.
Turns off all pixels.
Porting From Unicorn HAT¶
The Unicorn HAT HD library has been structured to make it easier to port your code from Unicorn HAT.
A couple of methods exist solely for this purpose; get_shape and set_layout:
-
unicornhathd.
get_shape
()[source] Return the shape (width, height) of the display.
-
unicornhathd.
set_layout
(pixel_map=None)[source] Does nothing, for library compatibility with Unicorn HAT.