Arduino自己封裝庫


導言:以封裝一個簡單的LED庫為例,當然這個庫是沒有必要的,這是測試!!   OK ,Let's Start!

 
 
1、新建一個文件夾:LED
在LED文件夾下創建examples文件夾、keywords.txt文件、LED.cpp文件和LED.h文件
 
2、編寫LED.h     。。。。。。其實就是創建一個LED的類:
#ifndef LED_H
#define LED_H
 
#include "arduino.h"
 
class LED
{
public:
    LED(int pin);
    void on();
    void off();
private:
    int pin;
};
 
#endif   
 
 
3、編寫LED.cpp    。。。。。。填充那個類
 
#include"led.h"
 
LED::LED(int pin)
{
 
    pinMode(pin,OUTPUT);
    this->pin=pin;
}
void LED::on()
{
    digitaWrite(pin,HIGH);
}
void LED::off()
{
    digitaWrite(pin,LOW);
}
 
4、在examples文件夾下創建LED文件夾然后在LED文件夾下創建LED.ino文件、然后編寫此文件。。。。。。。。。測試自己的程序。。。。一個demo
 
#include "LED.h"
LED led(13);
void setup()
{
 
}
 
void loop()
{
    led.on();
    delay(1000);
    led.off();
    delay(1000);
}
 
5、文件編寫完成。。。。。。少了點東西好像,,,,那個keywords.txt沒寫,,,隨便填充吧。。。。。。哈哈哈
 
最后將整個文件夾丟到arduino IDE 的libraries目錄下,OK。。。打開IDE,可以看到我們編寫的工程了,打開測試一下吧!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM