Raspberry Pi 3 GPIO контакты всегда активны - PullRequest
0 голосов
/ 24 октября 2018

Настройка проводки для Rpi:

image

У меня есть rpi 3, и я недавно начал экспериментировать со стороной GPIO.Я новичок в электронике в целом, хотя я регулярно занимаюсь программированием.

У меня есть зеленый светодиод 3 мм, который я подключил к своему макету.У меня есть перемычка, соединяющая вывод № 39 (заземление) с моей отрицательной клеммой, и резистор 47 кОм, подключенный к моему светодиоду.У меня также есть перемычка от контакта № 7 (GPIO04) к тому же светодиоду.Если это было плохо объяснено, то есть картинка, прикрепленная выше.

Я в основном следовал инструкциям в этом видеоуроке , чтобы включить I2C / SPI.В основном используется тот же код, который я опубликую здесь (хотя он слегка подправлен):

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BOARD)
GPIO.setup(7,GPIO.OUT)

for i in range(5):
    GPIO.output(7,True)
    time.sleep(5)
    GPIO.output(7,False)
    time.sleep(5)

GPIO.cleanup

Код запускается без исключения из Python, но светодиод никогда не выключается.Фактически, простое подключение через провода заставляет светодиод включаться и оставаться включенным.Это заставляет меня думать, что или мои проводные соединения неверны, или мое понимание того, как работает GPIO, неверно (что может; опять же, я новичок в этом).Буду признателен, если у кого-нибудь есть какие-либо рекомендации о том, как решить эту проблему, или если в моем понимании того, как выполнить эту, казалось бы, простую задачу, чего-то не хватает.При необходимости я могу предоставить больше информации.

Проще говоря:

Подключение моего светодиода к выводам GPIO включает светодиод.Почему это?Никакой код, который я запускаю на RPI, похоже, не влияет на светодиод или выходную мощность GPIO.Это ожидается?Этот GPIO всегда будет просто передавать энергию?

...