라즈베리파이 SWITCH 코드
- 코딩/Raspberry Pi (c)
- 2019. 11. 15.
라즈베리파이 3 를 이용하여 SWITCH 사용하기
#include <stdio.h>
#include <wiringPi.h>
const int aPinSwitch[2] = {6,5};
const int aPinLed[2] = {21,20};
int ledFlag1 = 0;
int ledFlag2 = 0;
void ledBlink1(void)
{
if(ledFlag1 ==0)
{
digitalWrite(aPinLed[0], HIGH);
ledFlag1 = 1;
}
else
{
digitalWrite(aPinLed[0], LOW);
ledFlag1 = 0;
}
}
void ledBlink2(void)
{
if(ledFlag2==0)
{
digitalWrite(aPinLed[1], HIGH);
ledFlag2 = 1;
}
else
{
digitalWrite(aPinLed[1], LOW);
ledFlag2 = 0;
}
}
int main(void)
{
wiringPiSetupGpio();
int i;
for(i=0; i<2; i++)
{
pinMode(aPinSwitch[i], INPUT);
pinMode(aPinLed[i], OUTPUT);
}
wiringPiISR(aPinSwitch[0], INT_EDGE_RISING, ledBlink1);
wiringPiISR(aPinSwitch[1], INT_EDGE_FALLING, ledBlink2);
while(1)
{
}
return 0;
}
'코딩 > Raspberry Pi (c)' 카테고리의 다른 글
라즈베리파이 PIEZO BUZZER 코드 (0) | 2019.11.17 |
---|---|
라즈베리파이 초음파 거리 센서 ULTRASONIC 코드 (0) | 2019.11.17 |
라즈베리파이 DC 모터 제어코드 (0) | 2019.11.17 |
라즈베리파이 PIR센서 코드 (0) | 2019.11.16 |
라즈베리파이 만든건 전부 프로젝트에 (0) | 2019.05.24 |