Skip to content
This repository was archived by the owner on Nov 21, 2022. It is now read-only.

Documentation

samedamci edited this page Jul 9, 2020 · 5 revisions

Imports

Recommended way to import modules:

from ZeroSeg import screen, Button
  • screen
    Main object to control screen.
  • Button
    Class to control buttons.

Classes

Button()

Arguments

  • button: str
    Accepted values: "left", "right".

Methods

  • pressed()
    Get state of button.
    Returns: bool.

screen Object Methods

clear()

Clear all displayed content on screen.

brightness()

Change screen brightness.

Arguments

  • intensity: int
    Accepted values: int 0 - 15.

write_char()

Print any character (str) on any position.

Arguments

  • char: str
    Accepted values: any str character.
    Default value: None.
  • position: int
    Accepted values: int 1 - 8.
  • dot: bool
    Show dot next to character.
    Default value: False.
  • redraw: bool
    Force a redraw of all buffer items.
    Default value: True.

write_number()

Similar to write_char() but for numbers.

Arguments

  • value: float
    Accepted values: any float number (will be displayed as rounded int).
  • base: int
    Default value: 10.
  • decimal_places: int
    Number of places after comma.
    Default value: 1.
  • zero_pad: bool
    Fill padding with zeros.
    Default value: False.
  • left_justify: bool
    Justify to left part of screen.
    Default value: False.

set_byte()

Low level mechanism to set a byte value in the buffer array.

Arguments

  • value: int
    Accepted values: any int byte value 0 - 255.
  • position: int
    Accepted values: int 1 - 8.
  • redraw: bool
    Default value: True.

rotate_left()

Scrolls the buffer one column to the left. If redraw is set to True will force a redraw of all buffer items.

Arguments

  • redraw: bool
    Default value: True.

rotate_right()

Similar to rotate_left() but in reverse direction.

Arguments

  • redraw: bool
    Default value: True.

scroll_left()

Scrolls the buffer one column to the left. Any data that scrolls off the left side is lost and does not re-appear on the right.

Arguments

  • redraw: bool
    Default value: True.

scroll_right()

Similar to scroll_left() but in reverse direction.

Arguments

  • redraw: bool
    Default value: True.

write_text()

Outputs the text as near as possible.

Arguments

  • text: str
    Accepted values: any str not longer than 8 characters.

write_blinking_text()

Similar to write_text() method but blinks message with specified time delays and times.

Arguments

  • text: str
    Accepted values: any str not longer than 8 characters.
  • delay_hide: float
    Default value: 0.4.
  • delay_show: float
    Default value: 0.4.
  • stop_after: int
    Default value: 5.

show_message()

Transitions the text message from left-to-right.

Arguments

  • text: str
    Accepted values: any str.
  • delay: float
    Delay between "slides".

Clone this wiki locally