In setting up my Arduino project, I need 2 more digital pins to make my LCD (standard 16 by 2) work. ( I ran out of digital pins) After several hours, I have been unable to get the LCD to work using A0 and A1 as digital pins and the rest of the needed pins are digital. It works great if I use only digital pins and no analog pins. Can someone please help?? Thanks so much. Here is borrowed code I modified.
Scott from Salem
Code: Select all
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(7,8,9,10,A0, A1);
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("hello, world!");
}
void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis()/1000);
}