UART csapok WiringPi vannak: 15, 16
az UART egy aszinkron soros kommunikációs protokoll, ami azt jelenti, hogy bájtnyi adatot vesz fel, és az egyes biteket egymás után továbbítja.
az aszinkron átvitel lehetővé teszi az adatok továbbítását anélkül, hogy a feladónak órajelet kellene küldenie a Vevőnek. Ehelyett a küldő és a fogadó előzetesen megállapodik az időzítési paraméterekről, és minden szóhoz hozzáadnak speciális biteket, amelyeket ‘kezdő biteknek’ neveznek, és a küldő és fogadó egységek szinkronizálására használnak.
az UART-ot általában a Pi-n használják kényelmes módként a GPIO feletti vezérléshez, vagy a kernel rendszerindító üzeneteinek eléréséhez a Soros konzolról (alapértelmezés szerint engedélyezve).
azt is fel lehet használni, mint egy módja annak, hogy interfész egy Arduino, bootloaded ATmega, ESP8266, stb A Pi. Legyen óvatos az eszközök közötti logikai szintekkel, például a Pi 3,3 v, Az Arduino pedig 5 V. csatlakoztassa a kettőt, és varázsolhat néhány mágikus kék füstöt.
feltételezve, hogy a WiringPi-Python telepítve van, a következő python példa megnyitja a Pi UART-ját a 9600baud-on, és elhelyezi a ‘hello world’
import wiringpiwiringpi.wiringPiSetup()serial = wiringpi.serialOpen('/dev/ttyAMA0',9600)wiringpi.serialPuts(serial,'hello world!')
Részletek
- 2 pin header
- használ 2 GPIO PIN
- további információk