Problems with analogRead
My IND.I/O D21G is unable to read analog values.
When I try to analogRead it freece.
void setup() {
...
  // PCD8544-compatible displays may have a different resolution...
  lcd.begin();  
...
  Indio.setADCResolution(12);
  Indio.analogReadMode(1, V5_p);
}
void loop() {
...
float fltPressure1=1;
fltPressure1=Indio.analogRead(1);   //Read Analog-In CH1
 lcd.setCursor(0,2);
 lcd.print("Pressure: ");  
 lcd.print(fltPressure1);
 lcd.print("    ");
}
If I comment out fltPressure1=Indio.... the LCD shows: Pressure: 1
What can possibly be wrong here?
Hi Torgeir,
Can you please confirm that you have external power (12V or 24V) connected?
Best Regards,
Loic
Yes and no, I had 24v connected, but the display showed only random pixels. The 24v was thus disconnected, but is now reconnected and now it works. Thanks.
Your answer
Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!
Keep Informed
About This Forum
This community is for professionals and enthusiasts of our products and services.
Read GuidelinesQuestion tools
Stats
| Asked: 1/29/18, 7:59 PM | 
| Seen: 3517 times | 
| Last updated: 1/30/18, 11:58 PM | 
Hi Torgeir, to add to Loic's suggestion, please do not use the V5 mode but the V10 standard instead, it should give you enough resolution in the 0-5V range.