Add pico display feedback

This commit is contained in:
2026-03-28 12:53:28 +01:00
parent 4da779a125
commit 0bd11e7f3b
4 changed files with 245 additions and 31 deletions

View File

@@ -2,6 +2,9 @@ import wifi_client
import rate
from machine import I2C, Pin
from ssd1306 import SSD1306_I2C
# set SSID and PASSWORD variables to the configurations of the laptop access point
SSID = 'Oger-fi'
PASSWORD = 'Karlfreitag!'
@@ -9,6 +12,10 @@ SERVER_PORT = 3000
SERVER_IP_LOWER = 100
SERVER_IP_UPPER = 102
# Initialize I2C and OLED
i2c = I2C(0, sda=Pin(8), scl=Pin(9), freq=400000)
display = SSD1306_I2C(128, 64, i2c)
# connect to laptop hotspot
wifi_client.wifi_connect(SSID, PASSWORD)
wifi_client.search_server(SERVER_IP_LOWER, SERVER_IP_UPPER, SERVER_PORT)
@@ -18,7 +25,7 @@ wifi_client.search_server(SERVER_IP_LOWER, SERVER_IP_UPPER, SERVER_PORT)
# define Pins 0-4 for rate buttons (5 buttons)
rate_button_pins:list = [0, 1, 2, 3, 4]
send_button_pin:int = 6
rate.start_rating(rate_button_pins, send_button_pin)
rate.start_rating(rate_button_pins, send_button_pin, display)