17
It generates the clock signals and sends commands to
and/or receives data from all of the devices. In theory,
each slave device has a unique hardware address and
the master device can find slave devices via their
addresses.
I2C ports are generally used when the amount of data is
overwhelming for simple digital and analog ports. For
example, when we want to obtain complex information
such as angular acceleration, or read the current time
from an RTC module, we should use the I2C ports.
4. UART Port
There is one UART port on this board. UART enables to
have a serial communication with the connected
devices. Therefore, you can send commands from a
computer to the board and vice versa.