6v между vin и контактом, хотя контакт отключен

У меня есть Arduino Uno, и я пытаюсь заставить световую полосу работать.
я сделал программу для этого, но когда я выключаю контакты, чтобы сделать свет полоску выключи она все равно светится.
красный причина в том, что между vin и портом по-прежнему 6v, хотя должно быть 0v.
вот мой код

void setup() {
pinMode(13, OUTPUT);
digitalWrite(13, LOW);
}

void loop() {
}

как это исправить

, 👍-1

Обсуждение

Пожалуйста, покажите нам свою схему, чтобы мы могли видеть, как подключена световая полоса. Проблема должна быть там, @chrisl

Низкий выход (почти) такой же, как и земля. Между VIN и GND вы получите VIN. Между VIN и выводом IO, установленным на LOW, вы получите VIN, поскольку LOW и GND одинаковы., @Majenko


1 ответ


0

Это правильное прочтение. Если (LOW) 0 находится рядом с GND.
Все ваши измерения должны быть от (относительно) GND
Никогда не подключайте какие-либо выводы к напряжению до регулятора (V-in) или к напряжению выше 5 В (я обычно устанавливаю 4,6 В как МАКС. напряжение, чтобы дать себе погрешность), и даже это следует делать только в случае входного или высокого (1 ) режим.
Вам повезло, если ваш мультиметр имел достаточно большое сопротивление и еще не повредил Arduino.
Выводы Arduino не имеют реальной защиты и очень мало сопротивления в режиме вывода.

Несмотря на то, что профессионалы продолжают говорить, что это бессмысленно, я обнаружил, что при подключении элементов, чувствительных даже к небольшому току, с помощью NPN-транзистора, я склонен использовать резистор 10K с понижением сопротивления против GND

,