查看: 2611|回复: 26

[未解决] 一个简单的门禁系统

[复制链接]
  • TA的每日心情
    奋斗
    2020-1-18 10:38
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    发表于 2019-8-16 11:16 | 显示全部楼层 |阅读模式
    [tr][td]别说我太烦
    第一个这样的求助贴
    忘记发图片了
    如果在回复里发
    你们绝对不会点进去
    你们喜欢在求助区点0回复的
    第二次发这样的帖
    我妈突然不给我玩了
    所以没有发代码
    但是
    如果在回复里发
    你们绝对不会点进去
    你们喜欢在求助区点0回复的

    所以
    第三次发帖
    叫偷偷发贴
    不小心发了两次代码
    重发
    第四次发同样的贴
    正式开始[media=x,500,375][/media]
    一个简单的门禁系统先简单的

    如果超声波有东西
    舵机开门
    使用二个舵机
    分别为出入
    但是
    用手势在超神波面前
    白来摆起
    舵机
    依然没有
    反应
    求助大神
    视频地址:https://pan.baidu.com/s/1DTngQd5_Bo5SQ5hi5ZI7Xw
    另外附图
    代码:
    [mw_shl_code=arduino,true]#include <Arduino.h>
    #include <Servo.h>
    int distance = 5;
    Servo rkdj;
    Servo ckdj;
    int rktrig = A0;
    int rkecho = A1;
    int cktrig = A2;
    int ckecho = A3;
    float cs;
    unsigned int temp;
    float cp;
    unsigned int tems;
    float Exports_from()//出口测距
    {
    pinMode(cktrig, OUTPUT);//A0 to trig
    digitalWrite(cktrig, LOW);
    delayMicroseconds(2);
    digitalWrite(cktrig, HIGH);
    delayMicroseconds(10);
    digitalWrite(cktrig, LOW);
    pinMode(ckecho, INPUT);
    tems = pulseIn(ckecho, HIGH);
    cp = (float)tems / 58.2;
    return cp;
    }

    float Entrance_distance()//入口测距鍏ュ彛娴嬭窛
    {
    pinMode(rktrig, OUTPUT);//A0 to trig
    digitalWrite(rktrig, LOW);
    delayMicroseconds(2);
    digitalWrite(rktrig, HIGH);
    delayMicroseconds(10);
    digitalWrite(rktrig, LOW);
    pinMode(rkecho, INPUT);
    temp = pulseIn(rkecho, HIGH);
    cs = (float)temp / 58.2;
    return cs;
    }

    void entrance()
    {
    if(Entrance_distance()<distance){;
    m("r", "s");
    }else{;
    m("r", "x");
    }
    }
    void m(int ruchu, int sx)
    {
    if((ruchu=="r") && (sx=="s"))
    {;
    rkdj.write(90);
    }else if((ruchu=="r") && (sx=="x"))
    {;
    rkdj.write(0);
    }else if((ruchu=="c") && (sx=="x"))
    {;
    ckdj.write(0);
    }else if((ruchu=="c") && (sx=="x"))
    {;
    ckdj.write(90);
    }
    }

    void _export()
    {
    if(Exports_from()<distance){;
    m("c", "s");
    }else{;
    m("c", "x");
    }
    }

    void setup()
    {
    Serial.begin(9600);
    rkdj.attach(8);
    ckdj.attach(9);
    distance = 5;
    }

    void loop()
    {
    entrance();
    _export();
    Serial.print("Entrance_distance:");
    Serial.println(Entrance_distance(),"cm");
    Serial.print("Exports_from:");
    Serial.println(Exports_from(),"cm");
    }[/mw_shl_code][/td][/tr]
    微信图片_20190816100247.jpg
    微信图片_20190816100235.jpg
  • TA的每日心情
    奋斗
    2019-12-31 18:42
  • 签到天数: 88 天

    [LV.6]常住居民II

    发表于 2019-8-16 18:29 | 显示全部楼层
    基于这个问题 我推荐你学学语文

    点评

    练练表达简略 通顺  发表于 2019-8-16 18:30
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 2019-8-16 16:00 | 显示全部楼层
    首先,真的很烦。。。

    https://www.arduino.cn/thread-2850-1-1.html
    一次描述清楚问题,比你发一百次更有效
  • TA的每日心情
    奋斗
    2020-1-18 10:38
  • 签到天数: 21 天

    [LV.4]偶尔看看III

     楼主| 发表于 2019-8-16 16:38 | 显示全部楼层
    奈何col 发表于 2019-8-16 16:00
    首先,真的很烦。。。

    https://www.arduino.cn/thread-2850-1-1.html

    回答问题啊啊啊啊啊啊啊啊啊啊
  • TA的每日心情
    奋斗
    2019-12-31 18:42
  • 签到天数: 88 天

    [LV.6]常住居民II

    发表于 2019-8-16 22:20 | 显示全部楼层
    代码风格太差
  • TA的每日心情
    奋斗
    2020-1-18 10:38
  • 签到天数: 21 天

    [LV.4]偶尔看看III

     楼主| 发表于 2019-8-17 08:18 | 显示全部楼层

    我小学生奥
  • TA的每日心情
    郁闷
    2020-5-9 23:03
  • 签到天数: 201 天

    [LV.7]常住居民III

    发表于 2019-8-17 11:24 来自手机 | 显示全部楼层
    超声波明明有库不去用。。。你去吃个饭,是喜欢别人做好成品,还是自己去后厨做饭?
  • TA的每日心情
    郁闷
    2020-5-9 23:03
  • 签到天数: 201 天

    [LV.7]常住居民III

    发表于 2019-8-17 11:25 来自手机 | 显示全部楼层
    去IDE的库管理里面搜sr04吧,装个超声波的库
  • TA的每日心情
    奋斗
    2020-1-18 10:38
  • 签到天数: 21 天

    [LV.4]偶尔看看III

     楼主| 发表于 2019-8-17 11:36 | 显示全部楼层
    Creeper666 发表于 2019-8-17 11:25
    去IDE的库管理里面搜sr04吧,装个超声波的库

    哪一个啊啊啊啊啊
    微信截图_20190817113454.png
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    5分钟带你快速了解新一代开发板:M5STACK
    5分钟带你快速了解新一代
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    创客火首发无人机编队套装,开启不一样的人工智能教育
    创客火首发无人机编队套装
    2017年国务院发布《新一代人工智能发展规划》,提出要广泛开展人工智能科普活动,在中
    [Arduino物联网开发实战2]数据反馈
    [Arduino物联网开发实战2]
    [md]上一篇:(https://www.arduino.cn/thread-83177-1-1.html) 除了控制设备外,blin
    小爱同学开电脑 esp8266 12f
    小爱同学开电脑 esp8266 1
    1.mini D1 wifi ESP-12F N ESP8266开发板 2.1路 5V继电器模块 高电平触发 3.AMS1117-3
    服务器平台又挂了么,显示服务器未响应了
    服务器平台又挂了么,显示
    数据读不回来了
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表