def mostra_data(): tempo_data = 0 while tempo_data < tempo_switch: clear() t = datetime.datetime.now() if t.second % 2 == 0: set_decimal(3, 1) else: set_decimal(3, 0) write_string(t.strftime('%a %d').upper(), kerning=False) show() time.sleep(0.05) tempo_data = tempo_data + 1
def show_time(duration=10): repeat_in = 0.05 repeat_times = int(duration / repeat_in) for counter in range(0, repeat_times): microdotphat.clear() t = datetime.datetime.now() if t.second % 2 == 0: microdotphat.set_decimal(3, 1) else: microdotphat.set_decimal(3, 0) microdotphat.write_string(t.strftime(' %H%M'), kerning=False) microdotphat.show() time.sleep(repeat_in)
def mostra_saldo(): tempo_saldo = 0 saldo_euro = leggehttp() while tempo_saldo < tempo_switch: clear() char_euro() t = datetime.datetime.now() if t.second % 2 == 0: set_decimal(3, 1) else: set_decimal(3, 0) write_string(saldo_euro, offset_x=8, kerning=False) show() time.sleep(0.05) tempo_saldo = tempo_saldo + 1
def main(): """asdasd""" try: vala = int(sys.argv[1]) valb = int(sys.argv[2]) valc = int(sys.argv[3]) except: print("Exception reading input") counter = 1.0 soundon = is_sound_on() stride, Note_Freq = boop_beeps(vala, valb, valc) for val in range(vala, valb + stride, stride): sleep_time = min((counter / (abs(vala - valb) + 1.000))**1.8 * (10.0 / (abs(vala - valb) + 1.0)), 3.000) if soundon: try: # bus.read_byte(112) #check to see if rainbow hat is connected rainbowhat.buzzer.midi_note(Note_Freq, .05) except: pass try: if valc > 29: mystring = "0" + ( str(val).rjust(len(str(val)))[0:2 + len(str(val)) - 5] + str(val)[-3 + len(str(val).rjust(5)) - 5:]).rjust(5) rainbow_show_message('{:04.2f}'.format(val / 100)) rainbow_led_pricechange(valc - 100) #100 for curve currency microdotphat.set_decimal(1, 1) else: mystring = ( str(val).rjust(len(str(val)))[0:2 + len(str(val)) - 5] + "," + str(val)[-3 + len(str(val).rjust(5)) - 5:]).rjust(6) rainbow_show_message(str(val)) rainbow_led_pricechange(valc) microdotphat.write_string(mystring, offset_x=0, kerning=False) microdotphat.show() except: pass counter = counter + 1.0 sleep(sleep_time) sleep(.4) #needed so we can hear the last sound effect
def mostra_orologio(): #verifico se c'e' connessione ad Internet connesso_internet = 0 connesso_internet = connessione() tempo_orologio = 0 while tempo_orologio < tempo_switch: clear() t = datetime.datetime.now() if t.second % 2 == 0: set_decimal(3, 1) else: set_decimal(3, 0) # se manca la connessione ad internet, durante la visualizzazione dell'ora viene anteposto un asterisco if (connesso_internet == 0): write_string(t.strftime(' %H%M'), kerning=False) else: write_string(t.strftime('*%H%M'), kerning=False) show() time.sleep(0.05) tempo_orologio = tempo_orologio + 1
def clock(): while True: clockEndTime = time.time() + showClock while time.time() < clockEndTime: clear() t = datetime.datetime.now() if t.second % 2 == 0: set_decimal(2, 1) set_decimal(4, 1) else: set_decimal(2, 0) set_decimal(4, 0) write_string(t.strftime('%H%M%S'), kerning=False) show() time.sleep(0.05)
import strava import datetime import time from microdotphat import set_brightness, write_string, set_decimal, clear, show st = strava.Strava() set_brightness(0.1) while True: clear() t = datetime.datetime.now() if t.second > 10: if t.second % 2 == 0: set_decimal(2, 1) set_decimal(4, 1) else: set_decimal(2, 0) set_decimal(4, 0) write_string(t.strftime("%H%M%S"), kerning=False) else: total_distance = "{:6.0f}".format(st.get_total_distance()) write_string(total_distance, kerning=False) show() time.sleep(1)
#!/usr/bin/env python import time import datetime from microdotphat import write_string, set_decimal, clear, show while True: clear() t = datetime.datetime.now() if t.second % 2 == 0: set_decimal(2, 1) set_decimal(4, 1) else: set_decimal(2, 0) set_decimal(4, 0) write_string(t.strftime('%H%M%S'), kerning=False) show() time.sleep(0.05)
def logo(self): dot.write_string('RPiZPD', kerning=False) dot.set_decimal(3, 1) dot.show() return True
#!/usr/bin/env python import time from microdotphat import clear, show, set_decimal, set_pixel, WIDTH, HEIGHT print("""Flash Flashes all the elements. Press Ctrl+C to exit. """) t = 0.5 while True: clear() show() time.sleep(t) for x in range(WIDTH): for y in range(HEIGHT): set_pixel(x,y,1) for x in range(6): set_decimal(x,1) show() time.sleep(t)