【问题标题】:Python on Raspberry Pi 3 [closed]Raspberry Pi 3 上的 Python [关闭]
【发布时间】:2018-07-24 15:15:13
【问题描述】:

我正在尝试编写一个 RFID 访问系统,该系统利用执行器来打开和关闭。我遵循了一个简单的教程,可以找到here

我完全完成了教程,现在遇到了问题:

  1. 我注意到在学习本教程时,我们编写的“python”与实际的 Python 不同……例如,我们不使用大括号来结束任何内容。有没有一种方法可以让我使用我学到的普通“Python”编程并访问我的 RFID 模块?
  2. 我在查找附加到 SimpleMFRC522 的语法时遇到问题,因为根据我的阅读,这是与 RFID 阅读器交互的一种简化方式。那么不应该附加某些语法/功能吗?
  3. 在运行一个读取标签 ID 和与标签关联的 TEXT 的简单程序时,我遇到了通常不会在普通 python 上出现的错误,例如...

    Python Code

    运行该代码(标记为“Python 代码”)后,我遇到了...

    Actual Error

我非常困惑,需要指导或推荐任何我可能学到的东西来帮助我完成这个项目。我们感谢并认真考虑所有或任何帮助。

【问题讨论】:

  • 对我来说这些看起来像正常的 python 错误
  • 链接教程中没有“大括号”
  • 不要将代码发布为图片。或错误。请格式化为文本。
  • 您看到的错误完全是您发布的代码所预期的。这只是糟糕的代码。真正的问题是什么?
  • 感谢您的所有意见,下次我会考虑所有这些,并会提出更好的问题。

标签: python raspberry-pi3 rfid


【解决方案1】:

this 帖子类似的问题。

您不能连接字符串和整数,因此您必须将 id 从对象中提取出来,然后将其类型转换为字符串:

不确定对象中的“id”名称是什么,但我们假设它是“id”

... (code above)

try:
    print('Place your tag to be read.')
    id_obj, text = reader.read()
    print('Your ID is ' + str(id_obj.id))
    print('Your text is ' + text)

... (code below)

【讨论】:

  • 谢谢,这正是我想要的。对于这样一个新手,写得不好的问题,我深表歉意。我对这些主题的极度困惑和缺乏知识导致了这一点。
  • 不用担心,但正如其他 cmets 所建议的那样,将来如果您以人们可以轻松操作的格式提供原始代码,将会有所帮助
猜你喜欢
  • 2012-04-30
  • 2021-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-31
  • 1970-01-01
  • 2014-11-07
  • 2021-07-10
相关资源
最近更新 更多