ユーザ用ツール

サイト用ツール


ja-jp_guide:getting_started

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
ja-jp_guide:getting_started [2026/09/12 22:55] – 바깥 편집 127.0.0.1ja-jp_guide:getting_started [2026/09/15 15:28] (現在) – 外部編集 127.0.0.1
行 1: 行 1:
 ====== Arduino IDEで始める ====== ====== Arduino IDEで始める ======
  
-このガイでは、製品を初めて接続した後にデジタル入力と出力を1チャネルずつ確認する手順を説明します。+Arduino IDEとILOGICSボーをインストールしMPINO・MPAINO製品に最初のプログラムを書き込んでデジタル入出力を確認する方法を説明します。
  
-===== 1. 製品名確認 =====+===== 1. Arduino IDEとILOGICSボードインストールする =====
  
-製品ラベルで次の項目確認してください。+{{ :guide:arduino-ide-setup-flow-ja.svg?1000 |Arduino IDEとILOGICS SDKインストールしてボードとポートを選択する手順 }}
  
-  * MPINOまたはMPAINO製品群 +{{ :guide:arduino-ide-setup-flow-ja-mobile.svg?350 |Arduino IDEとILOGICS SDKをインストーしてボードポートを選択する手順 }}
-  * 正式なモデR/T出力形式 +
-  * 入出力点数 +
-  * 電源入力仕様+
  
-===== 2電源入れる前に =====+  - [[https://www.arduino.cc/en/software|Arduino公式ダウンロードページ]]からWindows用Arduino IDEをインストールします。 
 +  - [[https://www.ilogics.net/ja-jp/resources/downloads/software/3|ILOGICS Arduino SDKダウンロードページ]]から''ARDUINO SDK INSTALL''をダウンロードして実行します。 
 +  - Arduino IDE終了し、再起動します。
  
-  - 製品マニュアルと端子名を照合します。 +Arduino IDE画面左上**検証(✓)**でコードコンパイル、その隣**書き込み(→)**で選択たポ製品へプログラムを転送します。
-  - 電源極性とCOM配線確認ます。 +
-  - 出力負荷を外した状態で初回の書き込みを準備ます。 +
-  - アナログモジュDIPスイッチは電源を切って設定します。 +
-  - 非常停止と過電流保護回路はプログラムとは独立して構成します。+
  
-===== 3. Arduino IDEとILOGICSボードのインストール =====+ILOGICS SDKがデジタ入出力方向を自動設定するため、以下の例に''pinMode()''を追加する必要はありません。
  
-  - [[https://www.arduino.cc/en/software|Arduino公式ダウンロードページ]]からWindows用Arduino IDEのインストーラーをダウンロードしてインストールします。ZIP版ではなくインストーラーを使用します。 +===== 2. 製品を接続しCOMポートを確認る =====
-  - [[https://www.ilogics.net/ja-jp/resources/downloads/software/3|ILOGICS Arduino SDKダウンロードページ]]から''ARDUINO SDK INSTALL''をダウンロードして実行します。MPINO・MPAINOのボード定義がArduino IDEに追加されます。 +
-  - Arduino IDEを起動します。すでに開いている場合は終了してから再起動します。 +
-  - **ツール → ボード → ILOGICS (in Sketchbook)**で、製品ラベルに対応するボードを選択します。MPINO-8A4R-SとMPINO-8A4T-Sは''MPINO-8A4R(T)-S''を選択します。 +
-  - 製品をPCに接続し、**ツール → ポート**で接続されたCOMポートを選択しま+
  
-一部モデルではArduino Mega/Mega 2560のボード定義も使用できます。モデルごのインストール要否Arduino SDKダウンロードページで確認してください。このガイドのMPAINO論理チャネルの例はILOGICSボード定義を前提にしています。Arduino Mega/Mega 2560を選択した場合は、製品マニュアルに記載されたArduinoピン番号にコードを変更してください。ILOGICSの内蔵命令を使用する場合はILOGICSのボード定義を選択します+最初書き込みでは出力負荷を外します。電源仕様R(リレー)・T(トラタ)の出力形式、各製品の詳細ページで確認してください。
  
-===== 4. 最初出力プログラム =====+==== すべてMPAINOモデル ====
  
-の''OUTPUT_CHANNEL''を、使用する製品最初の出力番号に変更します。+  - PCとCPUモジュール**USBダウンロードポート**をUSBケーブルで接続します。 
 +  - Windows**デバイスマネージャー → ポート(COMとLPT)**で''Silicon Labs CP210x USB to UART Bridge(COMx)''COM番号を確認します。 
 +  - ポートが表示されない場合は[[https://www.ilogics.net/ja-jp/resources/downloads/driver/2|CP210x USBドライバ]]をインストールし、接続し直します。
  
-  * MPINO製品のンマップに記載された最初のリーまたはト出力 +==== MPINO-16A8R ==== 
-  * MPAINO:最初の出力''64''+ 
 +  - PCと製品本体の**USBダウンロードポート**を**USB A-Bケーブル**で接続します。 
 +  - デバイスマネージャーで''Silicon Labs CP210x USB to UART Bridge(COMx)''のCOM番号を確認します。 
 +  - ポートが表示されない場合は[[https://www.ilogics.net/ja-jp/resources/downloads/driver/2|CP210x USBドライバ]]をインストールし、接続し直します。 
 + 
 +==== その他のMPINOモデル ==== 
 + 
 +  - PCと製品のダウロードポートを**MPダウンロードケーブル**で接続します。 
 +  - デバイスネージャーで''USB Serial Port(COMx)''のCOM番号を確認します。 
 +  - ポートが表示されない場合は[[https://www.ilogics.net/ja-jp/resources/downloads/driver/1|MPダウンロードケーブル用FTDIドライバ]]をインストールし、接続し直します。 
 + 
 +===== 3. ボードとポートを選択する ===== 
 + 
 +[[:ja-jp_products:mpino_series#mpino_series仕様表|MPINO Series仕様表]]まは[[:ja-jp_products:mpaino#mpaino_series仕様表|MPAINO Series仕様表]]で使用するボード名を確認できます。Arduino IDE上部ボード選択欄から**Select other board and port…**を開き、同じ名前を検索して選択してください。図の製品名は選択方法の例です。 
 + 
 +{{ :guide:arduino-ide-board-selection.svg?480 |Arduino IDEでILOGICSボードを検索して選択する例 }} 
 + 
 +{{ :guide:arduino-ide-board-selection-mobile.svg?350 |狭い画面用のArduino IDEボード選択例 }} 
 + 
 +^ 番号 ^ 選択する内容 ^ 
 +| **1** | **BOARDS**検索欄に、製品シリーズの表で確認したボード名を入力しす。 | 
 +| **2** | 名前が完全に一致する検索結果を選択します。RとTをまとめ製品で、''R(T)''と表示された共通ボードを使用します。 | 
 + 
 +デバイスマネージャーで確認したCOM番号を**PORTS**から選択します。 
 + 
 +{{ :guide:arduino-ide-port-selection.svg?480 |Arduino IDEでCP210xのCOMポーを選択して適用する例 }} 
 + 
 +{{ :guide:arduino-ide-port-selection-mobile.svg?350 |狭い画面用のCP210x COMポート選択例 }} 
 + 
 +{{ :guide:arduino-ide-mpino-port-selection.svg?480 |Arduino IDEでMPダウロードケーブルのCOMポートを選択する例 }} 
 + 
 +{{ :guide:arduino-ide-mpino-port-selection-mobile.svg?350 |狭い画面用のMPダウンロードケーブルCOMポート選択例 }} 
 + 
 +^ 番号 ^ 選択する内容 ^ 
 +| **1** | **PORTS**で、デバイマネージャーと同じCOM番号を選びます。図の''COM1''と''COM3''は例です。 | 
 +| **2** | **OK**を選択してボードとポートを適用します。 | 
 + 
 +上部メニューの**ツール → ボード**、**ツール → ポート**から同じ項目を選択することもできます。 
 + 
 +===== 4. 最初の出力を点滅させる ===== 
 + 
 +製品シリーズの表で最初の出力番号を確認し、下記から同じ番号の例を使用します。**ファイル → 新しいスケッチ**を開いてコードを入力し、**Ctrl + S**で保存します。**検証(✓)**で''Done compiling.''を確認してから**書き込み(→)**を選択します。 
 + 
 +リレー出力は動作音で確認できます。トランジスタ出力を確認する場合は、電源を切り、製品詳細ページの出力配線に従って試験負荷を接続してください。 
 + 
 +==== すべてのMPAINOモデル・出力64 ====
  
 <code cpp> <code cpp>
-const uint8_t OUTPUT_CHANNEL = 64; // MPAINOの例+// MPAINOの最初の出力 
 +const uint8_t OUTPUT_CHANNEL = 64;
  
-void setup() { +void setup() {} 
-  pinMode(OUTPUT_CHANNEL, OUTPUT);+ 
 +void loop() { 
 +  digitalWrite(OUTPUT_CHANNEL, HIGH); 
 +  delay(500); 
 +  digitalWrite(OUTPUT_CHANNEL, LOW); 
 +  delay(500);
 } }
 +</code>
 +
 +==== 入力0・出力32を使用するMPINOモデル ====
 +
 +MPINO-8A4R(T)-S、MPINO-8A4R-SU、MPINO-8A8R(T)-S、MPINO-16A16Rで使用します。
 +
 +<code cpp>
 +// 該当するMPINOモデルの最初の出力
 +const uint8_t OUTPUT_CHANNEL = 32;
 +
 +void setup() {}
  
 void loop() { void loop() {
行 52: 行 107:
 </code> </code>
  
-負荷を接続する前に、出力表示と端子の状態を確認してください。リレーは接点音を確認できますが、トランジスタ出力は外部電源と負荷配線がないと電圧出力のようには測定できません。+==== MPINO-8A8R・16A8R8T・リレー出力62 ====
  
-===== 5. 入出力を連動 =====+MPINO-16A8R8Tのトランジスタ出O(39)を試験する場合は、製品詳細ページでトランジスタ出力の配線を確認し、''OUTPUT_CHANNEL''''39''に変更します。
  
 <code cpp> <code cpp>
-const uint8_t INPUT_CHANNEL = 0; +// リレー出力R(62) 
-const uint8_t OUTPUT_CHANNEL = 64// MPAINOの例+const uint8_t OUTPUT_CHANNEL = 62;
  
-void setup() { +void setup() {} 
-  pinMode(INPUT_CHANNELINPUT); + 
-  pinMode(OUTPUT_CHANNEL, OUTPUT);+void loop() { 
 +  digitalWrite(OUTPUT_CHANNELHIGH); 
 +  delay(500); 
 +  digitalWrite(OUTPUT_CHANNEL, LOW); 
 +  delay(500);
 } }
 +</code>
 +
 +==== MPINO-16A8R・出力39 ====
 +
 +<code cpp>
 +// リレー出力R(39)
 +const uint8_t OUTPUT_CHANNEL = 39;
 +
 +void setup() {}
  
 void loop() { void loop() {
-  bool inputState = digitalRead(INPUT_CHANNEL); +  digitalWrite(OUTPUT_CHANNEL, HIGH); 
-  digitalWrite(OUTPUT_CHANNEL, inputState);+  delay(500); 
 +  digitalWrite(OUTPUT_CHANNEL, LOW); 
 +  delay(500);
 } }
 </code> </code>
  
-MPAINOデジタル入力はプルダウン内蔵していため、''INPUT''を使用します。MPINOも製品ごとの入力回路とマニュアルに従って設定してください。+===== 5. 最初の入力で出力制御する =====
  
-===== 6. 内蔵関数で機能追加 =====+電源切ってから入力とCOMを配線します。入力をON/OFFし、出力が連動することを確認します。端子とCOMの位置は、使用する製品の**デジタル入力**と**出力**の項目で確認してください。
  
-入力ノイズには''Ibounce()''または''IdigitalRead()''、遅延動作には''Iton()''、値の範囲変換には''Iscale()''を使用できます。+==== すべてのMPAINOモデル・入力0 → 出力64 ====
  
 <code cpp> <code cpp>
 +// MPAINOの最初の入力
 const uint8_t INPUT_CHANNEL = 0; const uint8_t INPUT_CHANNEL = 0;
 const uint8_t OUTPUT_CHANNEL = 64; const uint8_t OUTPUT_CHANNEL = 64;
  
-void setup() { +void setup() {} 
-  pinMode(INPUT_CHANNEL, INPUT); + 
-  pinMode(OUTPUT_CHANNEL, OUTPUT);+void loop() { 
 +  const bool inputOn = digitalRead(INPUT_CHANNEL); 
 +  digitalWrite(OUTPUT_CHANNEL, inputOn);
 } }
 +</code>
 +
 +==== 入力0・出力32を使用するMPINOモデル ====
 +
 +<code cpp>
 +// 該当するMPINOモデルの最初の入力
 +const uint8_t INPUT_CHANNEL = 0;
 +const uint8_t OUTPUT_CHANNEL = 32;
 +
 +void setup() {}
  
 void loop() { void loop() {
-  bool stableInput Ibounce(INPUT_CHANNEL, 30); +  const bool inputOn digitalRead(INPUT_CHANNEL); 
-  bool delayedOutput = Iton(0, stableInput, 1000); +  digitalWrite(OUTPUT_CHANNEL, inputOn);
-  digitalWrite(OUTPUT_CHANNEL, delayedOutput);+
 } }
 </code> </code>
  
-===== 読むキュメント =====+==== MPINO-8A8R・16A8R8T・入力22 → リレー出力62 ==== 
 + 
 +<code cpp> 
 +// 入力I(22) 
 +const uint8_t INPUT_CHANNEL = 22; 
 +const uint8_t OUTPUT_CHANNEL = 62; 
 + 
 +void setup() {} 
 + 
 +void loop() { 
 +  const bool inputOn = digitalRead(INPUT_CHANNEL); 
 +  digitalWrite(OUTPUT_CHANNEL, inputOn); 
 +
 +</code> 
 + 
 +==== MPINO-16A8R・入力22 → 出力39 ==== 
 + 
 +<code cpp> 
 +// 入力I(22) 
 +const uint8_t INPUT_CHANNEL = 22; 
 +const uint8_t OUTPUT_CHANNEL = 39; 
 + 
 +void setup() {} 
 + 
 +void loop() { 
 +  const bool inputOn = digitalRead(INPUT_CHANNEL); 
 +  digitalWrite(OUTPUT_CHANNEL, inputOn); 
 +
 +</code> 
 + 
 +===== 6. 問題が起きたとき ===== 
 + 
 +^ 症状 ^ 確認する内容 ^ 
 +| ボードの検索結果モデルが表示されない | ''ARDUINO SDK INSTALL''を実行した後、Arduino IDEを再起動したか確認します。製品シリーズの表にあるボー名をそのまま検索したか確認します。 | 
 +| デバイスマネージャーにCOMポートがない | 「製品を接続してCOMポートを確認する」で、使用する製品の接続方法とドライバを確認します。MPINO-16A8RではMPダウロードケーブルを使用しません。 | 
 +| 検証でエラーが表示される | 選択したボードが製品と一致するか、コードを正しく入力したか確認します。出力欄に最初に表示されたエラー行から確認します。 | 
 +| 書き込みに失敗する | デバイスマネージャーとArduino IDEのCOM番号が一致するか確認します。ケーブル接続と製品電源も確認します。 | 
 +| 書き込み後も出力が変わらない | 製品シリーズの表で最初の出力番号を、製品詳細ページでR/Tの出力形式を確認します。ランジスタ出力の状態確認には、配線された試験負荷が必要です。 | 
 +| 入力をONにしても出力が変わらない | 製品シリーズの表で最初の入力番号を確認し、製品詳細ページの入力・COM配線を確認します。 | 
 + 
 +===== 次の文書 =====
  
-  * [[:ja-jp_guide:wiring|入出力配線の原則]] +  * [[ja-jp_guide:wiring|はじめての配線と入出力確認]] 
-  * [[:ja-jp_commands:builtin|内蔵関数の総索引]] +  * [[ja-jp_commands:builtin|ILOGICS内蔵コマンド]] 
-  * [[:ja-jp_safety|産業機器の安全上の注意]]+  * [[:ja-jp_safety|安全・設置上の注意]]
  
ja-jp_guide/getting_started.1789221300.txt.gz · 最終更新: by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki