// pinos do 74HC595 / pinos do Arduino
int latch = 9;
int clockPin = 8;
int dataPin = 10;
int value = 0; // Apaga todos (varia de 0 a 255)
void setup() {
pinMode(latch, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(dataPin, OUTPUT);
Serial.begin(9600);
Serial.print("Entrada (0 a 255): ");
}
void loop() {
if (Serial.available() > 0) {
value = Serial.parseInt(); // Usa parseInt() para converter a entrada em inteiro
Serial.println(value); // Imprime o valor recebido
Serial.print("Entrada (0 a 255): ");
}
shiftOut(dataPin, clockPin, LSBFIRST, value); // Funcao padrão Arduino
digitalWrite(latch, 1);
digitalWrite(latch, 0);
delay(100);
}