查看: 262|回复: 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物联网开发实战2]数据反馈
[Arduino物联网开发实战2]
[md]上一篇:(https://www.arduino.cn/thread-83177-1-1.html) 除了控制设备外,blin
OLED 128*64自制可达10000000个选项的菜单(已更新)
OLED 128*64自制可达10000
OLED 128*64自制可达10000000个选项的菜单 温馨提示: 建议占个楼再食用本帖子
新手求帮助,别人给的一个工程,打开编译报错
新手求帮助,别人给的一个
别人给的一个esp8266的工程,编译时候显示缺失很多.h文件,我从github和管理库里面下
RPG游戏 无人世界
RPG游戏 无人世界
操作:方向键移动,a键确认 b键打开符文菜单 游戏流程大约半小时 视频攻略:ht
求求求你 救救孩子吧
求求求你 救救孩子吧
这个bug是什么问题
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
快速回复 返回顶部 返回列表