その1はこちら
というか、print()で出力させても良く見えないので、TKライブラリを使って表示させてみました。
from tkinter import *
from tkinter import ttk
from sense_hat import SenseHat
import threading
sense = SenseHat()
root = Tk()
frame1 = ttk.Frame(root)
frame1.grid()
label1 = ttk.Label(frame1, text='pitch', width=10)
label1.grid(row=1, column=1)
label_pitch = ttk.Label(frame1, width=10)
label_pitch.grid(row=1, column=2)
label2 = ttk.Label(frame1, text='yaw', width=10)
label2.grid(row=1, column=3)
label_yaw = ttk.Label(frame1, width=10)
label_yaw.grid(row=1, column=4)
label3 = ttk.Label(frame1, text='roll', width=10)
label3.grid(row=1, column=5)
label_roll = ttk.Label(frame1, width=10)
label_roll.grid(row=1, column=6)
def scheduler():
t = threading.Timer(0.1, scheduler)
t.start()
orientation_data = sense.get_orientation()
label_pitch.configure(text=f'{orientation_data["pitch"]:.4f}')
label_yaw.configure(text=f'{orientation_data["yaw"]:.4f}')
label_roll.configure(text=f'{orientation_data["roll"]:.4f}')
t = threading.Thread(target = scheduler)
t.start()
root.mainloop()