ja-jp_guide:getting_started
文書の過去の版を表示しています。
目次
Arduino IDEで始める
このガイドでは、製品を初めて接続した後にデジタル入力と出力を1チャネルずつ確認する手順を説明します。
1. 製品名を確認
製品ラベルで次の項目を確認してください。
- MPINOまたはMPAINO製品群
- 正式なモデル名とR/T出力形式
- 入出力点数
- 電源入力仕様
2. 電源を入れる前に
- 製品マニュアルと端子名を照合します。
- 電源の極性とCOM配線を確認します。
- 出力負荷を外した状態で初回の書き込みを準備します。
- アナログモジュールのDIPスイッチは電源を切って設定します。
- 非常停止と過電流保護回路はプログラムとは独立して構成します。
3. ILOGICSボードを選択
Arduino IDEにILOGICSハードウェアパッケージをインストールし、ツール → ボードで実際の製品と一致する項目を選択します。現在のパッケージはATmega128とATmega2560製品に対応し、16MHzで動作します。
似た名前のボードを選ぶと、コンパイルできても端子とは異なるピンが動作する場合があります。製品ラベルとボード名を必ず一致させてください。
4. 最初の出力プログラム
下の例のOUTPUT_CHANNELを、使用する製品の最初の出力番号に変更します。
- MPINO:製品のピンマップに記載された最初のリレーまたはトランジスタ出力
- MPAINO:最初の出力は
64
const uint8_t OUTPUT_CHANNEL = 64; // MPAINOの例 void setup() { pinMode(OUTPUT_CHANNEL, OUTPUT); } void loop() { digitalWrite(OUTPUT_CHANNEL, HIGH); delay(500); digitalWrite(OUTPUT_CHANNEL, LOW); delay(500); }
負荷を接続する前に、出力表示と端子の状態を確認してください。リレーは接点音を確認できますが、トランジスタ出力は外部電源と負荷配線がないと電圧出力のようには測定できません。
5. 入力と出力を連動
const uint8_t INPUT_CHANNEL = 0; const uint8_t OUTPUT_CHANNEL = 64; // MPAINOの例 void setup() { pinMode(INPUT_CHANNEL, INPUT); pinMode(OUTPUT_CHANNEL, OUTPUT); } void loop() { bool inputState = digitalRead(INPUT_CHANNEL); digitalWrite(OUTPUT_CHANNEL, inputState); }
MPAINOのデジタル入力はプルダウンを内蔵しているため、INPUTを使用します。MPINOも製品ごとの入力回路とマニュアルに従って設定してください。
6. 内蔵関数で機能を追加
入力ノイズにはIbounce()またはIdigitalRead()、遅延動作にはIton()、値の範囲変換にはIscale()を使用できます。
const uint8_t INPUT_CHANNEL = 0; const uint8_t OUTPUT_CHANNEL = 64; void setup() { pinMode(INPUT_CHANNEL, INPUT); pinMode(OUTPUT_CHANNEL, OUTPUT); } void loop() { bool stableInput = Ibounce(INPUT_CHANNEL, 30); bool delayedOutput = Iton(0, stableInput, 1000); digitalWrite(OUTPUT_CHANNEL, delayedOutput); }
次に読むドキュメント
ja-jp_guide/getting_started.1788785591.txt.gz · 最終更新: by 127.0.0.1
