È possibile utilizzare la porta COM su una casella Linux per leggere il valore di un interruttore? Penso che dovrebbe essere possibile con ioctl(), ma ho faticato un po 'a trovare un esempio comparabile. Ho solo bisogno di un input, e ne ho solo bisogno per leggere in un valore HIGH/LOW. Ho pensato che potevo semplicemente usare ioctl per impostare uno dei pin in alto e collegare un interruttore tra quello e un altro pin, usando nuovamente ioctl per leggere il valore del secondo pin()È possibile utilizzare una porta seriale a 9 pin come "GPIO" usando ioctl()?
La logica è che ho un fidato vecchio server in esecuzione nel garage, mi piacerebbe fare qualcosa che desse un segnale e dire se la porta del garage è aperta, dal momento che il server si siede vicino alla porta, ho pensato che sarebbe stato semplice collegare un interruttore nella parte posteriore di la porta com (che è attualmente inutilizzata)
Certo, ho potuto trascorrere qualche chilo, salvare me stesso un mal di testa e utilizzare un Arduino o un ESP8266, ma questo ora mi ha fatto curioso!
Ho amato l'applicazione pratica, 1 ... –
Questa domanda sembra essere fuori argomento, perché si tratta di "Mi chiedo se", invece di uno specifico problema di programmazione. – abelenky
L'ho leggermente riformulato, ho una vera domanda di programmazione – phatmanace