顯示具有 Tinker Board 標籤的文章。 顯示所有文章
顯示具有 Tinker Board 標籤的文章。 顯示所有文章

2022年5月28日 星期六

Tinker Board S2 遠端設定 tightvncserver, 遠端桌面

使用VNC Viewer登入

若是新系統要進行設定,則先更新:

sudo apt upgrade

sudo apt update

1) sudo apt-get install xfonts-base (沒有安裝這個會無法成功安裝tightvncserver)

2) sudo apt-get install tightvncserver

3) vncserver

- 開始設定8碼密碼



4) 查看VNC是否執行 sudo ps a | grep vnc

- 有看到如下資訊表示有啟動,5901是連線Port



5) 可以從VNC viewer 輸入 ip:5091 進行連線;

- 再輸入帳號密碼(上面設定的8碼)就可以登入了


-- 使用windows遠端桌面: 

新系統的話要先更新

sudo apt upgrade

sudo apt update

1)  sudo apt-get install xrdp 

2) sudo apt-get purge xrdp

3) sudo /etc/init.d/xrdp restart

4) 查看Port狀況 netstat  -tnl 

    確認LISTEN 5910,3350,3389 


4) sudo apt-get install tigervnc*

5) 開啟windows遠端桌面,輸入IP位置;

在以下畫面要選擇xvnc,再輸入帳號密碼就可以登入了。






2022年5月22日 星期日

Tinker Board 2S GPIO Input/Output Sample

Tinker Board 2S 的Image檔已經有GPIO SDK不用另外下載。

Python 安裝方法如下:

cd /usr/local/share/gpio_lib_python_rk3399

sudo python setup.py install

sudo python3 setup.py install


以下目錄有範例程式:

cd /usr/local/share/gpio_lib_python_rk3399/test/ 

(PS. 一開始我下載到Tinker Board的Library,就會出現錯誤訊息)


Tinker Board GPIO  PIN說明:



目前測試起來跟樹莓派的語法相同:

測試一個3PIN搖頭開關輸入

import ASUS.GPIO as GPIO
import time

#關閉警示
GPIO.setwarnings(False)
#設定Pin No為BOARD
GPIO.setmode(GPIO.BOARD)
#宣告Input Pin
inPort=3
GPIO.setup(inPort,GPIO.IN)
GPIO.add_event_detect(inPort, GPIO.BOTH)
#宣告一個 GND Pin
lowGnd=5
GPIO.setup(lowGnd,GPIO.OUT)
GPIO.output(lowGnd,GPIO.LOW)

#偵測Input迴圈
while True:
if GPIO.event_detected(inPort):
inputVal=GPIO.input(inPort)
print('Val:'+str(inputVal))
else:
print ('--')
time.sleep(0.5)




測試LED閃爍

import ASUS.GPIO as GPIO
import time

#關閉警示
GPIO.setwarnings(False)
#設定Pin No為BOARD
GPIO.setmode(GPIO.BOARD)
#宣告LED PIN
lightP=32
GPIO.setup(lightP,GPIO.OUT)

#開關LED迴圈
while True:
GPIO.output(lightP,GPIO.HIGH)
time.sleep(1)
GPIO.output(lightP,GPIO.LOW)
time.sleep(1)



2022年5月17日 星期二

Tinker Board S2 初始安裝

相較於數莓派 我覺得稍微麻煩一點,爬了些文才完成遠端。

我是買有emmc的版本,設定步驟如下:

1) 用USB type C傳輸線連接tinker board與PC。

2) 板子接上12V的電 (坦白說12V的電讓我顧慮蠻久的,不能用GPIO供電整合其他控制元件上就稍嫌麻煩) 

3) 這時電腦應該會出現找到新的儲存設備(可能還會跳出要求要格式化的提醒)

4) 下載Tinker Board S2 img檔解壓縮(我是下載Debian版本)

5) 下載etcher 載完後安裝;然後選擇img檔,再選擇儲存設備,就可以開始燒錄了。

6) 燒錄完成後,移除USB線。

7) 因為還不能遠端,所以Tiker Board要接上螢幕、鍵盤、滑鼠(我接上螢幕後還沒有畫面,是拔掉電源重新啟動後,螢幕才出現畫面)。


1) 若已接上有線網路,應該可以在preference/ Advance Network Configuration 中看到;

    無線網路設定也可以在這各視窗進行,設定時需要 預設帳號/密碼 (linaro/linaro)

2) 接著啟動LXTerminal查看ip: sudo ifconfig


這樣就完成初步設定,可以進行遠端設定