I use the Arduino IDE to upload sketches to my Arduino Uno. My OS is Linux Ubuntu 14.04 LTS. The Arduino IDE has two ports by default for communication with the Arduino Uno:
/dev/ttyACM0
/dev/ttyS0
- What is the difference between these two ports ?
- What does "ACM0" and "S0" mean ?
- Are there configuration files somewhere in the OS folder structure that describe the parameters of these ports ?
I know that when I select /dev/ttyACM0
, I am able to send data to my Arduino Uno. However it does not work when I select /dev/ttyS0
.
I just want to better understand what these ports are exactly.