ssd1362 for python
Project description
ssd1362
- oled(ssd1363) controller (tested with jetson nano)
- This module use linux's spidev, g4l(gpio), numpy
- link : https://gitlab.com/telelian/peripheral-library/ssd1362.git
Usage
class
- Ssd1362(spibus, spidev, io_dc)
- parameters
- spibus, spidev
- spi device info
- looks like /dev/spidev{spibus}.{device}
- io_dc
- data/command select pin number for ssd1362
- check your schematics
- spibus, spidev
- parameters
methods
-
Ssd1362.loadframe(buf)
- parameters
- buf
- load buffer for oled's pixel
- width : 256, height : 64
- list[height][width]
- pixel's gray level : 0 ~ 255 (convert to 16 level in show)
- buf
- parameters
-
Ssd1362.show(gray_level)
- parameters
- gray_level
- ssd1362's pixel gray scale
- min:0 ~ max:15
- gray_level
- parameters
example
from ssd1362 import Ssd1362
oled = Ssd1362(spibus=0, spidev=0, io_dc=38)
width = 256
height = 64
frame = np.zeros((height,width), dtype=int)
for i in range(width):
for j in range(height):
frame[j][i] = i&0xff
oled.loadframe(frame)
oled.show(15)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ssd1362-py-0.1.1.tar.gz
(3.3 kB
view hashes)
Built Distribution
Close
Hashes for ssd1362_py-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8174ea28947ce5fb24c640f9e69510e73ed4469f9a648b3c0f85a1093b24d889 |
|
MD5 | 093a573aab6a70f8a4a6e011443ab67c |
|
BLAKE2b-256 | 8be2b31e0bf4f0b00b29e02dc4c2c0fbf43fdcfe5038f99f14ab1b5886044ad4 |