from adafruit_pybadger import pybadger pybadger.show_badge(name_string="Blinka", hello_scale=2, my_name_is_scale=2, name_scale=3) while True: pybadger.auto_dim_display( delay=10) # Remove or comment out this line if you have the PyBadge LC if pybadger.button.a: pybadger.show_business_card(image_name="Blinka.bmp", name_string="Blinka", name_scale=2, email_string_one="blinka@", email_string_two="adafruit.com") elif pybadger.button.b: pybadger.show_qr_code(data="https://circuitpython.org") elif pybadger.button.start: pybadger.show_badge(name_string="Blinka", hello_scale=2, my_name_is_scale=2, name_scale=3)
if SHOWING != "badge": print("changing to badge") SHOWING = "badge" pybadger.show_badge(name_string="Mag Tag", hello_scale=2, my_name_is_scale=2, name_scale=3) try_refresh() if prev_b and not cur_b: pybadger.pixels.fill(0x000000) neopixel_pwr.value = True if SHOWING != "qr": print("changing to qr") SHOWING = "qr" pybadger.show_qr_code(data="https://www.adafruit.com/product/4800") try_refresh() if prev_c and not cur_c: pybadger.pixels.fill(0x000000) neopixel_pwr.value = True if SHOWING != "card": print("changing to card") SHOWING = "card" pybadger.show_business_card( image_name="Blinka_MagTag.bmp", name_string="Blinka", name_scale=2, email_string_one="blinka@", email_string_two="adafruit.com", )
def run(self): pybadger.show_qr_code( data='https://anzelpwj.github.io/')
("https://forums.adafruit.com", "Forums"), ("https://learn.adafruit.com", "Learn") ] pick = 0 # use to increment url choices pybadger.play_tone(1600, 0.25) pybadger.show_business_card(image_name="cluebeacon.bmp") while True: pybadger.auto_dim_display(delay=3, movement_threshold=4) eddystone_url = url.EddystoneURL(ad_url[pick][0]) if pybadger.button.a and not pybadger.button.b: # Press button A to show QR code pybadger.play_tone(1200, 0.1) pybadger.brightness = 1 pybadger.show_qr_code(data=ad_url[pick][0]) # Tests QR code time.sleep(0.1) # Debounce elif pybadger.button.b and not pybadger.button.a: # iterate through urls to broadcast pybadger.play_tone(1600, 0.2) pick = (pick + 1) % len(ad_url) pybadger.brightness = 1 pybadger.show_business_card(image_name="bg.bmp", name_string=ad_url[pick][1], name_scale=5, email_string_one="", email_string_two=ad_url[pick][0]) time.sleep(0.1) elif pybadger.button.a and pybadger.button.b: pybadger.play_tone(1000, 0.2) pybadger.brightness = 1 pybadger.show_business_card(image_name="cluebeacon.bmp") time.sleep(0.1)