Working PoC with Scrolling Logic!
This commit is contained in:
@@ -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__':
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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()
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
import adafruit_rfm9x
|
|
||||||
|
|
||||||
print(adafruit_rfm9x.__file__)
|
|
||||||
Reference in New Issue
Block a user