Raspberry Pi Pinout

UART pinnen in WiringPi zijn: 15, 16

UART is een asynchrone seriële communicatieprotocol, wat betekent dat het bytes van gegevens neemt en de individuele bits op een sequentiële manier verzendt.

met asynchrone transmissie kunnen gegevens worden verzonden zonder dat de afzender een kloksignaal naar de ontvanger hoeft te sturen. In plaats daarvan zijn de afzender en de ontvanger het van tevoren eens over timing parameters en speciale bits genaamd ‘start bits’ worden toegevoegd aan elk woord en gebruikt om de verzendende en ontvangende eenheden te synchroniseren.

UART wordt vaak gebruikt op de Pi als een handige manier om het over de GPIO te controleren, of toegang te krijgen tot de opstartberichten van de kernel vanaf de seriële console (standaard ingeschakeld).

het kan ook gebruikt worden als een manier om een Arduino, bootloaded ATmega, ESP8266, etc met je Pi te verbinden. Wees voorzichtig met logica-niveaus tussen de apparaten, bijvoorbeeld de Pi is 3.3 v en de Arduino is 5v. Verbind de twee en je zou kunnen toveren wat magische blauwe rook.

aangenomen dat WiringPi-Python geïnstalleerd is, opent het volgende python-voorbeeld de UART van de Pi op 9600baud en plaatst ‘hello world”

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

Details

  • 2 pin header
  • gebruikt 2 GPIO pinnen
  • meer informatie

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.

More: