Raspberry Pi Pinout

UART pins I Ledningpi er: 15, 16

UART er en asynkron seriel kommunikationsprotokol, hvilket betyder, at den tager bytes af data og transmitterer de enkelte bits på en sekventiel måde.

asynkron transmission gør det muligt at overføre data, uden at afsenderen behøver at sende et ursignal til modtageren. I stedet er afsenderen og modtageren enige om tidsparametre på forhånd, og specielle bits kaldet ‘startbit’ tilføjes til hvert ord og bruges til at synkronisere afsendelses-og modtageenhederne.

UART bruges almindeligvis på Pi som en bekvem måde at styre den over GPIO eller få adgang til kernel boot-meddelelser fra den serielle konsol (aktiveret som standard).

det kan også bruges som en måde at interface en Arduino, bootloaded ATmega, ESP8266, etc med din Pi. Vær forsigtig med logiske niveauer mellem enhederne, for eksempel er Pi 3.3 v og Arduino er 5v. Tilslut de to, og du kan fremkalde nogle magiske blå røg.

forudsat at du har installeret Ledningpi-Python, åbner følgende python-eksempel Pi ‘ s UART på 9600baud og sætter ‘hej verden’

import wiringpiwiringpi.wiringPiSetup()serial = wiringpi.serialOpen('/dev/ttyAMA0',9600)wiringpi.serialPuts(serial,'hello world!')

detaljer

  • 2 pin header
  • bruger 2 GPIO pins
  • flere oplysninger

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.

More: