« Arduinoで作ろう(1) Lチカで2進数カウントアップ | トップページ | Arduinoで作ろう(3) 7セグLEDでカウントアップ »

2018年6月 4日 (月)

Arduinoで作ろう(2) タクトスイッチで2進数カウントアップ

Arduino_2_2


10kΩの抵抗でプルアップしたタクトスイッチを使って,スイッチのボタンを押すたびに2進数でカウントアップします。スイッチのチャタリングはdelay(300)でゴマかしています(笑)

ソース(スケッチ)はコレ→20180604.ino


/*
2進数カウントアップ(手動)
LEDはデジタルピン 2,3,4,5
*/

#define SW 10 //スイッチはデジタルピン10
int num;

void setup()
{
DDRD = B00111100; // ボートD(デジタルピン76543210)の入出力設定
}

void loop()
{
if (digitalRead(SW) == LOW)
{
num = num + B0100;
PORTD = num; // PORTD に出力
delay(300);
}
}

|

« Arduinoで作ろう(1) Lチカで2進数カウントアップ | トップページ | Arduinoで作ろう(3) 7セグLEDでカウントアップ »

Arduino」カテゴリの記事

トラックバック


この記事へのトラックバック一覧です: Arduinoで作ろう(2) タクトスイッチで2進数カウントアップ:

« Arduinoで作ろう(1) Lチカで2進数カウントアップ | トップページ | Arduinoで作ろう(3) 7セグLEDでカウントアップ »