Function is not working


hi

here code sensor values defined pins , stores in .csv file
when try print values in file through function not happening can 1 check out function
code: [select]
#include<liquidcrystal.h>
#include<sd.h>
#include<spi.h>
#include <wire.h>
#include "rtclib.h"

#define red       6
#define green     7
#define blue      8
#define buttonpin1 16  //analog pin a2 reff
#define ss        10

liquidcrystal lcd(14, 15, 5, 4, 3, 2);       // sets interfacing pins 14-a0(rs), 15-a1(e)
sd2card card; sdvolume volume; sdfile root;  // set variables using sd utility library functions:
file logfile;
rtc_ds1307 rtc;

void setup() {
  pinmode(red, input); pinmode(green, input); pinmode(blue, input);
  pinmode(buttonpin1, input_pullup);
  int buttonstate1, buttonstate2;
  serial.begin(9600);
  wire.begin();
  rtc.begin();
  lcd.begin(16, 2);                                                            // initializes 16x2 lcd
  check();
  datetime = rtc.now();// checks sdcard rtc present or not
  string u = string(now.unixtime());
  string  filename = unixfile(u); serial.print("filename:"); serial.print(filename);   //  creates unixtime filename

  logfile = sd.open(filename, file_write);
  logfile.print(u); logfile.print("\n"); logfile.flush();
  logfile.print("rrefftp"); logfile.print(","); logfile.print("grefftp"); logfile.print(","); logfile.print("brefftp\n"); logfile.flush();

  while (1)
  {
    buttonstate1 = digitalread(buttonpin1);
    double redabsorption, greenabsorption, blueabsorption;
    double tpreffr[30], tpreffg[30], tpreffb[30];
    double tpsampler, tpsampleg, tpsampleb;

    if (buttonstate1 == low)
    {

      (int = 0; < 30; i++)
      {

        tpreffr[i] = pulsein(red, low, 10000) * 2; tpreffg[i] = pulsein(green, low, 10000) * 2; tpreffb[i] = pulsein(blue, low, 10000) * 2;
        serial.print("\ntpreffr  "); serial.print(tpreffr[i]);
        delay(10);
      }
      delay(500);
      printfile(tpreffr, tpreffg, tpreffb, 30);
      buttonstate1 == high;
    }
  }

}

//**************************************************************************************************************************************************************************

void printfile(double *r, double *g, double *b, int len)
{

  logfile.print("function testing"); logfile.flush();

  serial.print("\n function;  ");
  (int = 0; < len; i++)
  {
    serial.println(r[i]); logfile.flush();
  }
  serial.print("done.....");
}
//********************************************************************************************************************************************************************

void check()
{
  datetime = rtc.now();
  if ((!sd.begin(ss)) || (!rtc.isrunning()))
  {
    lcd.setcursor(0, 0); lcd.print("insert sdcard or"); serial.println("insert sdcard or");
    lcd.setcursor(0, 1); lcd.print("check rtc       "); serial.println("check rtc");
    //delay(1000);
    exit (0);
  }
  else
    lcd.setcursor(0, 0); lcd.print("                "); lcd.setcursor(0, 1); lcd.print("                ");
  lcd.setcursor(0, 0); lcd.print("sdcard present  "); lcd.setcursor(0, 1); lcd.print("rtc working  "); delay(1000);

}

//*******************************************************************************************************************************************************************

string unixfile(string u)
{
  char name[12] = {0};
  (int = 0; < 7; i++)
  {
    name[i] = u[i];
  }
  name[7] = '.';
  (int = 7; < 10; i++)
  {
    name[i + 1] = u[i];
  }
  lcd.setcursor(0, 0); lcd.print("utc: "); lcd.print(u); lcd.setcursor(0, 1); lcd.print("file:"); lcd.print(name); delay(1000);
  lcd.setcursor(0, 0); lcd.print("                "); lcd.setcursor(0, 1); lcd.print("                ");
  return name;
}
//******************************************************************************************************************************************************************

void loop()
{}

what function not working?

what happens when try program?

what should happen?

...r


Arduino Forum > Using Arduino > Programming Questions > Function is not working


arduino

Comments

Popular posts from this blog

DHT11 Time out error using v0.4.1library

Sketch upload fails with Java error (___REMOVE___/bin/avrdude)!

Arduino Uno + KTY81/210 temperature sensor