Los pines UART en WiringPi son: 15, 16
UART es un protocolo de comunicación en serie asíncrono, lo que significa que toma bytes de datos y transmite los bits individuales de manera secuencial.
La transmisión asíncrona permite la transmisión de datos sin que el emisor tenga que enviar una señal de reloj al receptor. En su lugar, el emisor y el receptor acuerdan los parámetros de tiempo por adelantado y se agregan bits especiales llamados «bits de inicio» a cada palabra y se usan para sincronizar las unidades de envío y recepción.
UART se usa comúnmente en el Pi como una forma conveniente de controlarlo sobre el GPIO, o acceder a los mensajes de arranque del núcleo desde la consola serie (habilitada de forma predeterminada).
También se puede usar como una forma de conectar un Arduino, ATmega cargado de arranque, ESP8266, etc. con su Pi. Sin embargo, tenga cuidado con los niveles lógicos entre los dispositivos, por ejemplo, el Pi es de 3,3 v y el Arduino de 5 v. Conecte los dos y podría evocar un humo azul mágico.
Asumiendo que tiene instalado WiringPi-Python, el siguiente ejemplo de python abre el UART de la Pi en 9600baud y pone ‘hola mundo’
import wiringpiwiringpi.wiringPiSetup()serial = wiringpi.serialOpen('/dev/ttyAMA0',9600)wiringpi.serialPuts(serial,'hello world!')
Detalles
- 2 encabezado de pin
- Utiliza 2 pines GPIO
- Más información