# Prove sulle porte seriali

## Seriale dalla Raspberry

Pinout

| Pin | Signal |        |
|-----|--------|--------|
|   6 | GND    |        |
|   8 | TXD0   | GPIO14 |
|  10 | RXD0   | GPIO15 |

<img src="https://www.raspberrypi-spy.co.uk/wp-content/uploads/2012/06/raspberry_pi_3_model_b_plus_gpio-1024x1024.jpg">

Abilitare l'hardware della seriale UART0 e disabilitarne l'uso come console e 
lo con:

	sudo raspi-config

Menu Interface Options -> Serial Port

Al rebboo la seriale verrà vista come:

	/dev/ttyS0


## Invio dati via Python

	sudo apt update
	sudo apt install python3-serial
	sudo apt install minicom


Esempio di trasmissione di un pattern di caratteri:

	import serial
	
	ser = serial.Serial(
	    port='/dev/ttyS0',
	    baudrate=115200,
	    timeout=1,
	    parity=serial.PARITY_NONE,
	    stopbits=serial.STOPBITS_ONE,
	    bytesize=serial.EIGHTBITS
	)
	
	ser.write("\r\n".encode());
	for y in range(100):
	        for c in range(10):
	                for i in range(100):
	                        ser.write(chr(48+c).encode())
	                ser.write("\r\n".encode());
	ser.close()
	
## Seriale su Acqua

* @article='acqua_serial'

## Seriale su Aria

* @article='aria_serial'
 
