Adafruit Industries

PyPortal - Python powered Iot device for displaying quotes @adafruit #adafruit #iot


Listen Later

Beta of Python powered Iot device for displaying quotes from https://www.adafruit.com/quotes
code sample...
import time
import board
from adafruit_pyportal import PyPortal
from adafruit_bitmap_font import bitmap_font
from adafruit_display_text.text_area import TextArea
# Set up where we'll be fetching data from
DATA_SOURCE = "https://www.adafruit.com/api/quotes.php"
QUOTE_LOCATION = [0, 'text']
AUTHOR_LOCATION = [0, 'author']
cwd = __file__.rsplit('/', 1)[0]
pyportal = PyPortal(url=DATA_SOURCE, json_path=(QUOTE_LOCATION, AUTHOR_LOCATION), status_neopixel=board.NEOPIXEL, default_bg=cwd+"/quote_background.bmp", text_font="/fonts/Arial-ItalicMT-17.bdf", text_position=((20, 40), # quote location (5, 190)), # author location text_color=(0xFFFFFF, # quote text color 0x8080FF), # author text color text_wrap=(35, # characters to wrap for quote 0), # no wrap for author text_maxlen=(180, 30) # max text size for quote & author
)
while True: try: value = pyportal.fetch() print("Response is", value) except RuntimeError as e: print("Some error occured, retrying! -", e) time.sleep(5)
Visit the Adafruit shop online - http://www.adafruit.com
-----------------------------------------
LIVE CHAT IS HERE! http://adafru.it/discord
Adafruit on Instagram: https://www.instagram.com/adafruit
Subscribe to Adafruit on YouTube: http://adafru.it/subscribe
Join our weekly Show & Tell on G+ Hangouts On Air: http://adafru.it/showtell
New tutorials on the Adafruit Learning System: http://learn.adafruit.com/
-----------------------------------------
...more
View all episodesView all episodes
Download on the App Store

Adafruit IndustriesBy Adafruit Industries

  • 4.8
  • 4.8
  • 4.8
  • 4.8
  • 4.8

4.8

13 ratings


More shows like Adafruit Industries

View all
3D Printing Projects by Adafruit Industries

3D Printing Projects

11 Listeners

Raspberry Pi by Adafruit Industries

Raspberry Pi

23 Listeners

Ask an Engineer by Adafruit Industries

Ask an Engineer

2 Listeners

Collin's Lab by Adafruit Industries

Collin's Lab

3 Listeners

New Products by Adafruit Industries

New Products

3 Listeners

Show and Tell by Adafruit Industries

Show and Tell

0 Listeners

3D Hangouts by Adafruit Industries

3D Hangouts

1 Listeners

Circuit Playground by Adafruit Industries

Circuit Playground

0 Listeners