トップページ > 電気・電子 > 2018年01月14日 > phCiX8Ip

書き込み順位&時間帯一覧

9 位/133 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000110100001004



使用した名前一覧書き込んだスレッド一覧
774ワット発電中さん
Arduino初心者熱烈大歓迎質問スレ part20

書き込みレス一覧

Arduino初心者熱烈大歓迎質問スレ part20
46 :774ワット発電中さん[sage]:2018/01/14(日) 13:39:37.85 ID:phCiX8Ip
そう言えば割り込み内でグローバル変数を弄る場合、メインの方でそのグローバル変数を読み書きする場合
noInterruptsをしないといけないのでしょうか
マルチスレッドの場合はクリティカルセクション等の排他処理でも空くのを待てますが、シングルスレッドの
割り込みだとメインが止まってしまうので待つも何も無いですよね

noInterruptsで割り込みを止めると割り込みの取りこぼしが起きそうで、変数の読み書きミスと取りこぼしの
二択を迫られる様な?
Arduino初心者熱烈大歓迎質問スレ part20
56 :774ワット発電中さん[sage]:2018/01/14(日) 14:53:52.85 ID:phCiX8Ip
>>55
なるほど!

int a,b,c;
do{ a=ga; b=gb; c=gc } while(a!=ga || b!=gb || c!=gc);
こんな感じで良いのかな
Arduino初心者熱烈大歓迎質問スレ part20
64 :774ワット発電中さん[sage]:2018/01/14(日) 16:58:12.08 ID:phCiX8Ip
>>56にして先頭に加算カウンタを入れてカウンタが2以上ならエラー表示する様にしたら
かなりの頻度でエラー表示されててびっくり

loopでやろうとするとぎくしゃくするのはこれが原因だったんだなぁ
Arduino初心者熱烈大歓迎質問スレ part20
72 :774ワット発電中さん[sage]:2018/01/14(日) 21:25:32.44 ID:phCiX8Ip
https://youtu.be/DnMkno6DhVo
12V電源に繋いで試してみたらわりと安定してきた感じがする
arpmが1秒平均、lrpmが直近の1/8回転の回転速度 nowpowがPWM
指離した直後に回転数が上がってしまうのはブレーキ回路?があるわけじゃないから仕方無いと思いたい


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。