analogRead(pin)

代码实现:
//光敏电阻检测环境光
int light_value = 0; //定义光照强度变量light_value,置初始值为0
void setup() {
Serial.begin(9600); //设置串口通信波特率为9600
}
void loop() {
light_value = analogRead(A0); // 读出当前光线强度
Serial.println(light_value); //输出到串口显示
delay(1000); //间隔1s读取1次光线强度值
}



代码实现:
//DS18B20采集环境温度
#include //加载单总线库函数
#include //加载DS18B20温度采集库函数
#define ONE_WIRE_BUS 5 //定义DS18B20数据口连接ESP8266的5号IO上
OneWire oneWire(ONE_WIRE_BUS); //初始化连接在单总线上的单总线设备
DallasTemperature sensors(&oneWire);
void setup(void)
{
Serial.begin(9600); //设置串口通信波特率为9600
Serial.println("Dallas Temperature IC Control Library Demo");
sensors.begin(); //初始化库
}
void loop(void)
{
Serial.print(" Requesting temperatures..."); //打印Requesting temperatures...
sensors.requestTemperatures(); //发送命令获取温度
Serial.println("DONE"); //打印DONE,再换行
Serial.print("Temperature for Device1 is: "); //打印Temperature for Device1 is:
Serial.print(sensors.getTempCByIndex(0)); //打印传感器的温度值
delay(500); //间隔500ms,获取1次温度值
}

参考文献1: 光敏电阻检测环境光实验
参考文献2: Arduino教程——DS18B20温度传感器