## Physical Computing
---- ## Plan für heute - Rückblick - Messen von Licht und Schall - Input * Hilfe zur Selbsthilfe - Temperatur und Feuchtigkeit überwachen ---- ### Rückblick - Messen von Licht und Schall
---- ### Einen Blick auf den Code ```python[1-10] from lcd1602 import LCD1602 from machine import I2C, Pin, ADC from utime import sleep i2c = I2C(1,scl=Pin(7), sda=Pin(6), freq=400000) d = LCD1602(i2c, 2, 16) sleep(1) light = ADC(0) sound = ADC(1) ``` ---- ### Einen Blick auf den Code ```python[1-12] while True: lightVal = light.read_u16() soundVal = sound.read_u16() d.setCursor(0, 0) d.print('lightvalue=') d.print(str(lightVal)) sleep(1) d.setCursor(0, 1) d.print('soundvalue=') d.print(str(soundVal)) sleep(1) ``` ---- ## Hilfe zur Selbsthilfe ---- ### ein paar Tipps zu Google - geh immer davon aus: jemand hat dein Problem schon gelöst - genaue Bezeichnungen helfen die Suchergebnisse zu verbessern * raspberry pi pico anstatt microcontroller * dht20 anstatt feuchtigkeits sensor * lcd1602 anstatt display - Achtung: viel Müll online ---- ### AI Assistenten - können unnglaublich hilfreich sein - provide context! * ganzer Code oder Snippets * kopiere ganze Fehlermeldungen rein * beschreibe dein Problem genau * beschreibe was du haben willst - Um zu lernen - lass es dir erklären - und verstehe die Code Snippets, die du übernimmst ---- ### bessere IDE mit sauberem Environment - für Fortgeschrittene unverzichtbar - bsp. VScode - github Copilot (AI mit an Bord) - Access zu Definitionen und Dokumentationen in der IDE - Ordnung in Projekten und Files ---- ## Temperatur und Feuchtigkeit überwachen [Die Anleitung ist auf Moodle.](https://moodle.zhaw.ch/mod/folder/view.php?id=1711681)