ArduinoVNC Install
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[FrontPage]]
* arduinoVNC インストール方法 [#bf91f6a3]
#ref(./170118b4.jpg,around,right,25%)
** 概要 [#qde8d15f]
- VNC(Virtual Network Computing)は、PC等をネットワーク経...
操作される側でVNCサーバーを、操作する側でVNCクライアント...
--[[Virtual Network Computing - Wikipedia:https://ja.wiki...
- arduinoVNCは Arduino esp8266で動く VNCクライアントです。
- arduinoVNCはArduinoライブラリ形式になっています。
- プログラムは、ライブラリ付属のexamplesの中で2種類提供さ...
-- VNC_ILI9341 (タッチスクリーンを使用しないバージョン)
-- VNC_ILI9341_touch (タッチスクリーンを使用するバージョ...
- HSES_LCD24で VNC_ILI9341_touchを動作させるには、SP1をシ...
- 最初にVNC_ILI9341で動作を試してみることをお勧めします。
- 以下、VNC_ILI9341のインストール方法を説明し、その後に V...
** ソースの入手 [#hee1c254]
- 下記のgitHubのページから、arduinoVNC ライブラリをダウン...
- https://github.com/Links2004/arduinoVNC
** VNCサーバをインストール [#tc50aecc]
- お使いになりたいPCに VNCサーバをインストールしてくださ...
- Windows 用であれば,以下のものが有名です。
-- [[UltraVNC:http://www.uvnc.com/]], [[UltraVNC - 窓の杜...
-- [[RealVNC:https://www.realvnc.com/]] ([[個人用であれば...
** ライブラリのインストール [#a1500593]
- 下記のArduinoのライブラリが必要です。インストールされて...
-- Adafruit_GFX ( https://github.com/adafruit/Adafruit-GF...
-- Adafruit_ILI9341 ( https://github.com/Links2004/Adafru...
--- 通常使用されるAdafruit_ILI9341 (https://github.com/ad...
--- 通常使用されるもの、を使用するとコンパイル時にエラー...
-- XPT2046 ( https://github.com/Links2004/XPT2046 ) (タ...
- (参考) [[Arduinoライブラリのインストール]]
** プログラム(sketch)を開く [#tb23f922]
- Arduino IDEを起動します
- メニューの「ファイル」→「スケッチの例」→「arduinoVNC」→...
- プログラムを修正するため、メニューの「ファイル」→「保存...
** プログラムを修正 [#j02d80a6]
- 自分の環境に合わせて、プログラムの25~38行あたりを修正...
*** IO接続の修正 [#i25899c5]
- HSES-LCD24を使用する場合、LCD接続は以下のようになります。
#define TFT_DC 15
#define TFT_CS 2
#define TFT_RESET -1 // 未接続を示す
*** VNCサーバ関連設定 [#u1a9be91]
- vnc_ipは、VNCサーバを動かすPCのIPアドレスを設定してくだ...
- vnc_portは変更しなくてもいいでしょう。
- vnc_passは、VNCサーバのパスワードに合わせてください
const char * vnc_ip = "192.168.1.12";
const uint16_t vnc_port = 5900;
const char * vnc_pass = "12345678";
*** WiFi設定 [#zc342a87]
- お使いの無線LAN環境のssidとパスワードを設定してください。
const char* ssid = "your-ssid";
const char* password = "your-password";
** プログラムの書き込み [#hb7adb8d]
- Arduino IDEで 「マイコンボードに書き込む」ボタンをクリ...
- 書き込みが終了すると、WiFi接続後、下の写真のように表示...
#ref(./170118b3.jpg,center,50%)
- VNCサーバーを起動すると、PCの画面の一部が表示されます。
- 画面の更新は、かなり高速です。
#ref(./170118b7.jpg,center,50%)
** VNC_ILI9341_touch のインストール [#y80a9605]
#ref(./170118b8.jpg,around,right,25%)
*** SP1をショートする [#aed3b24a]
- HSES_LCD24でVNC_ILI9341_touchを動作させるには、SP1をシ...
-- SP1に半田コテで半田を盛り、ショートさせて下さい。
** XPT2046ライブラリをインストール [#zcf91bc5]
- XPT2046ライブラリがインストールされていなければ、インス...
-- XPT2046 ( https://github.com/Links2004/XPT2046 )
** プログラムの書き込み、実行 [#ka6f0233]
- Arduino-IDEの「スケッチの例」でVNC_ILI9341_touchを呼び...
- プログラムの修正箇所は、VNC_ILI9341の場合と同じです。
- タッチスクリーンのIOの設定は、元のままで変更の必要はあ...
#define TOUCH_IRQ 4
#define TOUCH_CS 16
- 「マイコンボードに書き込む」を行えば、VNC_ILI9341と同様...
- スクリーンにタッチすると、カーソルが移動します。
- ダブルクリックも動作します。
- 89~92行目も修正する必要があるかもしれません。
tft.setRotation(3); // 3に変更
touch.begin(tft.getWidth(), tft.getHeight());
touch.setRotation(3);
touch.setCalibration(350, 550, 3550, 3600); // may ne...
終了行:
[[FrontPage]]
* arduinoVNC インストール方法 [#bf91f6a3]
#ref(./170118b4.jpg,around,right,25%)
** 概要 [#qde8d15f]
- VNC(Virtual Network Computing)は、PC等をネットワーク経...
操作される側でVNCサーバーを、操作する側でVNCクライアント...
--[[Virtual Network Computing - Wikipedia:https://ja.wiki...
- arduinoVNCは Arduino esp8266で動く VNCクライアントです。
- arduinoVNCはArduinoライブラリ形式になっています。
- プログラムは、ライブラリ付属のexamplesの中で2種類提供さ...
-- VNC_ILI9341 (タッチスクリーンを使用しないバージョン)
-- VNC_ILI9341_touch (タッチスクリーンを使用するバージョ...
- HSES_LCD24で VNC_ILI9341_touchを動作させるには、SP1をシ...
- 最初にVNC_ILI9341で動作を試してみることをお勧めします。
- 以下、VNC_ILI9341のインストール方法を説明し、その後に V...
** ソースの入手 [#hee1c254]
- 下記のgitHubのページから、arduinoVNC ライブラリをダウン...
- https://github.com/Links2004/arduinoVNC
** VNCサーバをインストール [#tc50aecc]
- お使いになりたいPCに VNCサーバをインストールしてくださ...
- Windows 用であれば,以下のものが有名です。
-- [[UltraVNC:http://www.uvnc.com/]], [[UltraVNC - 窓の杜...
-- [[RealVNC:https://www.realvnc.com/]] ([[個人用であれば...
** ライブラリのインストール [#a1500593]
- 下記のArduinoのライブラリが必要です。インストールされて...
-- Adafruit_GFX ( https://github.com/adafruit/Adafruit-GF...
-- Adafruit_ILI9341 ( https://github.com/Links2004/Adafru...
--- 通常使用されるAdafruit_ILI9341 (https://github.com/ad...
--- 通常使用されるもの、を使用するとコンパイル時にエラー...
-- XPT2046 ( https://github.com/Links2004/XPT2046 ) (タ...
- (参考) [[Arduinoライブラリのインストール]]
** プログラム(sketch)を開く [#tb23f922]
- Arduino IDEを起動します
- メニューの「ファイル」→「スケッチの例」→「arduinoVNC」→...
- プログラムを修正するため、メニューの「ファイル」→「保存...
** プログラムを修正 [#j02d80a6]
- 自分の環境に合わせて、プログラムの25~38行あたりを修正...
*** IO接続の修正 [#i25899c5]
- HSES-LCD24を使用する場合、LCD接続は以下のようになります。
#define TFT_DC 15
#define TFT_CS 2
#define TFT_RESET -1 // 未接続を示す
*** VNCサーバ関連設定 [#u1a9be91]
- vnc_ipは、VNCサーバを動かすPCのIPアドレスを設定してくだ...
- vnc_portは変更しなくてもいいでしょう。
- vnc_passは、VNCサーバのパスワードに合わせてください
const char * vnc_ip = "192.168.1.12";
const uint16_t vnc_port = 5900;
const char * vnc_pass = "12345678";
*** WiFi設定 [#zc342a87]
- お使いの無線LAN環境のssidとパスワードを設定してください。
const char* ssid = "your-ssid";
const char* password = "your-password";
** プログラムの書き込み [#hb7adb8d]
- Arduino IDEで 「マイコンボードに書き込む」ボタンをクリ...
- 書き込みが終了すると、WiFi接続後、下の写真のように表示...
#ref(./170118b3.jpg,center,50%)
- VNCサーバーを起動すると、PCの画面の一部が表示されます。
- 画面の更新は、かなり高速です。
#ref(./170118b7.jpg,center,50%)
** VNC_ILI9341_touch のインストール [#y80a9605]
#ref(./170118b8.jpg,around,right,25%)
*** SP1をショートする [#aed3b24a]
- HSES_LCD24でVNC_ILI9341_touchを動作させるには、SP1をシ...
-- SP1に半田コテで半田を盛り、ショートさせて下さい。
** XPT2046ライブラリをインストール [#zcf91bc5]
- XPT2046ライブラリがインストールされていなければ、インス...
-- XPT2046 ( https://github.com/Links2004/XPT2046 )
** プログラムの書き込み、実行 [#ka6f0233]
- Arduino-IDEの「スケッチの例」でVNC_ILI9341_touchを呼び...
- プログラムの修正箇所は、VNC_ILI9341の場合と同じです。
- タッチスクリーンのIOの設定は、元のままで変更の必要はあ...
#define TOUCH_IRQ 4
#define TOUCH_CS 16
- 「マイコンボードに書き込む」を行えば、VNC_ILI9341と同様...
- スクリーンにタッチすると、カーソルが移動します。
- ダブルクリックも動作します。
- 89~92行目も修正する必要があるかもしれません。
tft.setRotation(3); // 3に変更
touch.begin(tft.getWidth(), tft.getHeight());
touch.setRotation(3);
touch.setCalibration(350, 550, 3550, 3600); // may ne...
ページ名: