반응형
const int buttonPin = 2;
const int ledPin_a = 5;
const int ledPin_b= 8;
int cnt = 0;
void Pressed()
{
cnt += digitalRead(buttonPin);
delay(250);
if (cnt == 3)
{
cnt = 0;
}
}
void Act1()
{
digitalWrite(ledPin_b,0);
digitalWrite(ledPin_a,1);
}
void Act2()
{
digitalWrite(ledPin_a,0);
digitalWrite(ledPin_b,1);
}
void setup()
{
pinMode(buttonPin, INPUT);
pinMode(ledPin_a, OUTPUT);
pinMode(ledPin_b, OUTPUT);
}
void loop()
{
Pressed();
switch (cnt)
{
case 1:
Act1();
break;
case 2:
Act2();
break;
default:
digitalWrite(ledPin_a, 0);
}
}
반응형
'Firmware & Embedded > Components' 카테고리의 다른 글
Stepping Motor (0) | 2022.11.08 |
---|---|
Arduino Serial (to Python) (0) | 2022.10.31 |
Alarm operation based on distance using ultrasonic sensor (0) | 2022.10.14 |
Ultrasonic sensor (0) | 2022.10.14 |
BUZZER Control (0) | 2022.09.22 |