Czy można użyć portu COM na urządzeniu Linux, aby odczytać wartość przełącznika? Myślę, że powinno to być możliwe z ioctl(), ale trochę się zmagałem, aby znaleźć porównywalny przykład. Potrzebuję tylko jednego wejścia i potrzebuję tylko odczytu w wartości HIGH/LOW. Pomyślałem, że mogę po prostu użyć ioctl, aby ustawić jeden z pinów wysoko, i podłączyć przełącznik między tym i innym pinem, ponownie za pomocą ioctl, aby odczytać wartość drugiego pin()Można użyć portu szeregowego 9-pinowego jako "GPIO" używając ioctl()?
Uzasadnieniem jest to, że mam wierny stary serwer działający w garażu, chciałbym zrobić coś, co mogłoby się wydać i powiedzieć, czy drzwi garażu są otwarte. Ponieważ serwer stoi obok drzwi, pomyślałem, że łatwo byłoby po prostu podłączyć przełącznik na tył port COM (który jest obecnie nieużywany)
Przyznam, że mógłbym wydać kilka funtów, oszczędzić sobie bólu głowy i użyć Earduino lub ESP8266, ale to mnie teraz zainteresowało!
Loved swoje praktyczne zastosowanie, +1 ... –
To pytanie wydaje się być nie na temat, ponieważ jest o „Zastanawiam się, czy” zamiast konkretnego problemu programowania. – abelenky
Lekko przeredagowałem, mam oryginalne pytanie programowe. – phatmanace