Вы находитесь на странице: 1из 7

byte angka = 0;

void tampil_angka(int angka)

switch(angka)

case 0:

digitalWrite(2,LOW);

digitalWrite(3,LOW);

digitalWrite(4,LOW);

digitalWrite(5,LOW);

digitalWrite(6,LOW);

digitalWrite(7,LOW);

digitalWrite(8,HIGH);

break;

case 1:

digitalWrite(2,HIGH);

digitalWrite(3,LOW);

digitalWrite(4,LOW);

digitalWrite(5,HIGH);

digitalWrite(6,HIGH);

digitalWrite(7,HIGH);

digitalWrite(8,HIGH);

break;
case 2:

digitalWrite(2,LOW);

digitalWrite(3,LOW);

digitalWrite(4,HIGH);

digitalWrite(5,LOW);

digitalWrite(6,LOW);

digitalWrite(7,HIGH);

digitalWrite(8,LOW);

break;

case 3:

digitalWrite(2,LOW);

digitalWrite(3,LOW);

digitalWrite(4,LOW);

digitalWrite(5,LOW);

digitalWrite(6,HIGH);

digitalWrite(7,HIGH);

digitalWrite(8,LOW);

break;

case 4:

digitalWrite(2,HIGH);

digitalWrite(3,LOW);

digitalWrite(4,LOW);
digitalWrite(5,HIGH);

digitalWrite(6,HIGH);

digitalWrite(7,LOW);

digitalWrite(8,LOW);

break;

case 5:

digitalWrite(2,LOW);

digitalWrite(3,HIGH);

digitalWrite(4,LOW);

digitalWrite(5,LOW);

digitalWrite(6,HIGH);

digitalWrite(7,LOW);

digitalWrite(8,LOW);

break;

case 6:

digitalWrite(2,LOW);

digitalWrite(3,HIGH);

digitalWrite(4,LOW);

digitalWrite(5,LOW);

digitalWrite(6,LOW);

digitalWrite(7,LOW);

digitalWrite(8,LOW);

break;
case 7:

digitalWrite(2,LOW);

digitalWrite(3,LOW);

digitalWrite(4,LOW);

digitalWrite(5,HIGH);

digitalWrite(6,HIGH);

digitalWrite(7,HIGH);

digitalWrite(8,HIGH);

break;

case 8:

digitalWrite(2,LOW);

digitalWrite(3,LOW);

digitalWrite(4,LOW);

digitalWrite(5,LOW);

digitalWrite(6,LOW);

digitalWrite(7,LOW);

digitalWrite(8,LOW);

break;

case 9:

digitalWrite(2,LOW);

digitalWrite(3,LOW);

digitalWrite(4,LOW);
digitalWrite(5,LOW);

digitalWrite(6,HIGH);

digitalWrite(7,LOW);

digitalWrite(8,LOW);

break;

void setup()

for (int i = 2; i <= 11; i++)

pinMode(i, OUTPUT);

void loop()

digitalWrite(10, HIGH);

digitalWrite(11, LOW);

digitalWrite(9, LOW);

tampil_angka(1);

delay(10);

digitalWrite(10, LOW);

digitalWrite(11, HIGH);

digitalWrite(9, HIGH);

tampil_angka(2);
delay(10);

digitalWrite(10, LOW);

digitalWrite(11, LOW);

digitalWrite(9, LOW);

delay(10);

#include <TM1637Display.h>

#define CLK 3

#define DIO 2

unsigned long previousMillis= 500;

const long interval=99;

unsigned int angka=99;

TM1637Display display(CLK, DIO);

void setup()

{
display.setBrightness ( 0x0f );

void loop()

unsigned long currentMillis=millis();

if (currentMillis-previousMillis >=interval)

previousMillis=currentMillis;

for(angka = 99; angka > 00; angka --)

display.showNumberDec (angka);

delay (500);

Вам также может понравиться