Working PoC with Scrolling Logic!

master
jhealy 4 years ago
parent cb01909b49
commit 6a78b7d294

@ -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__)
Loading…
Cancel
Save