Simple test

Ensure your device works with this simple test.

examples/tm1637_display_simpletest.py
 1# SPDX-FileCopyrightText: Copyright (c) 2023 Neradoc
 2#
 3# SPDX-License-Identifier: Unlicense
 4
 5import time
 6import board
 7from tm1637_display import TM1637Display
 8
 9display = TM1637Display(board.SCL, board.SDA)
10DELAY = 0.5
11
12display.print("HELLO")
13time.sleep(DELAY)
14
15for i in range(7):
16    display.print(-31.141516, i)
17    display.brightness = i
18    time.sleep(DELAY)
19
20display.print(0)  # Expect: _____0
21time.sleep(DELAY)
22display.print("0000")  # Expect: __0000
23time.sleep(DELAY)
24display.print(1)  # Expect: _____1
25time.sleep(DELAY)
26display.print(f"{1:06d}")  # Expect: 000001
27time.sleep(DELAY)
28display.print(301)  # Expect: ___301
29time.sleep(DELAY)
30display.clear()
31display.print(f"{14}  ")  # Expect: ____14__
32time.sleep(DELAY)
33display.clear()
34display.print(f"{4:02}")  # Expect: ____04
35time.sleep(DELAY)
36display.print(-1)  # Expect: ____-1
37time.sleep(DELAY)
38display.print(-12)  # Expect: ___-12
39time.sleep(DELAY)
40display.print(-999)  # Expect: __-999
41time.sleep(DELAY)
42display.clear()
43display.print(f"{-5}  ")  # Expect: ____-5__
44time.sleep(DELAY)
45display.print_hex(0xADAF)  # Expect: __ADAF
46time.sleep(DELAY)
47display.print_hex(0x2C)  # Expect: ____2C
48time.sleep(DELAY)
49display.print_hex(f"{0xd1:06}")  # Expect: 0000d1
50time.sleep(DELAY)
51display.clear()
52display.print_hex(f"{0xd1:<6}")  # Expect: d1____
53time.sleep(DELAY)