Post a new topicPost a reply Page 1 of 1   [ 2 posts ]
Author Message
 Post subject: strange .....
PostPosted: Mon May 21, 2012 9:24 am 

Joined: Mon Apr 02, 2012 6:57 am
Posts: 61
trying a sensor that response to light , but the result is different, any reason why?
Code:
int difference;
int test1;
void setup()
{
  // Init USB
  USB.begin();
}

void loop()
{
  // Getting Value from Analog Input
  test1 =(analogRead(ANALOG5));
  USB.print("Brightness: ");
  USB.println(analogRead(ANALOG5), DEC);
  if(test1 == 1024)
  {
    USB.print("Brightness:100");
  }
  else if(1024>test1&&test1 >=918)
  {
    USB.print("Brightness:90");
    //difference = 918;
    difference = test1 -918;
    ones();
  }
  else if(918>test1&&test1 >=819)
  {
    USB.print("Brightness:80");
    difference = test1 -819;
    ones();
  }
  else if(819>test1&&test1 >=714)
  {
    USB.print("Brightness:70");
    difference = test1 -714;
    ones(); 
  }
  else if(714>test1&&test1 >=612)
  {
    USB.print("Brightness:60");
    difference = test1 -612;
    ones();

  }
  else if(612>test1&&test1 >=512)
  {
    USB.print("Brightness:50");
    difference = test1 -512;
    ones();

  }
  else if(512>test1&&test1 >=409)
  {
    USB.print("Brightness:40");
    difference = test1 -409;
    ones();

  }
  else if(409>test1&&test1 >=306)
  {
    USB.print("Brightness:30");
    difference = test1 -306;
    ones();

  }
  else if(306>test1&&test1 >=204)
  {
    USB.print("Brightness:20");
    difference = test1 -204;
    ones();

  }
  else if(204>test1&&test1 >=102)
  {
    USB.print("Brightness:10");
    difference = test1 - 102;
    ones();
  }
  else if(test1 <102)
  {
    USB.print("Brightness:0");
    difference = test1;
    ones();
  }
}
void ones()
{
  if(difference >= 91)
  {
    USB.print("D:9");
  }
  else if(91>difference&&difference >= 81)
  {
    USB.print("D:8");
  }
   else if(81>difference&&difference >= 71)
  {
    USB.print("D:7");
  }
   else if(71>difference&&difference >= 61)
  {
    USB.print("D:6");
  }
   else if(61>difference&&difference >= 51)
  {
    USB.print("D:5");
  }
   else if(51>difference&&difference >= 40)
  {
    USB.print("D:4");
  }
   else if(40>difference&&difference >= 30)
  {
    USB.print("D:3");
  }
   else if(30>difference&&difference >= 20)
  {
    USB.print("D:2");
  }
   else if(20>difference&&difference >= 10)
  {
    USB.print("D:1");
  }
   else if(difference <10)
  {
    USB.print("D:0");
  }
}


Top
 Profile  
 
 Post subject: Re: strange .....
PostPosted: Tue May 22, 2012 9:11 am 

Joined: Mon Sep 28, 2009 1:06 pm
Posts: 7501
justforfun,

We have moved your post into sensor board forum, due to your question is related with a light sensor.

Besides that, can you be more specific into your problem? What kind of sensor are you using?
let us know a bit more information to make easier helping you.

One tip: Use Edit/Copy for forum if you paste large codes.

Let Us know.

Regards.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post a new topicPost a reply Page 1 of 1   [ 2 posts ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Libelium theme based on 610nm Style by Daniel St. Jules of http://www.gamexe.net


© Libelium Comunicaciones Distribuidas S.L. | Terms of use