查看: 135|回复: 2

哪位老哥可以帮我看看啊

[复制链接]

该用户从未签到

发表于 2019-4-16 00:36 | 显示全部楼层 |阅读模式
#include <SPI.h>
#include <RFID.h>
#include <Servo.h>
Servo myservo;
extern uint8_t SmallFont[];
RFID     rfid(10,8);    //D10--接上SDA、D8--接RST  D13--接上SCK D11--接上MOSI D12--接上MISO

RQ不接
unsigned char serNum[5];
void setup()
{
  Serial.begin(9600);//串口用来读取需要添加的卡号,然后手动写到程序里
  myservo.attach(9);//舵机针脚位9
  myservo.write(0); //舵机初始化0度
  SPI.begin();
  rfid.init();
}

void loop()
{
  long randNumber = random(0, 20);
  unsigned char i,tmp;
  unsigned char status;
  unsigned char str[MAX_LEN];
  unsigned char RC_size;

  //找卡
  rfid.isCard();
  //读卡号
  if (rfid.readCardSerial())
  {
    Serial.print("your card id is   : ");
    Serial.print(rfid.serNum[0]);
    Serial.print(" , ");
    Serial.print(rfid.serNum[1],BIN);
    Serial.print(" , ");
    Serial.print(rfid.serNum[2],BIN);
    Serial.print(" , ");
    Serial.print(rfid.serNum[2],BIN);
    Serial.print(" , ");
    Serial.print(rfid.serNum[4],BIN);
    Serial.println(" ");
//下面是改卡号区域
    if(rfid.serNum[0]==30||rfid.serNum[0]==148||rfid.serNum[0]==136||rfid.serNum[0]==161||

rfid.serNum[0]==68){//第一道筛选
      for(int i=0;i<100;i++)
      {

        if(rfid.serNum[0]==30||rfid.serNum[0]==117||rfid.serNum[0]==155)//第二道筛选,支持一

人一号
        {

          Serial.println("Welcome test 1");
          myservo.write(180);
        }
        if(rfid.serNum[0]==148||rfid.serNum[0]==68||rfid.serNum[0]==161)//rfid.serNum[0]

==161 这个0是id位置,可以自行更改
        {

          Serial.println("Welcome test 2");
          myservo.write(180);
        }
        if(rfid.serNum[0]==136)
        {

          Serial.println("Welcome test 3");
          myservo.write(180);

        }
      }     
      delay(1000);
      myservo.write(0);
      Serial.println("closed");

    }
  }  
  if (!rfid.readCardSerial()){
  }
  rfid.halt();                //休眠
}

这是原地址:https://www.arduino.cn/forum.php?mod=viewthread&tid=48758&highlight=%E9%97%A8%E7%A6%81   感谢ID:酥糖 提供的互联网上的相似项目
我就想请教一下怎么增加白卡的卡号啊,买的时候送了一张白卡,还有蓝色的卡,但就是代码修改卡号那里看不懂,萌新求教啊

该用户从未签到

 楼主| 发表于 2019-4-18 00:00 | 显示全部楼层

对没错,现在我我已经可以刷卡了,但是差不多个个人都可以刷,如果这样很不安全
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

热门推荐

arduino温湿度串口监视器显示问题
arduino温湿度串口监视器
本人刚学arduino,遇到一些技术问题,希望大佬们帮我看一下程序,具体就是温湿度开始
全过程展示:PWM自定义、测速、PID调速、PID自整定
全过程展示:PWM自定义、
有一天,电控小白在某宝上买来了一块Arduino Mega2560、一款直流电机。小白想:“这款
关于数据同步遇到的问题
关于数据同步遇到的问题
首先,下载了DHT-sensor-library-master.zip 并解压到libraries文件夹中(图1) 其次
blinker设备连接一会后自动断开
blinker设备连接一会后自
[mw_shl_code=arduino,true]#define BLINKER_WIFI #define BLINKER_PRINT Serial #
学生智能打卡系统(接入blinker)
学生智能打卡系统(接入bl
【项目名称】学生智能打卡系统(接入blinker) 一.感谢各位大佬 首先感谢社区的管理员
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
快速回复 返回顶部 返回列表