驴友花雕 发表于 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
查看完整版本: 一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)