UART-stift i WiringPi är: 15, 16
UART är ett asynkront seriellt kommunikationsprotokoll, vilket innebär att det tar byte av data och överför de enskilda bitarna på ett sekventiellt sätt.
asynkron överföring gör att data kan överföras utan att avsändaren behöver skicka en klocksignal till mottagaren. Istället är avsändaren och mottagaren överens om tidsparametrar i förväg och speciella bitar som kallas ’startbitar’ läggs till varje ord och används för att synkronisera sändnings-och mottagningsenheterna.
UART används ofta på Pi som ett bekvämt sätt att styra det över GPIO, eller komma åt kärnstartmeddelandena från seriekonsolen (aktiverad som standard).
det kan också användas som ett sätt att Gränssnitt en Arduino, bootloaded ATmega, ESP8266, etc med din Pi. Var försiktig med logiknivåer mellan enheterna, till exempel är Pi 3.3 v och Arduino är 5v. Anslut de två och du kan framkalla lite magisk blå rök.
förutsatt att du har WiringPi-Python installerat, öppnar följande python-exempel Pi: s UART på 9600baud och sätter ’hello world’
import wiringpiwiringpi.wiringPiSetup()serial = wiringpi.serialOpen('/dev/ttyAMA0',9600)wiringpi.serialPuts(serial,'hello world!')
detaljer
- 2 pin header
- använder 2 GPIO stift
- mer Information