aboutsummaryrefslogtreecommitdiff
path: root/bin/test2.py
diff options
context:
space:
mode:
authorD Delmar Davis <don@suspectdevices.com>2024-08-21 21:56:56 -0700
committerD Delmar Davis <don@suspectdevices.com>2024-08-21 21:56:56 -0700
commit2b8325f5129f277a06a0db8eda7a0f0be0b90941 (patch)
treea7bcca599db9f31f50207e98043fcf36c77938c6 /bin/test2.py
parent85eb7b012a0d5a4a69e65037a9d97caebec15328 (diff)
analog clockstuff
Diffstat (limited to 'bin/test2.py')
-rw-r--r--bin/test2.py42
1 files changed, 42 insertions, 0 deletions
diff --git a/bin/test2.py b/bin/test2.py
new file mode 100644
index 0000000..ee6ea5b
--- /dev/null
+++ b/bin/test2.py
@@ -0,0 +1,42 @@
+# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
+# SPDX-License-Identifier: MIT
+# Basic example of setting digits on a LED segment display.
+# This example and library is meant to work with Adafruit CircuitPython API.
+# Author: Tony DiCola
+# License: Public Domain
+import time
+# Import all board pins.
+import board
+import busio
+# Import the HT16K33 LED segment module.
+from adafruit_ht16k33 import segments # Create the I2C interface.
+i2c = busio.I2C(board.SCL, board.SDA)
+# Create the LED segment class.
+# This creates a 7 segment 4 character display:
+#display = segments.Seg7x4(i2c)
+# Or this creates a 14 segment alphanumeric 4 character display:
+display = segments.Seg14x4(i2c)
+# Or this creates a big 7 segment 4 character display
+# display = segments.BigSeg7x4(i2c)
+# Finally you can optionally specify a custom I2C address of the HT16k33 like: # display = segments.Seg7x4(i2c, address=0x70)
+# Clear the display.
+display.fill(0)
+# Can just print a number
+display.print(42)
+time.sleep(2)
+# Or, can print a hexadecimal value
+display.print_hex(0xFF23)
+time.sleep(2)
+# Or, print the time
+display.print("12:30")
+time.sleep(2)
+display.colon = False
+# Or, can set indivdual digits / characters
+# Set the first character to '1':
+display[0] = "1"
+# Set the second character to '2':
+display[1] = "2"
+# Set the third character to 'A':
+display[2] = "A"
+# Set the forth character to 'B':
+display[3] = "B" \ No newline at end of file