Мне нужно управлять 8 светодиодами, но я могу контролировать только 3? [полезные фотографии прилагаются]

Я очень новичок в электронике в целом, но хочу построить небольшой проект, в котором я могу индивидуально управлять (с помощью вывода GPIO) 8 светодиодов. Насколько я понимаю, каждый вывод GPIO на Pi (модель Pi2 B V1.1 в моем случае) отправляет 3.3v?

У меня есть основное понимание закона Ома, но я не знаю, правильно ли я это сделаю. Единственные резисторы, которые у меня есть, составляют 330ohm.

Все аноды светодиодов в настоящее время перепрыгиваются на контакты GPIO, начиная с 18, до 25.

Как видно из приведенного ниже рисунка, я могу заставить 3 работать, но как только я напишу код для 4-го, 5-го и /или 6-го светодиодов, ничто после 3-го не загорится.

Возможно ли это с моей настройкой? Мне нужно узнать, как использовать (и покупать) транзисторы или что-то для этого проекта? Как я могу заставить это работать?

Вот мой код на Python:

import RPi.GPIO as GPIO

import time

GPIO.setmode(GPIO.BCM)

GPIO.setup(18, GPIO.OUT)

GPIO.setup(19, GPIO.OUT)

GPIO.setup(20, GPIO.OUT)

GPIO.setup(21, GPIO.OUT)

GPIO.output(18,1)

GPIO.output(19,1)

GPIO.output(20,1)

GPIO.output(21,1)

time.sleep(2)

GPIO.cleanup()

 layout

 введите описание изображения здесь>> </a> </p></body></html>

5 голосов | спросил Kenneth 1 FebruaryEurope/MoscowbMon, 01 Feb 2016 05:34:49 +0300000000amMon, 01 Feb 2016 05:34:49 +030016 2016, 05:34:49

1 ответ


6

Проблема заключается в макете (хотя некоторые из них называют ее функцией). У макета у вас есть раздельные рельсы питания (отмечены красными и синими линиями на краю доски). Если вы внимательно посмотрите, линии не непрерывны с одного конца платы на другой, но разделены посередине (это позволяет запускать два отдельных напряжения). Чтобы решить вашу проблему, просто добавьте пару перемычек между рельсами питания, например оранжевые провода на этом рисунке.

 провода перемычки для шины электропередачи

ответил Steve Robillard 1 FebruaryEurope/MoscowbMon, 01 Feb 2016 06:14:02 +0300000000amMon, 01 Feb 2016 06:14:02 +030016 2016, 06:14:02

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132