Настройка проводки для Rpi:
У меня есть 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 всегда будет просто передавать энергию?