Raspberry Pi Pinout

UART nastat WiringPi ovat: 15, 16

UART on asynkroninen sarjaliikenneprotokolla,eli se ottaa datasta tavuja ja lähettää yksittäisiä bittejä peräkkäin.

asynkroninen siirto mahdollistaa datan lähettämisen ilman, että lähettäjän tarvitsee lähettää kellosignaalia vastaanottajalle. Sen sijaan lähettäjä ja vastaanottaja sopivat ajoitusparametreista etukäteen ja kuhunkin sanaan lisätään erikoisbittejä, joita kutsutaan ”aloitusbitteiksi” ja joita käytetään lähettävän ja vastaanottavan yksikön synkronointiin.

UART: ta käytetään yleisesti Pi: ssä kätevänä tapana ohjata sitä GPIO: n yli tai käyttää ytimen käynnistysviestejä sarjakonsolista (oletuksena käytössä).

sitä voidaan käyttää myös Arduinon, bootloaded Atmegan, ESP8266: n jne.liittämiseen Pi: n kanssa. Ole varovainen logiikka-tasot laitteiden välillä vaikka, esimerkiksi Pi on 3.3 v ja Arduino on 5v. yhdistä nämä kaksi ja saatat loihtia joitakin maaginen sininen savu.

olettaen, että on asennettu WiringPi-Python, seuraava python-esimerkki avaa Pi: n UART: n 9600baud: ssa ja laittaa ”hello world’

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

yksityiskohdat

  • 2 pin header
  • käyttää 2 GPIO nastaa
  • lisätietoja

Vastaa

Sähköpostiosoitettasi ei julkaista.

More: