I guess I don't need to mention my lack of knowledge and experience with embedded programming, I reckon it's visible from the moon :-)
I'm struggling to understand the ways Arduinos communicate and talk with things, be it sensors or screens or other electronic devices.
I figured how Analog works. I figure (guess) digital is similar but it is not converted (electric signal coming in/out like PWM).
What about other things I keep hearing? Such as Serial, SPI or I2C?
I read about I2C, apparently one bus can handle many. Serial has to be one device connected at a time to a single port. And I heard about SPI but don't know anything about it yet.
Is there a document or a website, that shows (using Arduino Uno or Mega etc):
- what these busses / ways of communication protocols are,
- where they get connected (which pins),
- what are their advantages / disadvantages,
- possibility to convert one and the other via code or a module
And things I should know about them as a beginner Arduino user?
Many thanks in advance.