(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)
i value of 156 in serial monitor. (yes value changed temperature suppose to)
when run code
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"
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
Post a Comment