码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • ESP32C3 LuatOS RC522①写入数据并读取M1卡


    LuatOS RC522官方示例

    官方示例没有针对具体开发板,现以ESP32C3开发板为例。

     选用的RC522模块

     ESP32C3-CORE开发板

     

    注意ESP32C3的 SPI引脚位置,SPI的id=2

    示例代码

    1. -- LuaTools需要PROJECT和VERSION这两个信息
    2. PROJECT = "helloworld"
    3. VERSION = "1.0.0"
    4. -- 引入必要的库文件(lua编写), 内部库不需要require
    5. sys = require("sys")
    6. local rc522 = require "rc522"
    7. log.info("main", "hello world")
    8. print(_VERSION)
    9. sys.taskInit(function()
    10. spi_rc522 = spi.setup(2,nil,0,0,8,100000,spi.MSB,1,1)
    11. -- spi_rc522 = spi.setup(0,nil,0,0,8,100000)
    12. rc522.init(2,6,7)
    13. wdata={0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}
    14. while 1 do
    15. rc522.write_datablock(8,wdata)
    16. for i=0,63 do
    17. local a,b = rc522.read_datablock(i)
    18. if a then
    19. print("read",i,b:toHex())
    20. end
    21. end
    22. sys.wait(500)
    23. end
    24. end)
    25. -- 用户代码已结束---------------------------------------------
    26. -- 结尾总是这一句
    27. sys.run()
    28. -- sys.run()之后后面不要加任何语句!!!!!

    项目文件

     点击"重启串口"运行程序。程序串口输出。

     程序在数据块8中写入数据{0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}

    以上代码用于验证模块连接及代码可用性。

  • 相关阅读:
    软考高项——计算专题
    摊牌了我后悔入行了,浅谈为何不该入行嵌入式
    【zookeeper】zookeeper集群安装
    代码随想录算法训练营第3天| 203.移除链表元素 、 707.设计链表 、 206.反转链表
    Java设计模式之访问者模式
    【JavaWeb从入门到实战】揭开JDBC的神秘面纱之上篇
    「直播回放」使用 PLC + OPC + TDengine,快速搭建烟草生产监测系统
    8000块钱小程序的背后,你知道吗?
    三分钟了解var const let 区别
    使用Kepserver 自带 DataLogger 功能 实现工控数据转储关系型数据库
  • 原文地址:https://blog.csdn.net/armcsdn/article/details/132638530
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号