rc522寻卡失败并且出现该卡片为其他类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rc522寻卡失败并且出现该卡片为其他类型相关的知识,希望对你有一定的参考价值。

RFID RC522寻卡失败是由于卡片不兼容或者卡片损坏导致的。如果出现该卡片为其他类型,可能是因为卡片的类型不正确或者卡片的格式不正确,导致RFID RC522无法识别该卡片。此外,如果卡片损坏,也会导致RFID RC522无法识别该卡片。因此,在使用RFID RC522时,应该确保卡片的类型和格式正确,并且要确保卡片未损坏。 参考技术A 1 是可能存在的。

2 原因可能是rc522芯片不支持该类型卡片,或者是卡片的类型无法被识别。

3 在解决该问题时,可以尝试更新rc522的驱动程序或者换用支持该类型卡片的芯片,同时也可以尝试使用其他类型的卡片进行测试,以排除卡片本身的问题。
参考技术B 如果您的RC522模块在寻卡时失败并且提示该卡片为其他类型,可能是以下原因之一:

1. 电源问题:如果模块没有足够的电源供应,它可能无法正常工作。请确保您的RC522模块有足够的电源,并检查它是否正确连接。

2. 卡片问题:如果卡片本身存在问题,如损坏或过期等,它可能会导致RC522模块无法读取正确的信息。请更换另一张卡片并尝试再次寻卡。

3. 接线问题:如果RC522模块与Arduino板之间的接线不正确或出现松动,它可能无法正常工作。请检查所有连接并确保它们正确。

4. 程序问题:如果您的程序存在问题,例如代码错误或未正确配置模块设置,那么模块可能无法正常工作。请检查您的代码,并确保它已正确配置,并根据需要进行更改。

5. 不匹配的协议:如果卡片和RC522模块使用的协议不匹配,也可能导致寻卡失败。请确定您的卡片和模块使用相同的协议,并在代码中设置正确的参数。

6. 不匹配的频率:如果您的RC522模块和卡片使用不同的频率,可能会导致读写失败。请确保它们使用相同的频率,或者根据需要进行更改。

如果您仍然无法解决问题,建议您参考RC522模块的规格说明书,并尝试找到其他解决方法。

如何使选择列表出现在另一个元素上?

【中文标题】如何使选择列表出现在另一个元素上?【英文标题】:How to make select list appear over another element? 【发布时间】:2021-06-30 12:10:57 【问题描述】:

我正在基于此React Template 构建一个项目。 在其中一个组件中,我有一个选择列表,在它下面有一个卡片元素。 问题是当我单击列表时,项目会出现在卡片元素下,如下所示:

我感觉这是由模板本身的 CSS 代码造成的,该代码将卡片配置为显示在所有其他元素之上。

所以我所做的是创建了一个新的 react 项目:

npx 创建反应应用程序

我的怀疑是对的。 我复制了基本相同的代码:

const selectStyles = 
  control: (styles) => ( ...styles, backgroundColor: "white" ),
  option: (styles) => 
    return 
      ...styles,
      backgroundColor: "green",
    
      "z-index": -5,
    ;
  ,
;

export default class App extends Component 
  render() 
    return (
      <Fragment>
        <Select
          className="basic-single"
          classNamePrefix="select"
          defaultValue=colourOptions[0]
          name="color"
          options=colourOptions
          styles=selectStyles
        />
        <Card
          style=
            position: "absolute",
            "background-color": "red",
            "z-index": 5,
          
        >
          <CardImg
            top
            
            src="/assets/318x180.svg"
            
          />
          <CardBody>
            <CardTitle tag="h5">Card title</CardTitle>
            <CardSubtitle tag="h6" className="mb-2 text-muted">
              Card subtitle
            </CardSubtitle>
            <CardText>
              Some quick example text to build on the card title and make up the
              bulk of the card's content.
            </CardText>
            <Button>Button</Button>
          </CardBody>
        </Card>
      </Fragment>
    );
  

所选项目出现在ABOVE卡片上:

这张卡片是红色的。

结论:问题是由模板的卡片css代码引起的。

如您所见,我尝试使用 z-index 属性的不同配置,但无济于事。

知道如何解决这个问题吗?

【问题讨论】:

【参考方案1】:

问题在于 z-index 和位置,无论您想在顶部显示哪个内容,都应该具有更高的 z-index 值。

尝试为选择下拉菜单提供与卡片相比较高的值。 如果不需要,请尝试删除两个 CSS 属性 position: absolute 和 z-index。绝对位置仅在需要将内容移动到相应相对父容器的任何位置时使用。因此,如果您只是在练习而不是在进行设计,请尝试将两者都删除。

【讨论】:

以上是关于rc522寻卡失败并且出现该卡片为其他类型的主要内容,如果未能解决你的问题,请参考以下文章

13.56M芯片OBU方案——SI522

IoTNFC 之 RC522 PICC 识别过程

关于SI522替代FM17522和MFRC522的资料对比

rc522可以读啥型号的ic卡芯片?

13.56Mhz SI522兼容MFRC522的资料以及对比性能

基于Stm32的RFID-RC522模块的对RFID读写使用