Arduino初心者熱烈大歓迎質問スレ part18at DENKI
Arduino初心者熱烈大歓迎質問スレ part18
- 暇つぶし2ch880:ンはH」と判断する 00なら25mS間Lレベルが継続したので「現在はL」と判断する 01~1Eならノイズあり、またはHL変化中なので、前回の判断値がHなら「現在はH」、 前回の判断値がLなら「現在はL」と判断する。 保存しておいた前回の判断値と比較する、 前回がHで現在がHなら、Hが継続中(Hレベル) 現在がLなら、HからLに変化した(パルスの-エッジ検出) 前回がLで現在がHなら、LからHに変化した(パルスの+エッジ検出)、パルス個数を+1する。 現在がLなら、Lレベルが継続中(Lレベル) と判断して対応する処理を行い、新しい判断値と入れ替えて保存する。 +++++ 文章にすると長いけど、実際のプログラムは短い。 昔、テレビの電源をオン・オフすると同時に、アンプの電源も入/切するリモコン受信器を作った時に (使用したリモコン受信モジュールは秋月のPL-IRM0101だったか? この受信モジュールはビックリするほどテレビ画面の光を拾った) これと同じようなアルゴリズムで受信ノイズ対策を行った。 測定対象パルスやノイズの条件、人それぞれのやり方や慣れなどで 測定プログラムは全く変わってくると思う。 以上はあくまでも「一つの例」です。
次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch