当前位置: 首页 > 面试题库 >

用python进行硬件编程[关闭]

上官自明
2023-03-14
问题内容

从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。

8年前关闭。

我开始对最近制作的小玩具编程感到无聊,我很想开始编程并与硬件交互。

唯一的问题是,我主要是一个没有真正学习或使用任何其他语言的python专家。我仍然可以使用python与硬件交互吗?

另外,我可以与哪些硬件进行交互?我实际上没有什么可以使用的东西,所以我将不得不购买工具包或其他东西。有哪些便宜的选择呢?


问题答案:

与PC上的串行端口进行交互非常简单,并且提供了Python串行库。Roomba机器人可通过串行端口控制。可能还有其他的机器人,但这可能是使您前进的一个简单而小的步骤。

就个人而言,我通过购买PIC编程器并制作一些用于使LED闪烁的简单电路而学到了很多东西。我着手通过串行端口控制这些PIC,然后使用USB(通过libusb)控制这些PIC
。有一个更大的学习曲线,因为您必须使用C或汇编器对PIC进行编程,但是一旦掌握了基础知识,就可以取得一些非常令人难以置信的结果。不过我警告您,一旦您意识到可以建造多少酷的小工具,这就是一个滑坡:-)



 类似资料:
  • 问题内容: 在过去的两年中,我一直在编写Java,现在,我开始用python(另外)进行编写。 问题是,当我查看我的Python代码时,似乎有人试图将Java代码转换为python格式,但结果却很糟糕,因为- python不是Java。 关于如何摆脱“用Python编写Java”模式的任何技巧? 谢谢! 问题答案: 您可能会考虑将自己沉浸在Python范例中。最好的方法是首先了解他们的知识,然后通

  • 不管是台式机还是笔记本,它们内部都有一块电路板,上面密密麻麻地布满了大小不一的电子器件,包括CPU、内存条、网卡、各种插槽和接口等,这就是“主板”,如下图所示。 这张图片主要让读者了解主板的构造,你不必理解图片中各个晦涩的名词。 图1:计算机主板CPU CPU (Central Processing Unit) 就是“中央处理器”,是计算机的大脑,负责计算、思考、处理数据、控制其他设备等,没有CP

  • 我目前正在尝试用Python实现动态编程,但我不知道如何设置回溯部分,使其不会重复排列。例如,一个输入应该是(6,[1,5]),预期的输出应该是2,因为有两种可能的方式来排列1和5,使它们的总和等于6。这些组合是{1,1,1,1,1}和{1,5}但是我的程序目前的工作方式,它考虑了上面显示的组合和组合{5,1}。这导致输出为3,这不是我想要的。所以我的问题是“如何防止重复排列?”。我当前的代码如下

  • 问题内容: 对于C ++,我们可以使用OpenMP进行并行编程。但是,OpenMP不适用于Python。如果要并行执行python程序的某些部分,该怎么办? 该代码的结构可以认为是: 其中和是两个独立的功能。为了减少运行时间,如何并行而不是按顺序运行这种代码?代码是: 其中和是两个独立的功能。那是我要平行的地方… 问题答案: 您可以使用多处理模块。对于这种情况,我可以使用一个处理池: 这将产生可以

  • 其中和是两个独立的函数。那就是我想平行的地方...

  • 本文向大家介绍使用Python编程进行Twitter情感分析。,包括了使用Python编程进行Twitter情感分析。的使用技巧和注意事项,需要的朋友参考一下 情感分析是估算通过书面文本或口头交流为特定事件提供反馈的人们的情绪的过程。当然,口头交流也必须转换为书面文本,以便可以通过python程序进行分析。人们表达的情绪可能是正面的也可能是负面的。通过为情感文本中的不同单词分配权重,我们可以计算出