{"product_id":"74hc595-display-2-x-7-segment","title":"74HC595 Display 2 x 7 segment","description":"\u003ch2 class=\"product-page\"\u003e74HC595 Display 2 x 7 segment\u003c\/h2\u003e\r\n\u003cp\u003eBedrijfsspanning: 5v dc\u003c\/p\u003e\r\n\u003cp\u003e\u003cstrong\u003eVoorbeeld sketch:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e#include\u003cbr\u003e\/\/ create shift register object (number of shift registers, data pin, clock pin, latch pin)\u003cbr\u003eShiftRegister74HC595 sr (2, 2, 3, 4); \u003c\/p\u003e\r\n\u003cp\u003eint number=99; \/\/ \u0026lt;--- Change it from 0 to 99\u003c\/p\u003e\r\n\u003cp\u003eint value,digit1,digit2,digit3,digit4;\u003cbr\u003euint8_t  numberB[] = {B11000000, \/\/0\u003cbr\u003e                      B11111001, \/\/1\u003cbr\u003e                      B10100100, \/\/2\u003cbr\u003e                      B10110000, \/\/3\u003cbr\u003e                      B10011001, \/\/4\u003cbr\u003e                      B10010010, \/\/5\u003cbr\u003e                      B10000011, \/\/6\u003cbr\u003e                      B11111000, \/\/7\u003cbr\u003e                      B10000000, \/\/8\u003cbr\u003e                      B10011000 \/\/9\u003cbr\u003e                     };\u003c\/p\u003e\r\n\u003cp\u003evoid setup() {\u003cbr\u003e  \/\/Count from 0 to 'number'\u003cbr\u003e  countUp();\u003cbr\u003e  \/\/Count from 'number' to 0\u003cbr\u003e  \/\/countDown();  \/\/ \u0026lt;--- Comment countUp and uncomment countDown\u003cbr\u003e  \/\/Blink 4 times all on and all off.\u003cbr\u003e  blink(); \u003cbr\u003e}\u003c\/p\u003e\r\n\u003cp\u003evoid loop() {\u003c\/p\u003e\r\n\u003cp\u003e}\u003c\/p\u003e\r\n\u003cp\u003evoid countUp(){\u003cbr\u003e  for (int i = 0; i\u0026lt;=number; i++){\u003cbr\u003e    \/\/Split number to digits:\u003cbr\u003e    digit2=i % 10 ;\u003cbr\u003e    digit1=(i \/ 10) % 10 ;\u003cbr\u003e    \/\/Send them to 7 segment displays\u003cbr\u003e    uint8_t numberToPrint[]= {numberB[digit2],numberB[digit1]};\u003cbr\u003e    sr.setAll(numberToPrint);\u003cbr\u003e    \/\/Reset them for next time\u003cbr\u003e    digit1=0;\u003cbr\u003e    digit2=0;\u003cbr\u003e    delay(1000); \/\/ Repeat every 1 sec\u003cbr\u003e  }\u003cbr\u003e}\u003c\/p\u003e\r\n\u003cp\u003evoid countDown(){\u003cbr\u003e  for (number; number\u0026gt;=0; number--){\u003cbr\u003e    \/\/Split number to digits:\u003cbr\u003e    digit2=number % 10 ;\u003cbr\u003e    digit1=(number \/ 10) % 10 ;\u003cbr\u003e    \/\/Send them to 7 segment displays\u003cbr\u003e    uint8_t numberToPrint[]= {numberB[digit2],numberB[digit1]};\u003cbr\u003e    sr.setAll(numberToPrint);\u003cbr\u003e    \/\/Reset them for next time\u003cbr\u003e    digit1=0;\u003cbr\u003e    digit2=0;\u003cbr\u003e    delay(1000); \/\/ Repeat every 1 sec\u003cbr\u003e  }\u003cbr\u003e}\u003c\/p\u003e\r\n\u003cp\u003e\/\/Blink\u003cbr\u003evoid blink(){\u003cbr\u003e  for(int i = 0; i\u0026lt;4; i++){\u003cbr\u003e    sr.setAllLow(); \/\/ set all pins Low (off)\u003cbr\u003e    delay(1000);\u003cbr\u003e    sr.setAllHigh(); \/\/ set all pins High (on)\u003cbr\u003e    delay(1000);\u003cbr\u003e  }\u003cbr\u003e}\u003c\/p\u003e","brand":"Ben's Electronics","offers":[{"title":"Default Title","offer_id":53974402138451,"sku":"X93","price":1.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1077\/7241\/2243\/files\/file_4fc30c22-1c62-4460-bc16-97d223b56c19.png?v=1781131988","url":"https:\/\/checkout.benselectronics.nl\/products\/74hc595-display-2-x-7-segment","provider":"Ben's Electronics","version":"1.0","type":"link"}