2015年9月3日木曜日

Arduino pinModeをまとめて設定

pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, INPUT);
pinMode(6, INPUT);
pinMode(7, INPUT);
と、個別に書くのが面倒または同時に実行したい時は以下のように書く。
DDRD = DDRD | B00011100;
ピン0・ピン1は通信に使用されるので変更したくないので「|」(OR)を使用している。
「|」(OR)を使用すれば1にした所だけ変更されるからだ。
ピンの番号は右から数える。※0から
  • DDRD:ピン0〜7
  • DDRB:ピン8〜13
ピン9をOUTPUTにする場合はこのようになる。
「|」(OR)を使用してもいいが不要なので取った。
DDRB = B00000010;

0 件のコメント:

コメントを投稿