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だったか?  この受信モジュールはビックリするほどテレビ画面の光を拾った) これと同じようなアルゴリズムで受信ノイズ対策を行った。 測定対象パルスやノイズの条件、人それぞれのやり方や慣れなどで 測定プログラムは全く変わってくると思う。 以上はあくまでも「一つの例」です。




次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch