Adding Raspberry Pi 4 UART pins
Adds Raspberry Pi 4 UART pins.
This commit is contained in:
parent
0c2b2e7947
commit
f8e5764aef
|
@ -5,7 +5,7 @@ class: interface
|
||||||
type: pinout
|
type: pinout
|
||||||
description: Raspberry Pi UART pins
|
description: Raspberry Pi UART pins
|
||||||
url: http://elinux.org/RPi_Serial_Connection
|
url: http://elinux.org/RPi_Serial_Connection
|
||||||
pincount: 2
|
pincount: 18
|
||||||
pin:
|
pin:
|
||||||
'8':
|
'8':
|
||||||
name: TXD / Transmit
|
name: TXD / Transmit
|
||||||
|
@ -15,6 +15,70 @@ pin:
|
||||||
name: RXD / Receive
|
name: RXD / Receive
|
||||||
direction: input
|
direction: input
|
||||||
active: high
|
active: high
|
||||||
|
'36':
|
||||||
|
name: CTS / Clear to Send
|
||||||
|
direction: both
|
||||||
|
active: high
|
||||||
|
'11':
|
||||||
|
name: RTS / Request to Send
|
||||||
|
direction: both
|
||||||
|
active: high
|
||||||
|
'27':
|
||||||
|
name: TXD / Transmit
|
||||||
|
direction: output
|
||||||
|
active: high
|
||||||
|
'28':
|
||||||
|
name: RXD / Receive
|
||||||
|
direction: input
|
||||||
|
active: high
|
||||||
|
'3':
|
||||||
|
name: CTS / Clear to Send
|
||||||
|
direction: both
|
||||||
|
active: high
|
||||||
|
'5':
|
||||||
|
name: RTS / Request to Send
|
||||||
|
direction: both
|
||||||
|
active: high
|
||||||
|
'7':
|
||||||
|
name: TXD / Transmit
|
||||||
|
direction: output
|
||||||
|
active: high
|
||||||
|
'29':
|
||||||
|
name: RXD / Receive
|
||||||
|
direction: input
|
||||||
|
active: high
|
||||||
|
'31':
|
||||||
|
name: CTS / Clear to Send
|
||||||
|
direction: both
|
||||||
|
active: high
|
||||||
|
'26':
|
||||||
|
name: RTS / Request to Send
|
||||||
|
direction: both
|
||||||
|
active: high
|
||||||
|
'24':
|
||||||
|
name: TXD / Transmit
|
||||||
|
direction: output
|
||||||
|
active: high
|
||||||
|
'21':
|
||||||
|
name: RXD / Receive
|
||||||
|
direction: input
|
||||||
|
active: high
|
||||||
|
'19':
|
||||||
|
name: CTS / Clear to Send
|
||||||
|
direction: both
|
||||||
|
active: high
|
||||||
|
'23':
|
||||||
|
name: RTS / Request to Send
|
||||||
|
direction: both
|
||||||
|
active: high
|
||||||
|
'32':
|
||||||
|
name: TXD / Transmit
|
||||||
|
direction: output
|
||||||
|
active: high
|
||||||
|
'33':
|
||||||
|
name: RXD / Receive
|
||||||
|
direction: input
|
||||||
|
active: high
|
||||||
-->
|
-->
|
||||||
# UART - Universal Asynchronous Receiver/Transmitter
|
# UART - Universal Asynchronous Receiver/Transmitter
|
||||||
---
|
---
|
||||||
|
@ -29,6 +93,8 @@ UART is commonly used on the Pi as a convenient way to control it over the GPIO,
|
||||||
|
|
||||||
It can also be used as a way to interface an Arduino, bootloaded ATmega, ESP8266, etc with your Pi. Be careful with logic-levels between the devices though, for example the Pi is 3.3v and the Arduino is 5v. Connect the two and you might conjure up some magic blue smoke.
|
It can also be used as a way to interface an Arduino, bootloaded ATmega, ESP8266, etc with your Pi. Be careful with logic-levels between the devices though, for example the Pi is 3.3v and the Arduino is 5v. Connect the two and you might conjure up some magic blue smoke.
|
||||||
|
|
||||||
|
Raspberry Pi 2/3 have two UARTs, uart1 and uart0. Raspberry Pi 4 has four additional UARTs available. Only uart0/1 is enabled over GPIO pin 14/15 by default. The additional UARTs can be enabled through the device tree overlays.
|
||||||
|
|
||||||
Assuming you have WiringPi-Python installed, the following python example opens the Pi's UART at 9600baud and puts 'hello world'
|
Assuming you have WiringPi-Python installed, the following python example opens the Pi's UART at 9600baud and puts 'hello world'
|
||||||
|
|
||||||
```python
|
```python
|
||||||
|
|
Loading…
Reference in New Issue