Raspberry Pi Pinout

piny UART w WiringPi są: 15, 16

UART jest asynchronicznym szeregowym protokołem komunikacyjnym, co oznacza, że pobiera bajty danych i przesyła poszczególne bity w sekwencyjny sposób.

transmisja asynchroniczna umożliwia przesyłanie danych bez konieczności wysyłania sygnału zegara do odbiornika przez nadawcę. Zamiast tego nadawca i odbiorca uzgadniają parametry czasowe z wyprzedzeniem, a specjalne bity zwane „bitami startowymi” są dodawane do każdego słowa i używane do synchronizacji jednostek wysyłających i odbierających.

UART jest powszechnie używany na Pi jako wygodny sposób na kontrolowanie go przez GPIO lub dostęp do wiadomości ROZRUCHOWYCH jądra z konsoli szeregowej (domyślnie włączona).

może być również używany jako sposób na interfejs Arduino, bootloaded ATmega, ESP8266 itp. Bądź ostrożny z poziomami logicznymi między urządzeniami, na przykład Pi to 3.3 v, A Arduino to 5v. podłącz te dwa i możesz wyczarować magiczny niebieski dym.

zakładając, że masz zainstalowane WiringPi-Python, poniższy przykład Pythona otwiera UART Pi na 9600baud i umieszcza 'hello world’

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

szczegóły

  • 2 nagłówek pinów
  • używa 2 pinów GPIO
  • więcej informacji

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

More: