驴友花雕
发表于 2019-8-9 16:27:41
驴友花雕
发表于 2019-8-9 16:30:00
Eagler8系列实验程序列表
第十类 扩展实验
28 LCD1602液晶屏模块(输出显示器类 IIC/I2C接口)
项目四:使用D7/D8数字接口外接超声波模块,显示测距值
驴友花雕
发表于 2019-8-9 17:20:13
29 人体红外热释电运动传感器模块 (触发类,数字D7接口)
/*
Eagler8系列实验程序列表
第十类 扩展实验
29 人体红外热释电运动传感器模块 (触发类,数字D7接口)
项目:检测是否有人体走动,为真输出1,板载12口LED灯亮,否则灯灭
Arduino------热释电模块
5V--------------VCC
GND-----------GND
D7--------------OUT
*/
int ledPin = 12;
int pirPin = 7;
int pirValue;
int sec = 0;
void setup()
{
pinMode(ledPin, OUTPUT);
pinMode(pirPin, INPUT);
digitalWrite(ledPin, LOW);
Serial.begin(9600);
}
void loop()
{
pirValue = digitalRead(pirPin);
digitalWrite(ledPin, pirValue);
sec += 1;
Serial.print("Second: ");
Serial.print(sec);
Serial.print("PIR value: ");
Serial.print(pirValue);
Serial.print('\n');
delay(1000);
}
驴友花雕
发表于 2019-8-9 17:25:28
驴友花雕
发表于 2019-8-9 17:54:13
驴友花雕
发表于 2019-8-9 18:01:10
29 人体红外热释电运动传感器模块 (触发类,数字D7接口)
项目之二:检测是否有人体走动,为真输出1,板载LED灯亮,蜂鸣器响
Arduino------热释电模块
5V--------------VCC
GND-----------GND
D7--------------OUT
D5-----------板载蜂鸣器
D12----------板载红色LED
驴友花雕
发表于 2019-8-9 19:02:41
驴友花雕
发表于 2019-8-9 19:06:04
驴友花雕
发表于 2019-8-10 17:32:41
30 DS1307时钟模块 Tiny RTC I2C模块(探测传感器类, IIC/I2C接口)
#include <Wire.h>
#include <RTClib.h>
DS1307 RTC;
void setup () {
Serial.begin(57600);
Wire.begin();
RTC.begin();
RTC.adjust(DateTime(__DATE__, __TIME__));
}
void loop () {
DateTime now = RTC.now();
Serial.print(now.year(), DEC);
Serial.print('/');
Serial.print(now.month(), DEC);
Serial.print('/');
Serial.print(now.day(), DEC);
Serial.print(' ');
Serial.print(now.hour(), DEC);
Serial.print(':');
Serial.print(now.minute(), DEC);
Serial.print(':');
Serial.print(now.second(), DEC);
Serial.println();
delay(3000);
}
驴友花雕
发表于 2019-8-10 17:35:27
驴友花雕
发表于 2019-8-10 19:01:15
驴友花雕
发表于 2019-8-10 19:03:49
驴友花雕
发表于 2019-8-10 19:10:53
驴友花雕
发表于 2019-8-10 19:13:00
驴友花雕
发表于 2019-8-10 19:15:07
驴友花雕
发表于 2019-8-11 22:00:18
31 兼容HC-06从机蓝牙模块(通信与存储类,D7/D8数字接口)
/*
Eagler8系列实验程序列表
第十类 扩展实验
31 兼容HC-06从机蓝牙模块(通信与存储类,D7/D8数字接口)
项目:通过 Arduino IDE 提供的串口监视器
1、进入蓝牙模块 AT 模式,输入AT,看看是不是有OK返回
2、获取AT指令版本号
3、设置各模块的顺序用户名0601
4、统一设置密码1234
连接方式
HC-06(兼容) UNO
VCC VCC
GND GND
TXD D7数字端口
RXD D8数字端口
*/
#include <SoftwareSerial.h>
//使用软件串口,能将数字口模拟成串口
SoftwareSerial BT(7, 8);//新建对象,接收脚为7,发送脚为8
char val;//存储接收的变量
void setup() {
Serial.begin(9600); //与电脑的串口连接
Serial.println("BT is ready!");
BT.begin(9600);//设置HC-06兼容模块波特率
}
void loop() {
//如果串口接收到数据,就输出到蓝牙串口
if (Serial.available()) {
val = Serial.read();
BT.print(val);
}
//如果接收到蓝牙模块的数据,输出到屏幕
if (BT.available()) {
val = BT.read();
Serial.print(val);
}
}
驴友花雕
发表于 2019-8-11 22:03:08
驴友花雕
发表于 2019-8-12 10:00:16
/*
Eagler8系列实验程序列表
第十类 扩展实验
31 兼容HC-06从机蓝牙模块(通信与存储类,TTL接口)
项目二:蓝牙模块从模式与Arduino的回环测试
连接方式
HC-06(兼容) UNO
VCC VCC
GND GND
TXD D0
RXD D1
*/
void setup()
{
Serial.begin(9600);
}
void loop()
{
while(Serial.available())
{
char c=Serial.read();
if(c=='A')
{
Serial.println("Hello I am Eagler8");
}
}
}
驴友花雕
发表于 2019-8-12 10:09:08
驴友花雕
发表于 2019-8-12 10:12:08
驴友花雕
发表于 2019-8-12 10:14:29
页:
1
2
3
4
5
6
7
[8]
9
10