■ このスレッドは過去ログ倉庫に格納されています
Arduino初心者熱烈大歓迎質問スレ part17
- 1 :774ワット発電中さん:2016/08/24(水) 00:48:13.67 ID:oROmur8r.net
- http://www.arduino.cc/
【質問者心得】
・スレに一応目を通してから質問しましょう
・回答者はエスパーではありません。状況が分かるように詳しく書きましょう
詳しく書いてくれないと、答える方も困ってしまいます。答えようがないのです
【回答者心得】
・すぐにググレカスと言う前に「○○でググれカス」って言うような大人の余裕を見せつけてやりましょう
・節度ある初心者さんには、特に優しくね
【分裂騒ぎ】ただいま係争ちう
お家騒動により現在はarduinoブランドが2つに分かれて、開発ツールも別の道を歩み出した(?)
このため、製品基板に適合したversionのツールを使わないとダメぽorz
・Arduinoの内部分裂について
ttp://mag.switch-science.com/2015/04/07/arduino-v-arduino/
関連スレ
【Arduino】フィジカル・コンピューティング4【OSC】
http://wc2014.2ch.net/test/read.cgi/denki/1407830304/
学研マイコン Japanino ジャパニーノで遊ぶスレ 3
http://kamome.2ch.net/test/read.cgi/denki/1286354827/
前スレ
Arduino初心者熱烈大歓迎質問スレ part15
http://rio2016.2ch.net/test/read.cgi/denki/1451893274/
Arduino初心者熱烈大歓迎質問スレ part16
http://wc2014.2ch.net/test/read.cgi/denki/1451909868/
- 701 :774ワット発電中さん:2016/12/10(土) 02:59:09.68 ID:JNU+ipUS.net
- イコール
- 702 :774ワット発電中さん:2016/12/10(土) 03:49:08.21 ID:baQTxi0Y.net
- old_val == val; //新しい値に更新
は比較演算で代入になっていないので
old_val = val; //新しい値に更新
- 703 :774ワット発電中さん:2016/12/10(土) 04:14:41.10 ID:MTHU1WTu.net
- >>701
>>702
ありがとうございます、単純ミスでしたか・・・
以後気をつけるように致します。
- 704 :698:2016/12/10(土) 04:16:46.07 ID:JNU+ipUS.net
- welcome (*^▽^)/★*☆♪
- 705 :774ワット発電中さん:2016/12/10(土) 07:54:28.70 ID:0fFqYjx5.net
- フリップフラップならバイナリカウンタICでも出来た希ガス
- 706 :697:2016/12/10(土) 09:52:06.15 ID:MTHU1WTu.net
- 上の押しボタンSWでLEDをオン・オフするスケッチですが、
不安定でよく誤作動します。
観察しているとSWを離した時にも作動している様です。
これはSWオフの時のチャタリングを拾っているのでは、と思い
delay(20);
old_val = val; //新しい値に更新
ここの部分にディレイを挿入してみました。
これで正しく動作するようになったと思います。
- 707 :774ワット発電中さん:2016/12/10(土) 11:40:27.52 ID:tZjG0wkS.net
- delayをあちこちに入れまくって取り繕う
初心者の典型だな
- 708 :774ワット発電中さん:2016/12/10(土) 11:51:52.67 ID:Q1qf8iCt.net
- >>707
スレタイ百回
- 709 :774ワット発電中さん:2016/12/10(土) 13:38:36.40 ID:DIzsFjop.net
- どんな外部回路を使っているのかはわからないけど、単純にプルダウン抵抗一発のものだとしたら10ミリ秒ディレイではチャタリングするっぽいね。
シビアな反応速度と確実性を求めないのだとしたら20ミリ秒ディレイは手軽という意味で賢い選択だと思う。なんせ初日だし。
ちょっと検索すればスイッチまわりの回路追加でスムージングしたりして対策している例が見つかるから調べてみると楽しいよ。
- 710 :774ワット発電中さん:2016/12/10(土) 14:45:49.21 ID:QOruyByX.net
- 20msくらいの応答遅れが問題になるようなことはめったにないと
思うけど、そこを気にするとしたら単純に(常に) delay 入れるんじゃなく
if ((val == LOW) && (old_val == HIGH)) {
delay(20);
}
ってすればいいよ
総レス数 1003
291 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★