UART pin in WiringPi sono: 15, 16
UART è un protocollo di comunicazione seriale asincrono, il che significa che prende byte di dati e trasmette i singoli bit in modo sequenziale.
La trasmissione asincrona consente la trasmissione dei dati senza che il mittente debba inviare un segnale di clock al ricevitore. Invece, il mittente e il destinatario concordano in anticipo i parametri di temporizzazione e bit speciali chiamati “bit di avvio” vengono aggiunti a ciascuna parola e utilizzati per sincronizzare le unità di invio e ricezione.
UART è comunemente usato sul Pi come un modo conveniente per controllarlo sul GPIO, o accedere ai messaggi di avvio del kernel dalla console seriale (abilitata di default).
Può anche essere utilizzato come un modo per interfacciare un Arduino, bootloaded ATmega, ESP8266, ecc con il vostro Pi. Fai attenzione ai livelli logici tra i dispositivi, ad esempio il Pi è 3.3 v e l’Arduino è 5v. Collega i due e potresti evocare un magico fumo blu.
Supponendo di aver WiringPi-Python installato il python seguente esempio apre il Pi UART a 9600baud e mette ‘ciao mondo’
import wiringpiwiringpi.wiringPiSetup()serial = wiringpi.serialOpen('/dev/ttyAMA0',9600)wiringpi.serialPuts(serial,'hello world!')
Dettagli
- 2 pin header
- > Utilizza 2 pin GPIO
- Maggiori Informazioni