質問するログイン新規登録

質問編集履歴

2

補足を追加しました

2017/09/06 12:55

投稿

genmaicha
genmaicha

スコア7

title CHANGED
File without changes
body CHANGED
@@ -15,4 +15,10 @@
15
15
  }
16
16
  ```
17
17
 
18
+
19
+ おそらくこうすれば解決できると考えています.
20
+ 0. 1個前の値を比較する(new - old)
21
+ 0. 正だった場合digitalWriteでLOWをHIGHに.負であればHIGHをLOWにという処理を1回おこない,次に正負が逆転するまではなにもしない.
22
+
23
+
18
24
  回答宜しくお願い致します.

1

タイトルの変更

2017/09/06 12:55

投稿

genmaicha
genmaicha

スコア7

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