SHARE
TWEET

Untitled

a guest Oct 21st, 2019 88 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2.   Escribir los números del 0 al 255 en su representación binaria usando leds
  3.  
  4.   @autor parzibyte
  5.   @web parzibyte.me
  6. */
  7.  
  8. #define PIN_CLOCK 2
  9. #define PIN_LATCH 3
  10. #define PIN_DATA 4
  11. void setup() {
  12.   /*
  13.     Al final de todo, son pines de salida,
  14.     y debemos establecerlos como tal
  15.   */
  16.   pinMode(PIN_CLOCK, OUTPUT);
  17.   pinMode(PIN_LATCH, OUTPUT);
  18.   pinMode(PIN_DATA, OUTPUT);
  19.  
  20. }
  21. void loop() {
  22.   /*
  23.     Vamos a hacer lo mismo pero ahora en un ciclo, y dentro de loop, para que cuando llegue a 255 inicie de nuevo
  24.   */
  25.   for (int m = 0; m < 256; m++) {
  26.     digitalWrite(PIN_LATCH, LOW); //Le decimos que vamos a escribir algo...
  27.     shiftOut(PIN_DATA, PIN_CLOCK, LSBFIRST, m); //Escribimos el número en el que ahora está el ciclo
  28.     digitalWrite(PIN_LATCH, HIGH) ; //Y le indicamos que lo guarde
  29.     delay(500); //Esperamos un poco (medio segundo), para que se vea la animación. De otro modo, no veríamos correctamente cómo va "contando"
  30.   }
  31. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top