(Solved)Map function apparently not working


solved

okay, have analog temperature sensor have attached arduino mega 2560 on analog pin a14

if run default example code of analogreadserial (of course changing analog pin)
code: [select]
/*
 analogreadserial
 reads analog input on pin 0, prints result serial monitor.
 attach center pin of potentiometer pin a0, , outside pins +5v , ground.

example code in public domain.
*/

// setup routine runs once when press reset:
void setup() {
 // initialize serial communication @ 9600 bits per second:
 serial.begin(9600);
}

// loop routine runs on , on again forever:
void loop() {
 // read input on analog pin 0:
 int sensorvalue = analogread(a14);
 // print out value read:
 serial.println(sensorvalue);
 delay(1);        // delay in between reads stability
}


i value of 156 in serial monitor. (yes value changed temperature suppose to)

when run code
code: [select]
void setup()
{
 serial.begin(9600);
}

void loop()
{
 int sensorvalue = analogread(a14);
 sensorvalue =map(sensorvalue, 0, 1023, 0, 5);
 serial.println(sensorvalue);
 delay(1);      
}


i big fat 0 in serial monitor.

can tell me going on here? have been staring @ code quite sometime , looks me.

thank you help.

also using arduino 1.0.5 set "arduino mega 2560 or mega adk"

the problem might due analog input being low value maps between 0 , 1, might display 0 due int being whole numbers. thought.


Arduino Forum > Using Arduino > Programming Questions > (Solved)Map function apparently not working


arduino

Comments

Popular posts from this blog

Convierte tu Raspberry en un NAS. Firmware fvdw-sl 15.3 - Raspberry Pi Forums

How to format a Get Request

avrdude: verification error, first mismatch at byte 0x0000 0x0c != 0x62