質問編集履歴

2

補足を追加しました

2017/09/06 12:55

投稿

genmaicha
genmaicha

スコア7

test CHANGED
File without changes
test CHANGED
@@ -32,4 +32,16 @@
32
32
 
33
33
 
34
34
 
35
+
36
+
37
+ おそらくこうすれば解決できると考えています.
38
+
39
+ 0. 1個前の値を比較する(new - old)
40
+
41
+ 0. 正だった場合digitalWriteでLOWをHIGHに.負であればHIGHをLOWにという処理を1回おこない,次に正負が逆転するまではなにもしない.
42
+
43
+
44
+
45
+
46
+
35
47
  回答宜しくお願い致します.

1

タイトルの変更

2017/09/06 12:55

投稿

genmaicha
genmaicha

スコア7

test CHANGED
@@ -1 +1 @@
1
- Arduino : 条件化での最初の1回目のみ実行させたい
1
+ Arduino : 受信した値増減による最初の1回目のみdigitalWriteを実行させたい
test CHANGED
@@ -1,3 +1,5 @@
1
+ 電子工作初心者です.
2
+
1
3
  openFrameworksからシリアル通信で送った値によってArduinoでソレノイドを動作させようと思っております。
2
4
 
3
5
  詳しくは,oFから0~255の値がsin波のようなスムーズに増減する値を受信した時に,値が増加に切り替わった時,または減少に切り替わった時の最初の1回のみArduinoでdigitalWriteをHIGHのときはLOWに,LOWのときはHIGHに切り替える制御文を書くにはどうしたらよいのでしょうか.