要创建一个库,右键单击您的程序,选择“ New Library ...”并输入“ Flasher”;它将在您的程序中添加一个文件夹,但是您会注意到它上的一个小齿轮,表明它实际上是处于编辑模式下的库。现在,您可以将将成为库一部分的文件拖入其中,最终得到:
更改,然后像以前一样重新发布
您还可以编辑其他人编写的库。只需导入它,单击编辑库即可 当您重新发布它时,它将在您的图书馆区域而不是在他们的图书馆区域下进行发布
Flasher.h
#ifndef MBED_FLASHER_H
#define MBED_FLASHER_H
#include "mbed.h"
class Flasher {
public:
Flasher(PinName pin);
void flash(int n);
private:
DigitalOut _pin;
};
#endif
=====================
Flasher.cpp
#include "Flasher.h"
#include "mbed.h"
Flasher::Flasher(PinName pin) : _pin(pin) {
_pin = 0;
}
void Flasher::flash(int n) {
for(int i=0; i<n*2; i++) {
_pin = !_pin;
wait(0.2);
}
}
===================
main.cpp
#include "mbed.h"
#include "Flasher.h"
Flasher led(LED2);
int main() {
led.flash(5);
led.flash(2);
}
网友评论