メインコンテンツに移動

デジタル I/O

デジタル I/O

デジタル信号(HIGHかLOW)の入力や出力をするためのライブラリです。

pinMode

概要
入力か出力か選択します
文法
pinMode(uint8_t pin, uint8_t mode)
パラメータ
pin: ピン番号
mode:
   INPUT(入力)
   OUTPUT(出力)
   INPUT_PULLUP(プルアップをして入力)
   OUTPUT_OPENDRAIN(オープンドレイン出力)
戻り値
なし

digitalWrite

概要
ピンの出力をHIGHか、LOWにします。
文法
digitalWrite(uint8_t pin, uint8_t value)
パラメータ
pin: ピン番号
value:HIGH、LOW
戻り値
なし

digitalRead

概要
ピンからHIGHか、LOWを読み込みます
文法
digitaRead(uint8_t pin)
パラメータ
pin: ピン番号
戻り値
HIGH か LOW

サンプルプログラム

LEDを点滅するサンプルです。


#include <Arduino.h>
#define INTERVAL 100
    
void setup()
{
    pinMode(PIN_LED0, OUTPUT);
}
    
void loop()
{
    static led = 1;
    digitalWrite(PIN_LED0, led);
    led = !led;
    delay(100);
}