UART pins in WiringPi are: 15, 16
UART é um protocolo de comunicação em série assíncrono, o que significa que ele pega bytes de dados e transmite os bits individuais de uma forma sequencial.
a transmissão assíncrona permite a transmissão de dados sem que o remetente tenha de enviar um sinal de clock para o receptor. Em vez disso, o remetente e o receptor concordam com os parâmetros de cronometragem com antecedência e bits especiais chamados “bits de início” são adicionados a cada palavra e usados para sincronizar as unidades de envio e recepção.
UART é comumente usado no Pi como uma maneira conveniente de controlá-lo sobre a GPIO, ou acessar as mensagens de inicialização do kernel a partir da consola série (habilitado por padrão).
também pode ser usado como uma forma de interface um Arduino, bootloaded ATmega, ESP8266, etc com o seu Pi. Tenha cuidado com os níveis lógicos entre os dispositivos, porém, por exemplo, o Pi é 3,3 v e o Arduino é 5v. Ligue os dois e você pode invocar um pouco de fumaça azul mágica.
Supondo que você tenha WiringPi-Python instalado, os seguintes python exemplo abre o Pi da UART no 9600baud e coloca ‘olá mundo’
import wiringpiwiringpi.wiringPiSetup()serial = wiringpi.serialOpen('/dev/ttyAMA0',9600)wiringpi.serialPuts(serial,'hello world!')
Detalhes
- 2 pin header
- Usa 2 pinos GPIO
- Mais Informações