2019年4月29日 星期一

簡單GPIO輸出測試

為了方便安裝Jetson.GPIO,先在環境中把pip裝上

接著安裝Jetson.GPIO(https://pypi.org/project/Jetson.GPIO/)


pip search後,目前最新版為0.1.2

key上 pip3 install Jetson.GPIO,即開始安裝
上圖顯示Jetson.GPIO已存在




先簡單測試一下輸出(18腳LED間隔1秒閃爍):
vi gpio_test1.py


程式編好後,退出vi,接著key上 python3 gpio_test1.py
上圖中警告訊息是因為GPIO18腳剛剛已被設定使用,程式退出時未做cleanup(),故提出警告
LED執行如下



之後可再使用原本內含的範例檔simple_out.py測試
範例程式位於/opt/nvidia/jetson-gpio/sample目錄下
程式內容如下(刪除部分註解):







2019年4月26日 星期五

JetsonNano expansion header簡述

Jetson Nano的 40pin 擴充接腳簡述
Header上方印刷說明 

Header下方印刷說明
 

Jetson NanoGPIO接腳使用3.3V level
預設所有的siganl pins都為GPIO,除了下述
pin3(DIO2)=>I2C bus1的SDA
pin5(DIO3)=>I2C bus1的SCL
pin27(DIO0)=>I2C bu0的SDA
ping28(DIO1)=>I2C bus0的SCL
pin8(DIO14)=> UART TX
pin10(DIO15)=>UART RX








GPIO no.
pin
pin
GPIO no.

3.3V

1
2

5V
I2C bus1 SDA
2
3
4

5V
I2C bus1 SCL
3
5
6

GND

4
7
8
14
TX
GND

9
10
15
RX

17
11
12
18


27
13
14

GND

22
15
16
23

3.3V

17
18
24


10
19
20

GND

9
21
22
25


11
23
24
8

GND

25
26
7

I2C bus0 SDA
0
27
28
1
I2C bus0 SCL

5
29
30

GND

6
31
32
12


13
33
34

GND

19
35
36
16


26
37
38
20

GND

39
40
21








J41 Top layer Header



L4T有提供python library,Jetson.GPIO作為控制GPIO用
此library如同RPi.GPIO。(說明存放於Jetson系統內 , /opt/nvidia/jetson-gpio/doc/README.txt )