Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
简单python脚本中不需要的输出_Python_Loops_Character_Led - Fatal编程技术网

简单python脚本中不需要的输出

简单python脚本中不需要的输出,python,loops,character,led,Python,Loops,Character,Led,您好,我从RPIB+上的python开始,我做了一个简单的while循环,但是我得到了奇怪的输出 #!/usr/bin/python import time import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False) GPIO.setup(3,GPIO.OUT) while 1: print "LED OFF" GPIO.output(3,GPIO.LOW) time.sleep(1)

您好,我从RPIB+上的python开始,我做了一个简单的while循环,但是我得到了奇怪的输出

#!/usr/bin/python
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(3,GPIO.OUT)
while 1:
    print "LED OFF"
    GPIO.output(3,GPIO.LOW)
    time.sleep(1)
    print "LED ON"
    GPIO.output(3,GPIO.HIGH)
    time.sleep(1)
当GPIO3低时,它会重复输出^[[B,直到它再次高。 字母B的变化取决于我使用的pin码

为什么会发生这种情况?它看起来像是注册了一个按钮按下,但我肯定没有按下任何按钮,也没有任何GPIO输入

我试过另一个键盘,但没用

这是我从中得到的输出:

LED OFF
^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[BLED ON
^[[BLED OFF
^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[BLED ON
^[[BLED OFF
^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[BLED ON
^[[BLED OFF
我应该注意到LED确实正确闪烁

编辑:

当我在程序运行时将焦点切换到文本编辑器时,输出正常,但按下向下按钮,导致文本编辑器中的光标向下移动。
我开始认为这是一个操作系统问题,我正在使用Porta Pi映像,我在我的拱廊橱柜中使用该img,所以我想我也可以使用它来解决这个问题。

我也从RPI B++上的Python开始。非常有趣!!但无论如何:这不会解决你的问题,我想,但我在看你的脚本时问自己:你不应该放标签吗在while之后的所有行前面?

请再次查看我的一些RPi脚本,我认为您的输出语法已关闭。如:

GPIO.output(3,GPIO.LOW)
应该是:

GPIO.output(3,LOW)
我想这就是为什么我的建议1,0,真,假不起作用。这些不应该有GPIO。在他们面前

让我知道这是否有效


-干杯

似乎很奇怪。这可能不会改变什么,但我总是使用True/False或1/0而不是High/Low。另外,如果你注释掉所有gpio代码会发生什么。只是为了确保这不是什么奇怪的操作系统问题,并缩小问题的范围。当我注释掉gpio.output3、gpio.Low和gpio.output3、gpio.High时,会出现奇怪的输出走开。我还发现^[[D]是向下箭头键。我尝试了true/flase 0/1,但不起作用,它可能需要不同的语法。是的,我在原始脚本中有,但忘了在这里添加它们。GPIO.output3,LOW不起作用错误。GPIO.output3,0起作用。GPIO.output3,GPIO.LOW起作用。但是那些起作用的仍然可以打印^[[B.我意识到,对于我在网上找到的B+示例,代码看起来有点不同。我没有B+。抱歉,错误信息: