基本ライブラリ
デジタルIO
アナログIO
拡張IO
時間
数学
三角関数
乱数
ビットバイト操作
割り込み
シリアル通信
標準ライブラリ
サーボモーター
ステッピングモーター
キャラクタ液晶表示
EEPROM
SPI通信
I2C通信(Wire)
メモリカード
メモリカード(File操作)
Ethernet
Ethernetサーバー
Ethernetクライアント
Firmata
周期処理
省電力
時計(RTC)
SoftwareSerial
ユーティリティ
デジタル I/O
デジタル信号(0か1)の入力や出力をするためのライブラリです。
pinMode
- 概要
- 入力か出力か選択します
- 文法
- pinMode(pin, mode)
- パラメータ
- pin: ピン番号
mode: INPUT(入力)、OUTPUT(出力)、INPUT_PULLUP(プルアップをして入力) - 戻り値
- なし
- 補足
- A0~A5(14~19)はINPUT_PULLUPが使用できません。
digitalWrite
- 概要
- ピンの出力をHIGHか、LOWにします。
- 文法
- digitalWrite(pin, value)
- パラメータ
- pin: ピン番号
value:HIGH、LOW - 戻り値
- なし
digitalRead
- 概要
- ピンからHIGHか、LOWを読み込みます
- 文法
- digitaRead(pin)
- パラメータ
- pin: ピン番号
- 戻り値
- HIGH か LOW
サンプルプログラム
ピン0にLEDをつけて、チカチカさせるプログラムです。
#include <Arduino.h>
void setup()
{
pinMode(0, OUTPUT);
}
void loop()
{
digitalWrite(0, 1);
delay(100);
digitalWrite(0, 0);
delay(100);
}