#include "SevSeg.h"
SevSeg sevseg;
int a = A0;
int b = A1;
int c = A2;
int d = A3;
int e = A4;
int f = A5;
int g = 11;
// Array to hold the segment states for each digit (common cathode configuration)
const int digitSegments[10][7] = {
{LOW, LOW, LOW, LOW, LOW, LOW, HIGH}, // 0
{HIGH, LOW, LOW, HIGH, HIGH, HIGH, HIGH}, // 1
{LOW, LOW, HIGH, LOW, LOW, HIGH, LOW}, // 2
{LOW, LOW, LOW, LOW, HIGH, HIGH, LOW}, // 3
{HIGH, LOW, LOW, HIGH, HIGH, LOW, LOW}, // 4
{LOW, HIGH, LOW, LOW, HIGH, LOW, LOW}, // 5
{LOW, HIGH, LOW, LOW, LOW, LOW, LOW}, // 6
{LOW, LOW, LOW, HIGH, HIGH, HIGH, HIGH}, // 7
{LOW, LOW, LOW, LOW, LOW, LOW, LOW}, // 8
{LOW, LOW, LOW, LOW, HIGH, LOW, LOW} // 9
};
void setup() {
// Set all the segment pins as outputs
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
}
void loop() {
// Display numbers from 0 to 9
for (int i = 0; i <= 9; i++) {
displayNumber(i);
delay(3000); // Wait for 1 second
}
}
void displayNumber(int num) {
Serial.print("SUREN");
// Set the segment states for the given number
digitalWrite(a, digitSegments[num][0]);
digitalWrite(b, digitSegments[num][1]);
digitalWrite(c, digitSegments[num][2]);
digitalWrite(d, digitSegments[num][3]);
digitalWrite(e, digitSegments[num][4]);
digitalWrite(f, digitSegments[num][5]);
digitalWrite(g, digitSegments[num][6]);
}
// void setup() {
// }
// int i = 0;
// bool motion0 = false;
// bool motion1 = false;
// void LOWop() {
// sevseg.setNumber(i);
// delay(1);
// sevseg.refreshDisplay();
// handleButton(1, motion1, i);
// handleButton(0, motion0, i);
// }
// void handleButton(int buttonPin, bool &motionFlag, int &value) {
// if (digitalRead(buttonPin) == LOW && !motionFlag) {
// value += (buttonPin == 1) ? 1 : value == 0 ? 0 : -1;
// motionFlag = true;
// // if(buttonPin == 1) Serial.println("Kendaraan masuk");
// // else Serial.println("Kendaraan keluar");
// }
// if (digitalRead(buttonPin) == HIGH && motionFlag) {
// motionFlag = false;
// }
// }
Motion sensor kalo ada yg keluar
Motion sensor kalo ada yg masuk