驴友花雕
发表于 2019-6-13 18:05:10
14 LM35_RS232AD:串口显示 A2 口 LM35 温度传感器读取的温度(可测试室内外温度,范围-50-150°C,灵敏度好)
/*
Eagler8实验程序列表
温度传感器实验
14 LM35_RS232AD:串口显示 A2 口 LM35 温度传感器读取的温度(可测试室内外温度,范围-50-150°C,灵敏度好)
*/
void setup()
{
Serial.begin(9600);
}
void loop()
{
int val;
int dat;
val=analogRead(2);
dat=(125*val)>>8;
Serial.print("Tep:");
Serial.print(dat);
Serial.println("C");
delay(500);
}
驴友花雕
发表于 2019-6-13 18:08:44
驴友花雕
发表于 2019-6-13 18:19:43
驴友花雕
发表于 2019-6-13 18:27:32
驴友花雕
发表于 2019-6-13 19:20:49
驴友花雕
发表于 2019-6-13 19:37:15
本帖最后由 驴友花雕 于 2019-6-13 20:22 编辑
温湿度传感器实验
15 DHT11_Test:串口显示 D4DHT11 温湿度传感器读取的温湿度数据(测温范围0-50°C,湿度范围20%-90%PH)
/*Eagler8实验程序列表
湿度传感器实验
15 DHT11_Test:串口显示 D4 口 DHT11 温湿度传感器读取的温湿度数据(测温范围0-50°C,湿度范围20%-90%PH)
*/
#include <dht11.h> //引用dht11库文件,使得下面可以调用相关参数
#define DHT11PIN 4 //定义温湿度针脚号为4号引脚
dht11 DHT11; //实例化一个对象
void setup() { //设置
Serial.begin(9600); //设置波特率参数
pinMode(DHT11PIN,OUTPUT); //定义输出口
}
void loop() { //循环
int chk = DHT11.read(DHT11PIN); //将读取到的值赋给chk
int tem=(float)DHT11.temperature; //将温度值赋值给tem
int hum=(float)DHT11.humidity; //将湿度值赋给hum
Serial.print("Tempeature:"); //打印出Tempeature:
Serial.println(tem); //打印温度结果
Serial.print("Humidity:"); //打印出Humidity:
Serial.print(hum); //打印出湿度结果
Serial.println("%"); /打印出%
delay(1000); //延时一段时间
}
驴友花雕
发表于 2019-6-13 20:26:36
本帖最后由 驴友花雕 于 2019-6-13 20:38 编辑
未经校准的串口输出数据
驴友花雕
发表于 2019-6-13 20:52:33
驴友花雕
发表于 2019-6-13 20:58:25
驴友花雕
发表于 2019-6-13 21:20:37
驴友花雕
发表于 2019-6-13 21:24:59
驴友花雕
发表于 2019-6-17 05:26:54
本帖最后由 驴友花雕 于 2019-6-17 06:31 编辑
16 Light Sensor:串口显示 A1 口光敏电阻采集的数值
/*
Eagler8实验程序列表
亮度传感器实验
16 Light Sensor:串口显示 A1 口光敏电阻采集的数值
*/
void setup()
{
Serial.begin(9600);
}
void loop()
{
int val;
val=analogRead(1);
Serial.println(val,DEC);
delay(100);
}
驴友花雕
发表于 2019-6-17 05:32:04
光线的波形
驴友花雕
发表于 2019-6-17 06:09:06
驴友花雕
发表于 2019-6-17 06:20:44
驴友花雕
发表于 2019-6-17 06:27:41
驴友花雕
发表于 2019-6-17 06:35:15
17 Light_LED:A1 口光敏电阻控制 D13 LED 开关
/*
Eagler8实验程序列表
17 Light_LED:A1 口光敏电阻控制 D13 LED 开关(感光比较灵敏,适合教学实验及民用设备)
*/
int sensorPin = 1;
int ledPin = 13;
int sensorValue = 0;
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
sensorValue = analogRead(sensorPin);
if(sensorValue < 700)
{
digitalWrite(ledPin, HIGH);
}
else digitalWrite(ledPin, LOW);
}
驴友花雕
发表于 2019-6-17 06:53:57
驴友花雕
发表于 2019-6-17 06:59:44
驴友花雕
发表于 2019-6-17 07:19:19
18 Buzzer:D5 口无源蜂鸣器模拟救护车警笛(可发出简单的音乐声,音乐需要通过程序编写)
/*
Eagler8实验程序列表
蜂鸣器实验
18 Buzzer:D5 口无源蜂鸣器模拟救护车警笛(可发出简单的音乐声,音乐需要通过程序编写)
*/
int buzzer=5;
void setup()
{
pinMode(buzzer,OUTPUT);
}
void loop()
{ unsigned char i,j;
while(1)
{ for(i=0;i<200;i++)
{ digitalWrite(buzzer,HIGH);
delay(1);
digitalWrite(buzzer,LOW);
delay(1);
}
for(i=0;i<100;i++)
{ digitalWrite(buzzer,HIGH);
delay(2);
digitalWrite(buzzer,LOW);
delay(2);
}
}
}
驴友花雕
发表于 2019-6-17 11:22:46
页:
1
2
3
[4]
5
6
7
8
9
10