# 2.7 Communication Classes

## 2.7.1 Enumeration of Arduino Communication Classes

Several Arduino communication classes are enumerated as follows:

* [Arduino Stream](https://www.arduino.cc/en/Reference/Stream)
* [Arduino Serial](https://www.arduino.cc/en/Reference/Serial)
* [Arduino Wire](https://www.arduino.cc/en/Reference/Wire)
* [Arduino SD](https://www.arduino.cc/en/Reference/SD)
* [Arduino Ethernet](https://www.arduino.cc/en/Reference/Ethernet)

## 2.7.2 void Serial.print(val, format) and void Serial.println(val, format)

* **brief**: print data to the serial port, without/with carriage.
* **param**:
  * **val**: the value to print.
  * **format**: data format while printing.
* **return**: void.
