클래스 만들기
DoServo.h
#include <Servo.h>
class DoServo
{
private:
Servo servo;
public:
DoServo(int pin);
~DoServo();
void Attach(int pin);
void Detach();
void Write(int angle);
int Read();
};
DoServo.cpp
#include "DoServo.h"
DoServo::DoServo(int pin)
{
Attach(pin);
}
DoServo::~DoServo()
{
Detach();
}
void DoServo::Attach(int pin)
{
servo.attach(pin);
}
void DoServo::Detach()
{
servo.detach();
}
void DoServo::Write(int angle)
{
servo.write(angle);
}
int DoServo::Read()
{
return servo.read();
}
Arduino 설치 폴더 libraries 에 폴더 생성 후 위에 생성한 클래스 파일(.h, .cpp) 복사
C:\Program Files (x86)\Arduino\libraries\DoServo
.ino 파일에서 사용
#include "DoServo.h"
'Arduino > Arduino Common' 카테고리의 다른 글
문자열 분리하기 (0) | 2022.07.31 |
---|---|
VSCode 에서 아두이노 개발하기 (0) | 2022.07.30 |