Serial.println(F("Getting Counter For 1hr"));
SdFile rdfile("counter1hr.txt", O_READ);
if (!rdfile.isOpen()) {
error("error reading counter1hr.txt");}
while ((n = rdfile.fgets(line, sizeof(line))) > 0) {
if (line[n - 1] == '\n') {
usedcounter=0;
inString = line;
usedcounter = (inString.toInt());
} }
counter = 0;
rdfile.close(); }
void r1hr_write_counter(){
Serial.println(F("Writing Counter For 1hr"));
myFile = SD.open("counter1hr.txt", FILE_WRITE);
if (myFile) {
wrtcounter = usedcounter+1;
myFile.println(wrtcounter);
myFile.close(); } }
void r3hr_get_code() {
char line[25];
int n;
SdFile rdfile("code3hr.txt", O_READ);
if (!rdfile.isOpen()) {
error("error reading code3hr.txt file");}
Serial.println(F("Selecting Specific Voucher For 3hr"));
while ((n = rdfile.fgets(line, sizeof(line))) > 0) {
if (line[n - 1] == '\n') {
counter++;
if (counter == usedcounter){
b=line; } }}
counter = 0;
Serial.println(b);
rdfile.close(); }
void r3hr_get_counter() {
char line[25];
int n;
Serial.println(F("Getting Counter For 3hr"));
SdFile rdfile("counter3hr.txt", O_READ);
if (!rdfile.isOpen()) {
error("error reading counter3hr.txt"); }
while ((n = rdfile.fgets(line, sizeof(line))) > 0) {
if (line[n - 1] == '\n') {
usedcounter=0;
inString = line;
usedcounter = (inString.toInt()); } }
counter = 0;
Serial.println(usedcounter);
rdfile.close(); }
void r3hr_write_counter(){
Serial.println(F("Writing Counter For 3hr"));
myFile = SD.open("counter3hr.txt", FILE_WRITE);
if (myFile) {
wrtcounter = usedcounter+1;
myFile.println(wrtcounter);
myFile.close();}
Serial.println(wrtcounter);}
void r12hr_get_code() {
char line[25];
int n;
SdFile rdfile("code12hr.txt", O_READ);
if (!rdfile.isOpen()) {
error("error reading code1hr.txt file"); }
Serial.println(F("Selecting Specific Voucher For 12hr"));
while ((n = rdfile.fgets(line, sizeof(line))) > 0) {
if (line[n - 1] == '\n') {
counter++;
if (counter == usedcounter){
b=line; } } }
counter = 0;
Serial.println(b);
rdfile.close(); }
void r12hr_get_counter() {
char line[25];
int n;
Serial.println(F("Getting Counter For 12hr"));
SdFile rdfile("counter12hr.txt", O_READ);
if (!rdfile.isOpen()) {
error("error reading counter12hr.txt"); }
while ((n = rdfile.fgets(line, sizeof(line))) > 0) {
if (line[n - 1] == '\n') {
usedcounter=0;
inString = line;
usedcounter = (inString.toInt()); } }
counter = 0;
Serial.println(usedcounter);
rdfile.close(); }
void r12hr_write_counter(){
Serial.println(F("Writing Counter For 12hr"));
myFile = SD.open("counter12hr.txt", FILE_WRITE);
if (myFile) {
wrtcounter = usedcounter+1;
myFile.println(wrtcounter);
myFile.close();}
Serial.println(wrtcounter);}
void r1day_get_code() {
char line[25];
int n;
SdFile rdfile("code1day.txt", O_READ);
if (!rdfile.isOpen()) {
error("error reading code1day.txt file");}
Serial.println(F("Selecting Specific Voucher For 1day"));
while ((n = rdfile.fgets(line, sizeof(line))) > 0) {
if (line[n - 1] == '\n') {
counter++;
if (counter == usedcounter){
b=line;} }}
counter = 0;
Serial.println(b);
rdfile.close(); }
void r1day_get_counter() {
char line[25];
int n;
Serial.println(F("Getting Counter For 1day"));
SdFile rdfile("counter1day.txt", O_READ);
if (!rdfile.isOpen()) {
error("error reading counter1day.txt"); }
while ((n = rdfile.fgets(line, sizeof(line))) > 0) {
if (line[n - 1] == '\n') {
usedcounter=0;
inString = line;
usedcounter = (inString.toInt()); } }
counter = 0;
Serial.println(usedcounter);
rdfile.close(); }
void r1day_write_counter(){
Serial.println(F("Writing Counter For 1day"));
myFile = SD.open("counter1day.txt", FILE_WRITE);
if (myFile) {
wrtcounter = usedcounter+1;
myFile.println(wrtcounter);
myFile.close();}
Serial.println(wrtcounter);}
void coin_get_counter() {
char line[25];
int n;
Serial.println(F("Getting Counter for insertedcoin.txt"));
SdFile rdfile("insertedcoin.txt", O_READ);
if (!rdfile.isOpen()) {
error("error reading insertedcoin.txt");}
while ((n = rdfile.fgets(line, sizeof(line))) > 0) {
if (line[n - 1] == '\n') {
coinusedcounter=0;
inString = line;
coinusedcounter = (inString.toInt()); } }
coincounter = 0;
Serial.println(usedcounter);
rdfile.close(); }
void coin_write_counter(){
Serial.println(F("Writing Counter For insertedcoin.txt"));
myFile = SD.open("insertedcoin.txt", FILE_WRITE);
if (myFile) {