本节教程主要内容:
– 建立带有多个构造函数的类
– 建立带有参数的构造函数
本节教程结束后程序代码状态 (无法复制本站代码?请点击这里找到原因。)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
/* * 零基础入门学用Arduino教程 * 第四章 - 专项教程 * 第二部分 - 面向对象编程 示例程序 - 2 * 太极创客 WWW.TAICHI-MAKER.COM * 2019-04-19 */ class Led { public: Led(); Led(int userLedPin); ~Led(); void on(); void off(); int ledPin = 2; }; Led::Led(){ Serial.println("Led Object Created."); pinMode(2, OUTPUT); } Led::Led(int userLedPin) { Serial.println("Led Object Created."); ledPin = userLedPin; pinMode(ledPin, OUTPUT); } Led::~Led(){ Serial.println("Led Object Deleted."); } void Led::on(){ digitalWrite(ledPin, HIGH); } void Led::off(){ digitalWrite(ledPin, LOW); } void setup() { Serial.begin(9600); Led myLed; Led myLed2(7); Serial.println("Hello, this is from Setup()"); for(int i = 0; i < 3; i++){ myLed.on(); myLed2.on(); delay(1000); myLed.off(); myLed2.off(); delay(1000); } } void loop() { } |