本帖最后由 AllBlue 于 2013-9-2 08:26 编辑
如何编写扩展库
Arduino扩展库的使用可以使得代码变的更简洁,编程也当然会更加容易。今天我们就学习一下如何编写一个属于自己的Arduino扩展库!! 首先,我们看一段代码: - int pin = 13;
- void setup()
- {
- pinMode(pin, OUTPUT);
- }
- void loop()
- {
- dot(); dot(); dot();
- dash(); dash(); dash();
- dot(); dot(); dot();
- delay(3000);
- }
- void dot()
- {
- digitalWrite(pin, HIGH);
- delay(250);
- digitalWrite(pin, LOW);
- delay(250);
- }
- void dash()
- {
- digitalWrite(pin, HIGH);
- delay(1000);
- digitalWrite(pin, LOW);
- delay(250);
- }
复制代码在控制板运行它,它作用就是,控制板上的13脚连接的LED闪烁,发出SOS的求救信号! 了解这段代码后,就让我们来将它改写成函数库吧!! 一般扩展库包含几个文件:头文件(扩展名为*.h*),源代码文件(扩展名为*.cpp*)和关键字文件(.txt文件),有时候还会添加一个测试程序,如下图(图为Arduino官方扩展库EEPROM):
|