人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Arduinoでこれをすると良くないですか?
実際には処理などが入るのですが、何度も続けてHIGH(LOW)を続けて出力するプログラムです。
LEDなど速度の速い物やオシロなどで見るとこれが命令される毎に出力電圧に変化やノイズの発生はありますか?

void loop() {
digitalWrite(13,HIGH);
delay(100);
}

●質問者: 匿名質問者
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● 匿名回答1号

HIGH(LOW)を設定したポートレジスタに同じ値を設定し直しても、ポートレジスタの値は変わらず、実際の出力電圧には影響しません。

むしろ制御周期毎にポートレジスタの値を更新した方が、外乱に強く信頼性の高いソフトウェアになります。万が一意図しない外乱によりポートレジスタの値が変わってしまっても、次の周期ですぐに意図した値に戻りますからね。


匿名質問者さんのコメント
教えて頂きありがとうございます。とても助かりました!
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ