Paso 2: Código de Arduino
Ahora tenemos el código, que envía datos al Arduino. Ahora tenemos que crear algo para recibir toda la información!
lo primero que hacemos, es int valor = 0;
Entonces tenemos que abrir la comunicación serial en setup() void, con comando Serial.begin(9600);
Entonces tenemos que escuchar los datos entrantes con
if(serial.Available() > 0) {(si los datos de entrada)
valor = Serial.read(); (valor = datos tenemos de serie)
}
Si quieres hacer algo con ese valor, use valor como variable. I´m con registro de desplazamiento en este ejemplo, así que lo puedo hacer así:
Código completo está aquí:
======================
int dataPin = 3; dataPin = 3
clockPin int = 4; clockPin = 4
int latchPin = 5; latchPin = 5
int valor = 0;
void setup() {}
Serial.Begin(9600);
pinMode (dataPin, salida); Set dataPin salida
pinMode (latchPin, salida); Set latchPin a la salida
pinMode (clockPin, salida); clockPin set a la salida
}
void loop() {}
if(serial.Available() > 0) {}
valor = Serial.read();
}
hacer algo con el valor (valor = hora de computadora)
digitalWrite (latchPin, bajo); posponer el cierre por lo que no podemos ver ningún parpadeo durante el cambio de datos
shiftOut (dataPin, clockPin, MSBFIRST, valor); enviar datos a registrar
digitalWrite (latchPin, HIGH); Vuelva a colocar cierre así que podemos ver los leds
}
=====================