Arduino 日本語リファレンス


INPUT_PULLUP

Arduino Unoが採用しているATmegaマイコンは内部にプルアップ抵抗を持っています。pinMode()でこれを有効にするとき使うのが、この定数です。プッシュスイッチ(タクタイルスイッチ)やティルトスイッチのように、接点が開放状態になる可能性のある部品を使うときは、プルアップ抵抗を有効にして、ピンが「浮いている」状態になるのを防ぐ必要があります。内部プルアップ機能の代わりに、10KΩ程度の抵抗器を使って、プルアップ(+5Vに接続)またはプルダウン(GNDに接続)する方法もあります。

OUTPUT

ピンがOUTPUTとして設定されているときはローインピーダンス状態にあるといえます。これは、回路に対してたくさんの電流を供給できることを意味します。Arduino Unoのピンはソース(電流を供給する)としても、シンク(電流を吸い込む)としても使用でき、ピンあたり最大40mA(ミリアンペア)を流すことができます。この値を超えると、マイコンが破壊に至る可能性があります。GNDや5V端子に短絡(ショート)させないよう注意してください。出力モードのデジタルピンはLEDの点灯には使えますが、モーターやリレーを制御するときは何らかの駆動回路が必要です。

LED_BUILTIN(オンボードLEDのピン番号)

Arduinoボードにはユーザーが自由に使えるLEDがひとつ載っています。このLEDはピン13に接続されていることが多いのですが、スケッチに"13"を直接書き込む代わりにLED_BUILTINを使うほうがわかりやすくなります。


[目次へ戻る]

Creative Commons Attribution-ShareAlike 3.0 License.
このドキュメントはArduino Teamにより執筆され、Takumi Funadaが翻訳し、一部加筆修正したものです
ご意見はtf at musashinodenpa.comまでお送りください [Arduino wiki]