デジタル 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を読み込みます
文法
digitalRead(uint8_t pin)
パラメータ
pin: ピン番号
戻り値
HIGH か LOW

サンプルプログラム

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


#include <Arduino.h>
void setup() {
  // put your setup code here, to run once:
  pinMode(PIN_LED1, OUTPUT);
 
}
 
void loop() {
  // put your main code here, to run repeatedly: 
  digitalWrite(PIN_LED1, HIGH);
  delay(100);
  digitalWrite(PIN_LED1, LOW);
  delay(100);
}