constants
定数は、86Duino言語の事前定義された変数であり、コードの読み取りを容易にします。
論理的なtrueとfalseを定義する(ボリング定数)
86duino言語には、「真」または「偽」を表す2つの定数があります:true
およびfalse
。
false
2つのうち、0と定義されている限り、Falseは定義しやすいです。
true
通常、trueは「true」を表すために1として定義されますが、実際にはTrueには多くの広範な定義があり、非ゼロ整数は真であるため、-1、2、-200は論理的にTrueとして定義されます。
true
または false
は、高、低、入力、出力とは異なり、小文字であることに注意してください。
ピン状態が高いと低い状態を定義します
GPIOピンを読み書きするときは、HIGH
とLOW
の2つのセット値のみがあります。
HIGH
ピンの高さの意味は、入力モードまたは出力モードへの設定によって異なります。ピンがpinMode()
で入力するように設定され、その上の電圧が2.5ボルト以上に達すると、digitalRead()
で読み取られると高値が返されます。
ピンピンがPinMode()によって出力に設定され、digitalWrite()
で高く設定されている場合、ピンピンは3.3ボルトの電圧を連続的に送信します。これはこの状態で電圧源として使用できます。たとえば、LEDライトを電源として接続でき、LED負の電極はGNDまたはピンピン設定に接続されます。
LOW
低いピンの意味は、入力モードまたは出力モードへの設定によって異なります。ピンがpinMode()
で入力するように設定され、その上の電圧が0.8ボルト未満に達すると、低く渡されます。
ピンピンがPinmode()によって出力に設定され、digitalWrite()
で低く設定されている場合、ピンピン(つまり0ボルト)に電圧があり、この状態の接地端子と見なすことができます。たとえば、LEDライトを接地ピンとして接続でき、LED正電極は5ボルトの電圧またはピンピンに接続されています。
入力、input_pullup、出力をPINモードで定義します
GPIOピンは、INPUT
、INPUT_PULLUP
、OUTPUT
の3つのモードに設定できます。 PinMode()関数に依存することにより、ピンのモードを変更できます。 。
ピンを入力に設定します
86duinoのピンピンは、pinMode()
関数によってINPUT
に設定して、ピンピンを高インピーダンス状態に表示することができます。外部信号をサンプリングできる回路の場合、外部信号に対するこの状態の影響は非常に小さいです。信号はピンピンに入る前に高インピーダンス抵抗(>> 10Megaオーム)を通過するため、外部センサーから信号を読み取るのに非常に適しています。 。
ピンを入力に設定し、その電圧をGNDにしたい場合は、通常、プルダウン抵抗を追加して完成させる必要があります。この部分については、Arduinoのデジタル読み取りシリアルユーザーマニュアルで詳しく説明しています。
PINをinput_pullupに設定します
86Duino CPUには、組み込みのプルアップ抵抗があります(電源に接続された75Kオーム抵抗器があります)。これらの内部抵抗器を使用する場合は、pinMode()
からINPUT_PULLUP
を設定できます。これは、外部信号によって表される意味を効果的に逆転させることができます。高いことを読むと、センサーがオフになっていることを意味する場合、低いことはセンサーがオンになっていることを意味します。このセクションの詳細は、Arduinoの入力プルアップシリアル関連の例にあります。
ピンを出力に設定します
86duinoのピンは、pinMode()
関数、低インピーダンスモードでOUTPUT
に設定できます。これは、他の回路に大量の電流を提供できることを意味します。 86duinoは、最大16 mAhの外部デバイスに(マイナス電流)または吸収(負の電流)を提供できます。ピンが出力されるモードでは、5ボルトがGNDに誤って短絡している場合、このピンを燃やす可能性があることに注意することが重要です。さらに、86Duinoピンは、運転に大きな電流を必要とするモーター、リレー、またはデバイスに提供するのに十分な電流を提供しません。
See also
- pinMode()
- Integer Constants
- boolean variables
このページは、Hot Blooded Youth LBUによって英語版から翻訳されています。
86Duinoリファレンスのテキストは、Arduinoリファレンスの変更であり、Creative Commons Attribution-Sharealike 3.0ライセンスの下でライセンスされています。参照内のコードサンプルはパブリックドメインにリリースされます。