Recent Posts
printf("ho_tari\n");
LED_ON_OFF 본문
<main.c>
#include <wiringPi.h>
int main(void)
{
if (wiringPiSetupGpio() == -1) return -1;
pinMode(23, OUTPUT);
pinMode(24, OUTPUT);
pinMode(25, OUTPUT);
pinMode(1, OUTPUT);
for (int i = 0; i < 5; i++)
{
digitalWrite(23, HIGH);
delay(1000);
digitalWrite(23, LOW);
delay(1000);
digitalWrite(24, HIGH);
delay(1000);
digitalWrite(24, LOW);
delay(1000);
digitalWrite(25, HIGH);
delay(1000);
digitalWrite(25, LOW);
delay(1000);
digitalWrite(1, HIGH);
delay(1000);
digitalWrite(1, LOW);
delay(1000);
}
return 0;
}
#include <wiringPi.h>
int main(void)
{
if (wiringPiSetupPhys() == -1) return -1;
pinMode(16, OUTPUT);
pinMode(18, OUTPUT);
pinMode(22, OUTPUT);
pinMode(28, OUTPUT);
for (int i = 0; i < 5; i++)
{
digitalWrite(16, HIGH);
delay(1000);
digitalWrite(16, LOW);
delay(1000);
digitalWrite(18, HIGH);
delay(1000);
digitalWrite(18, LOW);
delay(1000);
digitalWrite(22, HIGH);
delay(1000);
digitalWrite(22, LOW);
delay(1000);
digitalWrite(28, HIGH);
delay(1000);
digitalWrite(28, LOW);
delay(1000);
}
return 0;
}
<compile>
wiringPi에 연결하여 compile하기 위해 compile 명령어 뒤에 -lwiringPi를 추가
<task.json>
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: gcc build active file",
"command": "/usr/bin/gcc",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}",
"-lwiringPi"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "Task generated by Debugger."
}
],
"version": "2.0.0"
}
json파일에서 arg 파트에 "-lwiringPi"를 추가하여 터미널에서 -lwiringPi 명령어를 사용하여 compile 하지 않고도 자동으로 wiringPi에 연결하여 compile하도록 설정
'Raspberry Pi' 카테고리의 다른 글
Thread1 (0) | 2023.10.05 |
---|---|
SWITCH_LED_INTERRUPT (0) | 2023.10.05 |
카카오톡으로 일기예보 메세지 보내기 (python) (0) | 2023.09.22 |
카카오톡으로 주식 시세 메세지 보내기 (python) (0) | 2023.09.22 |
일기예보를 알려주는 알리미 (python) (0) | 2023.09.22 |