C++/CLI¶
開発環境の設定¶
-
以下のファイルをプロジェクトフォルダにコピーします
YduApiCLI.h
YduAioApiCLI.h -
YduApiCLI.h, YduAioApiCLI.hをプロジェクトに追加します
-
ソースファイルにYduApiCLI.h, YduAioApiCLI.hをインクルードします
(下記プログラム例を参照してください) -
usingディレクティブを使ってYduCLIを宣言します(using namespace YduCLI;)
プログラム例¶
#include "stdafx.h"
#include "YduApiCLI.h"
#include "YduAioApiCLI.h"
using namespace System;
using namespace YduCLI;
int main(array<System::String ^> ^args)
{
int result;
float inputData[8];
float outputData[4];
int i;
// IDが0に設定されているAIO-84A-Uをオープンします
result = YduOpen(0, "AIO-84A-U");
if (result != YDU_RESULT_SUCCESS) {
Console::WriteLine("オープンできません");
return -1;
}
// AIN0~7の入力をおこないます
result = YduAioInputVolt(0, inputData, 0, 8);
for (i = 0; i < 8; i++) {
Console::WriteLine("IN{0:D} : {1:G}", i, inputData[i]);
}
// AOUT0~4の出力を5Vにします
for (i = 0; i < 4; i++) {
outputData[i] = 5;
}
result = YduAioOutputVolt(0, outputData, 0, 4);
// ボードをクローズします
YduClose(0);
return 0;
}