UART piny v WiringPi jsou: 15, 16
UART je asynchronní sériový komunikační protokol, což znamená, že to trvá bajtů dat a přenáší jednotlivé bity v sekvenčním módu.
asynchronní přenos umožňuje přenos dat, aniž by odesílatel musel odesílat hodinový signál do přijímače. Místo toho se odesílatel a příjemce předem dohodnou na parametrech časování a ke každému slovu se přidají speciální bity zvané „počáteční bity“, které se používají k synchronizaci odesílacích a přijímacích jednotek.
UART se běžně používá na Pi jako vhodný způsob, jak to ovládat přes GPIO, nebo přístup kernel boot zprávy ze sériové konzoly (ve výchozím stavu povoleno).
může být také použit jako způsob, jak propojit Arduino, bootloaded ATmega, ESP8266 atd. Buďte opatrní s logickými úrovněmi mezi zařízeními, například Pi je 3.3 V a Arduino je 5v. připojte je a můžete vykouzlit nějaký magický modrý kouř.
za Předpokladu, že máte WiringPi-Python nainstalován, následující příklad v pythonu otevře Pi UART na 9600baud a puts ‚hello world‘
import wiringpiwiringpi.wiringPiSetup()serial = wiringpi.serialOpen('/dev/ttyAMA0',9600)wiringpi.serialPuts(serial,'hello world!')
Podrobnosti
- 2 pin header
- Používá 2 GPIO piny
- Více Informací