Untitled

 avatar
unknown
plain_text
5 months ago
1.5 kB
4
Indexable
#include <TM1637Display.h>

// Define the pins for the CLK and DIO
const int clkPin1 = 3;
const int dioPin1 = 2;
const int clkPin2 = 5;
const int dioPin2 = 4;
int gornji = 0;
int linearna = 0;
int bran = 0;
int trajeLin = 0;
int trajeBran = 0;
int pocTrenLin = 0;
int pocTrenBran = 0;
int vremeLin = 0;
int vremeBran = 0;

TM1637Display display1(clkPin1, dioPin1);
TM1637Display display2(clkPin2, dioPin2);

void setup() {
  
  pinMode(6, INPUT_PULLUP);
  pinMode(7, INPUT_PULLUP);
  pinMode(8, INPUT_PULLUP);
  display1.setBrightness(0x0f); 
  display1.showNumberDec(0000);
  display2.setBrightness(0x0f); 
  display2.showNumberDec(0000);
  Serial.begin(9600);
}

void loop() {
  
   
  //display1.showNumberDec(num); 
  gornji = digitalRead(8);
  linearna = digitalRead(6);
  bran = digitalRead(7);
  if(gornji == 1 && trajeLin == 0){
    pocTrenLin = millis();
    trajeLin = 1;
  }
  if(gornji == 1 && trajeBran == 0){
    pocTrenBran = millis();
    trajeBran = 1;
  }
  if(linearna == 0 && trajeLin == 1){
    vremeLin = millis()-pocTrenLin;
    trajeLin = 2;
    display1.showNumberDec(vremeLin);
    
  }
  if(bran == 0 && trajeBran == 1){
    vremeBran = millis()-pocTrenBran;
    trajeBran = 2;
    display2.showNumberDec(vremeBran);
    
  }
  if((gornji == 0 && linearna == 1) && trajeLin == 2){
    trajeLin = 0;
  }
  if((gornji == 0 && bran == 1) && trajeBran == 2){
    trajeBran = 0;
  }
  /*Serial.print(gornji);
  Serial.print(" ");
  Serial.println(linearna);*/
}
Editor is loading...
Leave a Comment