Utilizo el IDE de Arduino para cargar bocetos en mi Arduino Uno. Mi sistema operativo es Linux Ubuntu 14.04 LTS. El IDE Arduino tiene dos puertos por defecto para la comunicación con el Arduino Uno:
/dev/ttyACM0
/dev/ttyS0
- ¿Cuál es la diferencia entre estos dos puertos?
- ¿Qué significa "ACM0" y "S0"?
- ¿Hay archivos de configuración en algún lugar de la estructura de carpetas del sistema operativo que describan los parámetros de estos puertos?
Sé que cuando selecciono /dev/ttyACM0
, puedo enviar datos a mi Arduino Uno. Sin embargo, no funciona cuando selecciono /dev/ttyS0
.
Solo quiero entender mejor cuáles son estos puertos exactamente.