我目前正在构建一个自动垃圾桶使用树莓皮3B+与Android应用程序支持,我将使用伺服电机作为盖子的执行器,Android应用程序作为一种无线远程控制形式。一切都很顺利,直到我遇到一个问题:每当我试图在Android应用程序上按下按钮时,pythonshell程序在测试过程中就会出错。我使用了一个参考视频(https://www.youtube.com/watch?v=t8THp3mhbdA&t=1s)并彻底跟踪了所有内容,直到遇到了这个障碍。在
在我看来,不断出现的结果是:
Waiting for connection
...connected from :
其中,根据参考视频,假设结果为:
^{pr2}$如您所见,IP地址、端口和“增加”文本不会出现,这意味着代码有问题。在
根据观看视频的人的一些评论,这段代码已经过时了,使用的是python2,现在最新的版本是python3,我们需要在条件中使用“.encode()”行。但是,作为一个对Python还不熟悉的人,我恐怕还不具备将其应用于代码的知识。在
以下是视频中使用的代码:
我已经将使用“”格式的文本字符串更改为(“”)格式,因为它在代码中也产生了一些错误,我立即更正了这些错误。在
如有任何帮助,我们将不胜感激,并提前感谢您!在
这是一个Python3版本,为了更好的清晰和良好的实践,编辑了一点:
为了向您展示实际的代码,我在我的机器上托管了一个本地服务器,并使用Putty连接到它。以下是我输入的命令:
以下是服务器的输出(我已将伺服相关功能交换为打印语句):
^{pr2}$相关问题 更多 >
编程相关推荐