Untitled
unknown
plain_text
a year ago
1.5 kB
7
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