Buenas, estoy atascado en un proyecto y no se comos seguir me podeis ayudar??
El programa del PC hará de cliente y leerá un valor entre 0 y 255 en una variable tipo BYTE que después enviará en una variable de ese tipo al programa Arduino. Éste realizará las siguientes operaciones secuencialmente:
-
Leerá el byte recibido.
-
Encenderá 4 leds conectados al Arduino y que representan a los 4 primeros bits del valor recibido durante 2 segundos. Si el bit correspondiente está a 1 se enciende el led, sino se apaga.
-
Intervir bits, es decir, intercambiar bit 0 con bit 7, bit 1 con bit 6, bit 2 con bit 5; y bit 3 con bit 4.
-
Una vez calculado el nuevo byte, se encenderán los 4 leds conectados al Arduino y que representan a los 4 bits de menor peso del valor calculado. Si el bit correspondiente está a 1 se enciende el led, sino se apaga.
-
Finalmente, el programa Arduino devolverá 8 bytes al Programa del PC con los valores 0 o 1 según el valor del bit que
representan.
Finalmente, el programa del PC mostrará el valor de los 4 bytes recibidos por pantalla. Este comportamiento se debe repetir hasta que se introduzca el valor 255, que provocará la salida del programa del PC.