用户工具

站点工具


learing:alpha:esp8285:2018121801

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
learing:alpha:esp8285:2018121801 [2018/12/20 07:31]
房体强
learing:alpha:esp8285:2018121801 [2018/12/20 07:49] (当前版本)
房体强
行 27: 行 27:
  
 ==== 库文件下载 ==== ==== 库文件下载 ====
-{{ :​learing:​alpha:​esp8285:​adafruit_ads1x15.zip |}}+{{ :​learing:​alpha:​esp8285:​adafruit_bmp085_library.zip |}}
 ==== 加载库文件 ==== ==== 加载库文件 ====
 单击状态栏上的项目,选择加载库→添加一个.ZIP库 单击状态栏上的项目,选择加载库→添加一个.ZIP库
 {{:​learing:​alpha:​esp8285:​pasted:​20181218-013058.png?​nolink&​600|}} {{:​learing:​alpha:​esp8285:​pasted:​20181218-013058.png?​nolink&​600|}}
  
-在弹出的框中选择adafruit_ads1x15.zip,即可加载成功。 +在弹出的框中选择adafruit_bmp085_library.zip,即可加载成功。 
-{{:​learing:​alpha:​esp8285:​pasted:​20181218-013337.png?​nolink&​600|}}+{{:​learing:​alpha:​esp8285:​pasted:​20181220-073829.png?​nolink&​600|}}
 ==== 代码 ==== ==== 代码 ====
 <code cpp> <code cpp>
  
-#include <Adafruit_ADS1015.h> +#include <Wire.h> 
-Adafruit_ADS1015 ads    /* Use thi for the 12-bit version */+#include <​Adafruit_BMP085.h>​ 
 + 
 +Adafruit_BMP085 bmp; 
 +  ​
 void setup() { void setup() {
-  ​// put your setup code here, to run once: +  ​Serial.begin(9600);   //​初始化串口波特率为9600 
-ads.begin(); +  bmp.begin(); ​    //​初始化气压传感器
-Serial.begin(115200);+
 } }
 +  ​
 void loop() { void loop() {
-  // put your main code here, to run repeatedly: +    Serial.print("​Temperature = "​); ​  //串口输出字符串 
- // ​从A1口获取模拟入信息,放入变量sensorValue +    ​Serial.print(bmp.readTemperature()); ​  //输出温度数据 
-  ​int16_t ADC+    ​Serial.println("​ *C")
-  ADC = ads.readADC_SingleEnded(1); +     
-  ​//int sensorValue = analogRead(A1); +    Serial.print("​Pressure = ");    //串口输出字符串 
-  // ​串口输出变量sensorValue +    Serial.print(bmp.readPressure());  //输出气压数据(单位:​帕斯卡) 
-  Serial.println(ADC); +    Serial.println(" Pa"); 
-  delay(200);        // 延时200毫秒+    ​Serial.println();​ 
 +    ​delay(500);    //等待500毫秒
 } }
  
行 59: 行 62:
 ==== 效果 ==== ==== 效果 ====
  
-打开串口监视器,选择波特率为115200,即可显示出A1管脚ADC +打开串口监视器,选择波特率为9600,即可显示出当前环境温度和气压
- +
-{{:​learing:​alpha:​esp8285:​pasted:​20181218-031302.png?​nolink&​600|}} +
- +
-如果将A1管脚接到5V,则ADC值为: +
- +
-{{:​learing:​alpha:​esp8285:​pasted:​20181218-031846.png?​nolink&​600|}}+
  
-如果将A1管脚接到GND,则ADC值为:+{{:​learing:​alpha:​esp8285:​pasted:​20181220-074709.png?​nolink&​600|}}
  
-{{:​learing:​alpha:​esp8285:​pasted:​20181218-061815.png}} 
  
 </​WRAP>​ </​WRAP>​
learing/alpha/esp8285/2018121801.txt · 最后更改: 2018/12/20 07:49 由 房体强