Привет, я начинаю с python на RPI B+, я сделал простой цикл 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 меняется в зависимости от булавки, которую я использую.
Почему это происходит? Похоже, что он регистрирует нажатие кнопки, но я, конечно, не нажимаю никаких кнопок и не ввожу какие-либо данные в 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
Я должен отметить, что светодиоды мигают правильно.
РЕДАКТИРОВАТЬ :
Когда я переключаю фокус на текстовый редактор во время работы программы, вывод нормальный, но нажимается кнопка «вниз», что приводит к опусканию курсора внутри текстового редактора. Я начинаю думать, что это проблема ОС, я использую образ Porta Pi, я использую этот img для своего игрового автомата, поэтому я подумал, что могу использовать его и для этого.