UART pinner I WiringPi er: 15, 16
UART er en asynkron seriell kommunikasjonsprotokoll, noe som betyr at DET tar byte med data og overfører de enkelte biter i en sekvensiell måte.
Asynkron overføring gjør at data kan overføres uten at avsenderen må sende et klokkesignal til mottakeren. I stedet er avsender og mottaker enige om tidsparametere på forhånd, og spesielle biter kalt ‘startbiter’ legges til hvert ord og brukes til å synkronisere sendings-og mottaksenhetene.
UART brukes ofte På Pi som en praktisk måte å kontrollere den over GPIO, eller få tilgang til kjernestartmeldingene fra seriekonsollen (aktivert som standard).
Den kan også brukes som en måte å grensesnitt En Arduino, bootloaded ATmega, ESP8266, etc Med Pi. Vær forsiktig med logikknivåer mellom enhetene, for Eksempel Er Pi 3.3 v og Arduino er 5v. Koble de to, Og du kan fremkalle litt magisk blå røyk.
Forutsatt at Du har WiringPi-Python installert, åpner følgende python-eksempel Pi ‘S UART på 9600baud og setter ‘hei verden’
import wiringpiwiringpi.wiringPiSetup()serial = wiringpi.serialOpen('/dev/ttyAMA0',9600)wiringpi.serialPuts(serial,'hello world!')
Detaljer
- 2 pin header
- Bruker 2 gpio pinner
- Mer Informasjon