Working PoC with Scrolling Logic!

This commit is contained in:
jhealy
2021-01-03 17:51:39 -05:00
parent cb01909b49
commit 6a78b7d294
7 changed files with 10 additions and 36 deletions

View File

@@ -19,7 +19,7 @@ scroll_height = pixel_height + 1
pixel_max = pixel_width * pixel_height - 1 pixel_max = pixel_width * pixel_height - 1
led_message = "Jakiiswonderful" led_message = "Jaki is the love of my life"
# Main program logic follows: # Main program logic follows:
if __name__ == '__main__': if __name__ == '__main__':
@@ -42,20 +42,22 @@ if __name__ == '__main__':
while True: while True:
led_message_len = len(led_message) led_message_len = len(led_message)
led_message_scroll_height = led_message_len * 16 led_message_scroll_height = led_message_len * 16
for led_scroll in range(0, led_message_scroll_height , 1): for led_scroll in range(0, led_message_scroll_height , 1):
led_char_counter = 1 led_char_counter = 1
pixel_framebuf.fill(0x000000) pixel_framebuf.fill(0x000000)
# pixel_framebuf.display()
for led_char in led_message: for led_char in led_message:
led_char_spacing = 8 * led_char_counter led_char_spacing = 8 * led_char_counter
led_char_pos = pixel_height - led_scroll + led_char_spacing led_char_pos = pixel_height - led_scroll + led_char_spacing
pixel_framebuf.text(led_char, 0, led_char_pos , 0x00FF00) pixel_framebuf.text(led_char, 0, led_char_pos , 0x00FF00)
pixel_framebuf.display()
time.sleep(50/500)
led_char_counter += 1 led_char_counter += 1
pixel_framebuf.display()
time.sleep(25/500)
except KeyboardInterrupt: except KeyboardInterrupt:
if args.clear: if args.clear:
neo_pixel.deinit() neo_pixel.deinit()
@@ -63,3 +65,7 @@ if __name__ == '__main__':

View File

@@ -1,29 +0,0 @@
#!/usr/bin/python3
"""
Be sure to check the learn guides for more usage information.
This example is for use on (Linux) computers that are using CPython with
Adafruit Blinka to support CircuitPython libraries. CircuitPython does
not support PIL/pillow (python imaging library)!
Author(s): Melissa LeBlanc-Williams for Adafruit Industries
"""
import board
import neopixel
from PIL import Image
from adafruit_pixel_framebuf import PixelFramebuffer
pixel_pin = board.D18
pixel_width = 8
pixel_height = 16
pixels = neopixel.NeoPixel(
pixel_pin, pixel_width * pixel_height, brightness=0.1, auto_write=False,
)
pixel_framebuf = PixelFramebuffer(pixels, pixel_width, pixel_height, reverse_x=True,alternating=True)
pixel_framebuf.fill(0x000000)
pixel_framebuf.display()
pixel_framebuf.text("H", 0, 0, 0x00FF00)
pixel_framebuf.display()
pixel_framebuf.text("i", 0, 8, 0x00FF00)
pixel_framebuf.display()

View File

@@ -1,3 +0,0 @@
import adafruit_rfm9x
print(adafruit_rfm9x.__file__)

View File