aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorD Delmar Davis <don@suspectdevices.com>2024-08-29 18:52:13 -0700
committerD Delmar Davis <don@suspectdevices.com>2024-08-29 18:52:13 -0700
commit5b745431018111b9423163625e9b8b9a4ae41b69 (patch)
tree61a59f2ff07592fcee93456e660ddff03cd9e5e0 /bin
parent8afd6de99f1a3e3c6faf7371195e382a69559d92 (diff)
...
Diffstat (limited to 'bin')
-rw-r--r--bin/analogclock.py67
1 files changed, 34 insertions, 33 deletions
diff --git a/bin/analogclock.py b/bin/analogclock.py
index 860d6de..7fb5642 100644
--- a/bin/analogclock.py
+++ b/bin/analogclock.py
@@ -3,6 +3,39 @@ from PIL import Image, ImageDraw, ImageFont
from datetime import datetime
import math
+import digitalio
+import board
+
+from adafruit_rgb_display.rgb import color565
+from adafruit_rgb_display import st7789
+
+# Configuration for CS and DC pins for Raspberry Pi
+cs_pin = digitalio.DigitalInOut(board.CE0)
+dc_pin = digitalio.DigitalInOut(board.D25)
+reset_pin = None
+BAUDRATE = 64000000 # The pi can be very fast!
+# Create the ST7789 display:
+display = st7789.ST7789(
+ board.SPI(),
+ cs=cs_pin,
+ dc=dc_pin,
+ rst=reset_pin,
+ baudrate=BAUDRATE,
+ width=135,
+ height=240,
+ x_offset=53,
+ y_offset=40,
+)
+
+backlight = digitalio.DigitalInOut(board.D22)
+backlight.switch_to_output()
+backlight.value = True
+buttonA = digitalio.DigitalInOut(board.D23)
+buttonB = digitalio.DigitalInOut(board.D24)
+buttonA.switch_to_input()
+buttonB.switch_to_input()
+
+"""
# width = disp.width
# height = disp.height
width = 250
@@ -46,39 +79,6 @@ def draw_clock(t: datetime):
# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
# SPDX-License-Identifier: MIT
-
-import digitalio
-import board
-
-from adafruit_rgb_display.rgb import color565
-from adafruit_rgb_display import st7789
-
-# Configuration for CS and DC pins for Raspberry Pi
-cs_pin = digitalio.DigitalInOut(board.CE0)
-dc_pin = digitalio.DigitalInOut(board.D25)
-reset_pin = None
-BAUDRATE = 64000000 # The pi can be very fast!
-# Create the ST7789 display:
-display = st7789.ST7789(
- board.SPI(),
- cs=cs_pin,
- dc=dc_pin,
- rst=reset_pin,
- baudrate=BAUDRATE,
- width=135,
- height=240,
- x_offset=53,
- y_offset=40,
-)
-
-backlight = digitalio.DigitalInOut(board.D22)
-backlight.switch_to_output()
-backlight.value = True
-buttonA = digitalio.DigitalInOut(board.D23)
-buttonB = digitalio.DigitalInOut(board.D24)
-buttonA.switch_to_input()
-buttonB.switch_to_input()
-
# Main loop:
while True:
if buttonA.value and buttonB.value:
@@ -91,3 +91,4 @@ while True:
display.fill(color565(0, 0, 255)) # blue
if not buttonA.value and not buttonB.value: # none pressed
display.fill(color565(0, 255, 0)) # green
+""" \ No newline at end of file