Mikroswitch podłączasz pod dowolny wolny pin cyfrowy (analogowe to też cyfrowe - przede wszystkim), tak by podczas wciśnięcia zwierał do masy, włączasz programowy PULLUP dla tego pinu i masz dwa wymuszone stany, gdy nie wciśnięty wysoki, gdy wciśnięty niski.
Zacznij od kursu i przerób wszystko po kolei, nawet jeśli nie planujesz używać IRDA czy LCD alfanumerycznego to każda część kursu przedstawia jakąś technikę programowania: kurs.
Będziesz mógł powiedzieć, że opanowałeś minimum podstaw, gdy napiszesz z palca każdy program w kursie używając zamiast delay millis() z ostatniej lekcji.
Edit:
Na schemacie oczywiście rezystory podciągające są za małe, pewnie miałeś na myśli 4.7k, no to nie musi być wartość tak dokładna, zadziała 2 do czasami nawet 10k, ale coś poniżej 100 to już właściwie zwarcie.
Linie I2C też muszą być podciągnięte do VCC, czasami moduły mają już takie rezystory na płytce i łącząc więcej pod jedną magistralę trzeba sprawdzić jaka będzie rezystancja wypadkowa.
Płytka przekaźnika powinna być zasilana niezależnie od Arduino, dla logiki tylko połączenie masy, na pewno nie VCC z płytki, ewentualnie na odejściu z zasilacza do Arduino dioda i duży kondensator, tak by klepanie cewkami nie resetowało mikroprocesora.
Zacznij od kursu i przerób wszystko po kolei, nawet jeśli nie planujesz używać IRDA czy LCD alfanumerycznego to każda część kursu przedstawia jakąś technikę programowania: kurs.
Będziesz mógł powiedzieć, że opanowałeś minimum podstaw, gdy napiszesz z palca każdy program w kursie używając zamiast delay millis() z ostatniej lekcji.
Edit:
Na schemacie oczywiście rezystory podciągające są za małe, pewnie miałeś na myśli 4.7k, no to nie musi być wartość tak dokładna, zadziała 2 do czasami nawet 10k, ale coś poniżej 100 to już właściwie zwarcie.
Linie I2C też muszą być podciągnięte do VCC, czasami moduły mają już takie rezystory na płytce i łącząc więcej pod jedną magistralę trzeba sprawdzić jaka będzie rezystancja wypadkowa.
Płytka przekaźnika powinna być zasilana niezależnie od Arduino, dla logiki tylko połączenie masy, na pewno nie VCC z płytki, ewentualnie na odejściu z zasilacza do Arduino dioda i duży kondensator, tak by klepanie cewkami nie resetowało mikroprocesora.
Miło być decenianym https://buycoffee.to/kaczakat