Я пытаюсь управлять светодиодами по сдвиговому регистру, 74HC595 и Arduino UNO.
Мои соединения такие же, как на картинке.
Сначала я не подключал светодиоды и резисторы, я загружал код на Arduino и измерял напряжение между Q1 и GND. Напряжение ~ 5 соответствует напряжению Arduino 5V-GND.
void loop() {
for(int i=1; i<9; i++){
digitalWrite(dataPin, HIGH);
digitalWrite(clockPin, HIGH);
delay(20);
digitalWrite(clockPin, LOW);
delay(20);
digitalWrite(latchPin, HIGH);
delay(20);
digitalWrite(latchPin, LOW);
delay(20);
}
delay(10000);
}
После этого я подключаю светодиод с сопротивлением Von = 1,4 В и сопротивлением 180 Ом на выводе Q1 регистра сдвига. Когда я снова измеряю напряжение между Q1 и GND, оно составляет ~ 3В. Я был потрясен. Я ожидаю 5В, но это было 3 напряжения.
Я изменил резистор как 330 Ом, он изменил ~ 4В. А также, изменяясь на 100 Ом, он падает на 2,5 В.
Я не знаю, что пропустил.
Спасибо за вашу помощь.