MyLed.h
#pragma once
#include "Arduino.h"
class MyLed
{
private:
int pinnum;
public:
MyLed(int pinnum);
void ledplay();
};
MyLed.cpp
#include "MyLed.h"
MyLed::MyLed(int pinnum) {
this->pinnum = pinnum;
pinMode(this->pinnum, OUTPUT);
}
void MyLed::ledplay() {
digitalWrite(pinnum, HIGH);
delay(1000);
digitalWrite(pinnum, LOW);
delay(1000);
}
함수 오버로딩
MyLed.h
#pragma once
#include "Arduino.h"
class MyLed
{
private:
int pinnum;
public:
MyLed(int pinnum);
void ledplay();
void ledplay(int ms);
};
MyLed.cpp
#include "MyLed.h"
MyLed::MyLed(int pinnum) {
this->pinnum = pinnum;
pinMode(this->pinnum, OUTPUT);
}
void MyLed::ledplay() {
digitalWrite(pinnum, HIGH);
delay(1000);
digitalWrite(pinnum, LOW);
delay(1000);
}
void MyLed::ledplay(int ms) {
digitalWrite(pinnum, HIGH);
delay(ms);
digitalWrite(pinnum, LOW);
delay(ms);
}
https://ndb796.tistory.com/400
'C++ > c++수업' 카테고리의 다른 글
ㅌㅔ스트 (0) | 2020.10.28 |
---|---|
class - btn+led 버튼 누르면 led on off (0) | 2020.10.27 |
고객 차량 관리 프로그램을 위한 클래스 설계. (2개의 클래스가 사용 (0) | 2020.10.21 |
학생관리 프로그램을 위한 학생(Student) 클래스 설계 (0) | 2020.10.20 |
배열 포인터 (0) | 2020.10.20 |