質問編集履歴

3

呼び出し元メソッド追記

2019/07/21 04:15

投稿

matusmon
matusmon

スコア12

test CHANGED
File without changes
test CHANGED
@@ -153,3 +153,47 @@
153
153
  }
154
154
 
155
155
  ```
156
+
157
+
158
+
159
+
160
+
161
+ 呼び出し元は以下のようにしています。
162
+
163
+ これにより、2secごとに[USB赤外線リモコンアドバンス](http://bit-trade-one.co.jp/product/module/adir01p/)へ保存されたデータを取り出しています。
164
+
165
+ ```c#
166
+
167
+ public async void ReadIR()
168
+
169
+ {
170
+
171
+ byte[] byRxCodes;
172
+
173
+ uint uiBitLen = 0;
174
+
175
+ while (MainWindow.blRecFlg == false)
176
+
177
+ {
178
+
179
+ byRxCodes = new byte[8192];
180
+
181
+ USBIR.recUSBIRData_Start(Handle, IRFREQ);
182
+
183
+ await Task.Delay(2000);
184
+
185
+ USBIR.recUSBIRData_Stop(Handle);
186
+
187
+ USBIR.readUSBIRData(Handle, ref byRxCodes, (uint)byRxCodes.Length, ref uiBitLen);
188
+
189
+
190
+
191
+ SetSonyFormat(byRxCodes);
192
+
193
+ }
194
+
195
+ }
196
+
197
+
198
+
199
+ ```

2

不変⇢不定へ修正

2019/07/21 04:15

投稿

matusmon
matusmon

スコア12

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  [USB赤外線リモコンアドバンス](http://bit-trade-one.co.jp/product/module/adir01p/)と[ライブラリ](http://bit-trade-one.co.jp/support/download/)を用いて、特定の赤外線コードを受信したことをトリガーにして、任意のプログラムを実行させたいと考えています。
6
6
 
7
- [USB赤外線リモコンアドバンス](http://bit-trade-one.co.jp/product/module/adir01p/)の赤外線受光部と、発信機(リモコン)が至近距離であれば、受信コードは常に同一の値となりますが、距離を離すと不となってしまいます。
7
+ [USB赤外線リモコンアドバンス](http://bit-trade-one.co.jp/product/module/adir01p/)の赤外線受光部と、発信機(リモコン)が至近距離であれば、受信コードは常に同一の値となりますが、距離を離すと不となってしまいます。
8
8
 
9
9
  赤外線の点滅間隔によって1,0が決まるため、距離が離れることによって誤差が生じているものと考えています。
10
10
 

1

ソースコード修正

2019/07/21 03:37

投稿

matusmon
matusmon

スコア12

test CHANGED
File without changes
test CHANGED
@@ -98,7 +98,7 @@
98
98
 
99
99
  uiOnCode = Byte2Uint(byRxCodes, uiCodeCnt);
100
100
 
101
- blOffFlg = false;
101
+ blOffFlg = true;
102
102
 
103
103
  continue;
104
104