Arduino面向对象(C++)编程开发示例程序

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arduino面向对象(C++)编程开发示例程序相关的知识,希望对你有一定的参考价值。

Arduino面向对象(C++)编程开发示例程序

  • 代码
class Led {
  public:
    Led();//构造函数
    ~Led();//析构函数
    void on();
    void off();
};
 
Led::Led(){
  Serial.println("Led Object Created.");
  pinMode(2, OUTPUT);
}
 
Led::~Led(){
  Serial.println("Led Object Deleted.");
}
 
void Led::on(){
  digitalWrite(2, HIGH);
}
 
void Led::off(){
  digitalWrite(2, LOW);
}
 
void setup() {
  Serial.begin(9600);
  Led myLed; //创建类的对象,同时执行构造函数里面的内容。
  Serial.println("Hello, this is from Setup()");
  for(int i = 0; i < 3; i++){
    myLed.on();
    delay(1000);
    myLed.off();
    delay(1000);
  }
}
 
void loop() {
 
}

以上是关于Arduino面向对象(C++)编程开发示例程序的主要内容,如果未能解决你的问题,请参考以下文章

Arduino入门教程 第一章|C语言入门

C语言和ARDUINO语言一样吗

面向对象的语言主要都有哪些

OOP 面向对象编程:由 C语言到 C++

面向对象编程面向组件编程面向方面编程面向服务编程

C++面向对象编程介绍