Eu uso o IDE do Arduino para fazer upload de esboços para o meu Arduino Uno. Meu sistema operacional é Linux Ubuntu 14.04 LTS. O IDE do Arduino possui duas portas por padrão para comunicação com o Arduino Uno:
/dev/ttyACM0
/dev/ttyS0
- Qual é a diferença entre essas duas portas?
- O que significa "ACM0" e "S0"?
- Existem arquivos de configuração em algum lugar da estrutura de pastas do SO que descrevem os parâmetros dessas portas?
Sei que, quando seleciono /dev/ttyACM0
, posso enviar dados para o meu Arduino Uno. No entanto, ele não funciona quando eu seleciono /dev/ttyS0
.
Eu só quero entender melhor o que essas portas são exatamente.