Raspberry Pi를 사용한 임베디드 시스템 텀 프로젝트(2)
2024. 7. 24. 11:23ㆍ---포트폴리오---/텀 프로젝트
728x90
- Raspberry Pi 장비 구성
- Raspberry Pi GPIO 구조
- Raspberry Pi WiringPi pin 번호
- 핵심 코드
(1) 카메라
void takePicture(void)
{
printf("call python code\n");
system("python picam.py");
system("raspistill -o img.jpg");
}
(2) LED
void redLedBlick(void)
{
//LED ON
digitalWrite(RGBLEDPOWER,1);
digitalWrite(RED, 1);
digitalWrite(GREEN, 0);
digitalWrite(BLUE, 0);
delay(500);
//LED OFF
digitalWrite(RGBLEDPOWER,0);
digitalWrite(RED, 0);
digitalWrite(GREEN, 0);
digitalWrite(BLUE, 0);
delay(500);
}
(3) 동작 코드
while (1)
{
if(humandetect == 1)
{
printf("Detect %d\n", eventCounter);
humandetect = 0;
while (digitalRead(MOTION))
{
printf("high %d\n", counter++);
digitalWrite(BUZZER, 1);
redLedBlink();
redLedBlink();
redLedBlink();
takePicture();
redLedBlink();
redLedBlink();
redLedBlink();
digitalWrite(BUZZER,0);
}
counter = 0;
}
else
{
printf("No detect\n")
}
delay(100);
}
return 0;
}
- 시연 사진
- 시연 영상
728x90
'---포트폴리오--- > 텀 프로젝트' 카테고리의 다른 글
Putty를 활용한 서버 내 채팅 기능 구현 (0) | 2024.07.25 |
---|---|
Raspberry Pi를 사용한 임베디드 시스템 텀 프로젝트(1) (0) | 2024.07.23 |