85981浏览
楼主: 驴友花雕

[教程] 一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)

[复制链接]

驴友花雕  中级技神
 楼主|

发表于 2019-8-9 16:27:41

一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2019-8-9 16:30:00

一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)图1

Eagler8系列实验程序列表
第十类 扩展实验
28 LCD1602液晶屏模块(输出显示器类 IIC/I2C接口)
项目四:使用D7/D8数字接口外接超声波模块,显示测距值


回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2019-8-9 17:20:13

29 人体红外热释电运动传感器模块 (触发类,数字D7接口)

[mw_shl_code=c,true]/*
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);
}[/mw_shl_code]
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2019-8-9 17:25:28

一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2019-8-9 17:54:13

一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2019-8-9 18:01:10

一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)图1

29 人体红外热释电运动传感器模块 (触发类,数字D7接口)
项目之二:检测是否有人体走动,为真输出1,板载LED灯亮,蜂鸣器响
Arduino------热释电模块
5V--------------VCC
GND-----------GND
D7--------------OUT
D5-----------板载蜂鸣器
D12----------板载红色LED

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2019-8-9 19:02:41

一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2019-8-9 19:06:04

一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2019-8-10 17:32:41

30 DS1307时钟模块 Tiny RTC I2C模块(探测传感器类, IIC/I2C接口)

[mw_shl_code=c,true]#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);
}[/mw_shl_code]
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2019-8-10 17:35:27

一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2019-8-10 19:01:15

一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2019-8-10 19:03:49

一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2019-8-10 19:10:53

一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2019-8-10 19:13:00

一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2019-8-10 19:15:07

一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2019-8-11 22:00:18

31 兼容HC-06从机蓝牙模块(通信与存储类,D7/D8数字接口)

[mw_shl_code=c,true]/*
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);
  }
}[/mw_shl_code]
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2019-8-11 22:03:08

一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2019-8-12 10:00:16

[mw_shl_code=c,true]/*
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");
        }
   }
}[/mw_shl_code]
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2019-8-12 10:09:08

一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2019-8-12 10:12:08

一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2019-8-12 10:14:29

一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)图1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail