from thermal_printer import printer printer.print("Hello world!") Print a line of text.
printer.feed(3) Feed n blank lines.
printer.bold = True
printer.print("BOLD TEXT")
printer.bold = False printer.size = 1 # normal
printer.size = 2 # medium
printer.size = 3 # large printer.align = "left"
printer.align = "center"
printer.align = "right" printer.underline = True
printer.print("underlined")
printer.underline = False printer.inverse = True
printer.print(" WHITE ON BLACK ")
printer.inverse = False printer.small = True
printer.print("tiny text")
printer.small = False printer.image("https://example.com/pic.png", 200) Print an image from a URL. Optional width in pixels.
printer.barcode("12345678") import ssl, wifi, socketpool
import adafruit_requests
pool = socketpool.SocketPool(wifi.radio)
ssl_ctx = ssl.create_default_context()
requests = adafruit_requests.Session(pool, ssl_ctx)
r = requests.get("https://...")
data = r.json()
r.close() CircuitPython requests API. Works with CORS-friendly APIs. Always call r.close() when done.
r = requests.post(url, json={"key": "val"})
r = requests.put(url, data="raw body")
r = requests.delete(url, headers={...}) r.status_code # 200
r.text # string body
r.json() # parsed JSON
r.content # bytes body
r.headers # dict
r.close() # free the socket import wifi
wifi.radio.connect("ssid", "pw") Does nothing in simulator. Connects on real hardware.