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)