当前位置: 首页 > news >正文

织梦网站源码找一品资源蓬莱网站建设价格

织梦网站源码找一品资源,蓬莱网站建设价格,明薇通网站建设价格,价格对比网站开发一、esp8266模块信息 二、中英文切换 点击文件( File )–选择首选项( Preference )—选择语言( Language )—选择中文–点击确定( OK ) 三、多文件编程 在Arduino编程中,将代码分割成多个文件是一种很好的做法,特别是项目变得越来越大和复杂时。这样…

一、esp8266模块信息

在这里插入图片描述
在这里插入图片描述

二、中英文切换

点击文件( File )–选择首选项( Preference )—选择语言( Language )—选择中文–点击确定( OK )
在这里插入图片描述
在这里插入图片描述

三、多文件编程

  在Arduino编程中,将代码分割成多个文件是一种很好的做法,特别是项目变得越来越大和复杂时。这样做可以提高代码的可读性和可维护性。Arduino IDE原生支持C++,因此你可以使用C++的特性,如头文件(.h文件)和源文件(.cpp或.ino文件),来组织程序代码。
将Arduino代码分割成多个文件步骤如下:
创建头文件(.h文件):头文件通常包含类的声明、函数原型或常量定义。在Arduino项目中,可以将公共的函数声明或类定义放在头文件中。
例如,创建一个名为myFunctions.h的头文件:

// myFunctions.h  
#ifndef MYFUNCTIONS_H  
#define MYFUNCTIONS_H  void setupLED();  
void blinkLED();  #endif //MYFUNCTIONS_H

或者

#ifndef MYFUNCTIONS_H  
#define MYFUNCTIONS_H  class LedFun
{public:void setupLED();  void blinkLED(int num);  //private://char num;
};
#endif //MYFUNCTIONS_H

创建源文件(.cpp或.ino文件):源文件包含函数的实现。在Arduino项目中,你可以将函数的实现放在源文件中。注意,Arduino IDE主要使用.ino文件作为源文件,但你也可以使用.cpp文件,并在IDE中手动设置编译选项。
例如,创建一个名为myFunctions.cpp的源文件:

// myFunctions.cpp  
#include "myFunctions.h"  
#include <Arduino.h> void setupLED() {  // LED设置代码  Serial.println("set led");
}  void blinkLED() {  // LED闪烁代码  
}

或者

#include "myFunctions.h"  
#include <Arduino.h> void LedFun::setupLED()
{Serial.println("set led");
}void LedFun::blinkLED(int num)
{Serial.println(num,DEC);
}

在主文件中包含头文件:在主Arduino文件(通常是.ino文件)中,包含创建的头文件。这样就可以在主文件中调用在头文件中声明的函数了。
例如,主.ino文件中:

// main.ino  
#include "myFunctions.h"  void setup() {  setupLED();  
}  void loop() {  blinkLED();  
}

或者

#include "myFunctions.h"  LedFun myLedFun;void setup() {// put your setup code here, to run once:myLedFun.setupLED();
}void loop() {myLedFun.blinkLED(1);
}

在Arduino IDE中编译和上传,将所有文件放在同一个文件夹中,并在Arduino IDE中打开主.ino文件。然后编译和上传代码到Arduino开发板。

四、测试

工程文件夹下,新建文件,重命名为 ledFun.cpp 和 ledFun.h ,工程会自动加载。
在这里插入图片描述
在这里插入图片描述
测试代码:
ledFun.h 文件代码如下:

#ifndef LEDFUN_H
#define LEDFUN_H#include "Arduino.h"class LedFun
{public:void setLedOn();void blinkLed(int num);// private://   char num;
};#endif

ledFun.cpp 文件代码如下:

//#include "Print.h"
//#include "HardwareSerial.h"
#include "ledFun.h"void LedFun::setLedOn()
{Serial.println("set led on");
}void LedFun::blinkLed(int num)
{Serial.println(num,DEC);}

主函数文件代码如下:

#include "ledFun.h"const int BAUD_RATE = 115200;LedFun myLedFun;void setup() {// put your setup code here, to run once:Serial.begin(BAUD_RATE);//初始化串口通信delay(1000);//等待监视器连接Serial.println();myLedFun.setLedOn();
}void loop() {static int i=0;i++;myLedFun.blinkLed(i);delay(3000);}

测试结果
在这里插入图片描述
在这里插入图片描述

http://www.yayakq.cn/news/79850/

相关文章:

  • 北京迈程网络网站建设公司扬州网站建设公司
  • 可以做推广东西的网站网络营销外包推广策划方案
  • 网站设计外包协议wordpress安装到主机
  • 廊坊网站建设外包孝感网站建设公司
  • 青县做网站价格网页视频提取
  • 网站设计与开发的基本步骤包括哪些?网站域名不备案要证书有啥用
  • 网站被黑后怎么补救应该怎样做网站地图
  • 有人打电话说请我做网站 骗子audio player wordpress
  • 盐城专业做网站的公司哪家好linux怎么做网站
  • 南京网站设计价格wordpress不显示网站标题
  • 五合一自助建站网站天辰工程信息网
  • 卖机票的网站怎么做万彩动画大师
  • 网站有标题东莞免费企业网站模板推广
  • 想做网站去哪里做装修建材网站模板
  • 河北建设广州分公司网站西安网站制作 西安彩铃400电话
  • 手机网站建设推广广州海珠发布
  • 厦门海沧区建设局网站制作网站怎么做
  • 信阳做网站的公司专业定制网站开发
  • 地图 添加到网站宠物网站设计案例
  • 网站有哪些区别是什么意思最新软件开发国家标准
  • 搜索引擎友好的网站有哪些特点什么是网站什么是网站建设
  • 网站开发费用怎么账务处理上海企业名录地址电话
  • 哪家微信网站建设好上海娱乐场所关门
  • asp制作网站黄骅市怎么读
  • 成都代做网站校园网站建设管理
  • 怎么确定网站的关键词石家庄网站建设系统
  • 网站没权重教育机构排名全国十大教育机构排名
  • 网站开发公司 广告词在南海建设工程交易中心网站
  • 网站推广营销应该怎么做二级网站怎么建
  • 自己做一个商城网站怎么做网站开发个人总结