[アドゥーエノ]デジタルデータのI/O
アドゥーイノのI/O
デジタルI/Oピン
アナログ入力ピン
pinMode()
void pinMode(uint8_t pin, uint8_t mode)
デジタルデータのI/O
ディジタルデータ入力
digitalRead()
int digitalRead(uint8_t pin)
int pinNo = 13; // pin번호 정의
pinMode(pinNo, INPUT); // 해당 pin을 input으로 쓸건지 정의
int value = digitalRead(pinNo); // 해당 pin값 읽어오기
入力ピンの状態
floating
:不安定で、ランダム値は外部の影響を受ける
->0も1も浮遊状態ではありません
の状態で、
:電気的に0 Vまたは5 Vあり、0,1の値であることが明確であり、抵抗を加えなければ0度1以外のフローティング状態を有する.
上の図に示すように、抵抗を加えて、明確に-表示処理してこそ、フローティングしない完全な回路を完成することができる.
->PULL-UP回路またはPULL-DOWN回路.
PULL-UP回路
:入力値に関係なく常にデフォルト値が論理1の回路
PULL-UP回路
:入力値に関係なく、デフォルト値が常に論理0の回路
->アドゥエノの内部昇格抵抗
:
pinMode()
で使用INPUT_PULLUP
オプションBounce現象
:機械振動ボタンを1回、2回以上押す現象
->機械接触時に電気が不安定なため
->メソッド1:delayジッタ発生時に値をまったく読み取らない
->メソッド2:Latch関数を使う
ディジタルデータ出力
LED
->流れ電流の限界は通常20 mA
**静電回路使用
: V=IRV = IRV=IR
III=0.02 A、VVV=5 Vの場合、RR=250Ω
digitalWrite()
void digitalWrite(uint8_t pin, uint8_t value)
tone()
void tone(uint8_t pin, uint8_t frequency, unsigned long duration = 0)
<->パルス:デジタル信号を使用して0と1の値を変更
固定周期(周波数)dutyPWM固定変調50%固定
じかんちえんかんすう
delay()
->ステータスをいつチェックしても
->タイミングが大事ならmillis()を使ってください!
millis()
->70分以内で検査可能
Reference
この問題について([アドゥーエノ]デジタルデータのI/O), 我々は、より多くの情報をここで見つけました https://velog.io/@woo0_hooo/아두이노-디지털-데이터의-입출력テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol