Arduimo 自己写的温湿度程序,关键字,方法名、变量名显现相应的颜色,使用会有变色颜色提醒、易判书写的程序对错,加入关键字颜色变化提示

写一个读取方法,方法名为DHT11.cpp

实现方法如下:

#include "DHT11.h"

void DHT11::read(int pin)
{
    uint8_t bits[5];
    uint8_t cnt = 7;
    uint8_t idx = 0;
    for (int i=0; i< 5; i++) bits[i] = 0;
	delay(200);
    pinMode(pin, OUTPUT);
    digitalWrite(pin, LOW);
    delay(18);
    digitalWrite(pin, HIGH);
    delayMicroseconds(40);
	digitalWrite(pin,LOW);
    pinMode(pin, INPUT);
    unsigned int loopCnt = 10000;
	while(digitalRead(pin) == LOW){
		if(loopCnt-- == 0)
		{
			break;
		}
	}
	loopCnt = 30000;
	while(digitalRead(pin) == HIGH){
		if(loopCnt-- == 0){
			break;
		}
	}
	for(int i=0;i<40;i++){
		loopCnt = 10000;
		while(digitalRead(pin) == LOW)
        {
			if(loopCnt-- == 0){
				break;
			}
		}
        unsigned long t = micros();
        while(digitalRead(pin) == HIGH)
        {
			if(loopCnt-- == 0){
				break;
			}
		}
		if ((micros() - t) > 50) bits[idx] |= (1 << cnt);
        if (cnt == 0)
        {
            cnt = 7;   
            idx++;      
        }else{
			cnt--;
		} 
	}
    humidity    = bits[0]; 
    temperature = bits[2]; 
}

包含头文件,头文件名为DHT11.h

#ifndef DHT11_h
#define DHT11_h

#if defined(ARDUINO) && (ARDUINO >= 100)
#include <Arduino.h>
#else
#include <WProgram.h>
#endif

class DHT11{
public:
  /**
   * @fn read
   * @brief Read DHT11 data
   * @param pin: Connect the IO port of the DHT11 data port.
   * @return NONE    
   */
  void read(int pin);
  int humidity;
  int temperature;
};
#endif

写好上两个文件如下
在这里插入图片描述
以上写好的方法关键字、变量名、方法名的使用不会有变色颜色提醒、不易判书写的程序对错;现在加入关键字颜色变化提示,实现方法如下:
添加一个文本文件,文件名为keywords
keywords文本文件,关键字颜色提示文件
文件内容如下:
在这里插入图片描述
###########################################
##包含头文件名使用的颜色 粗体橙色
###########################################
DHT11 KEYWORD1
DHT KEYWORD1

###########################################
##方法名使用的颜色 细线橙色
###########################################
read KEYWORD2

###########################################
##变量名使用的颜色 粗体绿色
###########################################
temperature LITERAL1
humidity LITERAL1

或是:
在这里插入图片描述

保存好,把他们放入以下路径,重新打开Arduino后就可用看到关键字提示的颜色了
进入方法 打开Arduino后 “文件”=>“首选项”就可用了,每个人的路径都有可能不同
在这里插入图片描述
在以上路径还要建立一个相应函数的文件夹,要不然就太乱了

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值