Raspberry Pi Pinout

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

Deixe uma resposta

O seu endereço de email não será publicado.

More: