Got an error message and am having trouble understanding. Any help would be grateful!
#include "Wire.h"
#include "LiquidCrystal.h"
#include <Servo.h>
/******************************************/
LiquidCrystal lcd(0);
Servo servo;
const int analogPin = A0;//the analog input pin attach to
const int ledPin = 9;//the led attach to
int inputValue = 0;//variable to store the value coming from sensor
int outputValue = 0;//variable to store the output value
/******************************************/
void setup()
{
servo.attach(outputValue);
lcd.begin(20, 4);
lcd.begin(20, 4);
lcd.setBacklight(HIGH);
lcd.print(" Derale Performance");
Serial.begin(9600);
}
/******************************************/
void loop()
{
inputValue = analogRead(analogPin);//read the value from the sensor
outputValue = map(inputValue,0,1023,0,255);//Convert from 0-1023 proportional to the number of a number of from 0 to 255
analogWrite(ledPin,outputValue);//turn the led on depend on the output value
Serial.println(outputValue/4.25+160);
lcd.setCursor(0,3);
lcd.print(outputValue/4.25+160);
int reading = analogRead(analogPin);
int angle = map(reading, 0, 1023, 1500, 2000);
servo.writeMicroseconds(angle);
}
Error Message
Arduino: 1.8.4 (Windows 7), Board: "Arduino/Genuino Uno"
sketch_sep26a:5: error: no matching function for call to 'LiquidCrystal::LiquidCrystal(int)'
LiquidCrystal lcd(0);
^
C:\Users\mmurphy\Documents\Arduino\sketch_sep26a\sketch_sep26a.ino:5:20: note: candidates are:
In file included from C:\Users\mmurphy\Documents\Arduino\sketch_sep26a\sketch_sep26a.ino:2:0:
C:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src/LiquidCrystal.h:55:3: note: LiquidCrystal::LiquidCrystal(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)
LiquidCrystal(uint8_t rs, uint8_t enable,
^
C:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src/LiquidCrystal.h:55:3: note: candidate expects 6 arguments, 1 provided
C:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src/LiquidCrystal.h:53:3: note: LiquidCrystal::LiquidCrystal(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)
LiquidCrystal(uint8_t rs, uint8_t rw, uint8_t enable,
^
C:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src/LiquidCrystal.h:53:3: note: candidate expects 7 arguments, 1 provided
C:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src/LiquidCrystal.h:50:3: note: LiquidCrystal::LiquidCrystal(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)
LiquidCrystal(uint8_t rs, uint8_t rw, uint8_t enable,
^
C:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src/LiquidCrystal.h:50:3: note: candidate expects 11 arguments, 1 provided
C:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src/LiquidCrystal.h:47:3: note: LiquidCrystal::LiquidCrystal(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)
LiquidCrystal(uint8_t rs, uint8_t enable,
^
C:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src/LiquidCrystal.h:47:3: note: candidate expects 10 arguments, 1 provided
C:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src/LiquidCrystal.h:45:7: note: constexpr LiquidCrystal::LiquidCrystal(const LiquidCrystal&)
class LiquidCrystal : public Print {
^
C:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src/LiquidCrystal.h:45:7: note: no known conversion for argument 1 from 'int' to 'const LiquidCrystal&'
C:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src/LiquidCrystal.h:45:7: note: constexpr LiquidCrystal::LiquidCrystal(LiquidCrystal&&)
C:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src/LiquidCrystal.h:45:7: note: no known conversion for argument 1 from 'int' to 'LiquidCrystal&&'
C:\Users\mmurphy\Documents\Arduino\sketch_sep26a\sketch_sep26a.ino: In function 'void setup()':
sketch_sep26a:17: error: 'class LiquidCrystal' has no member named 'setBacklight'
lcd.setBacklight(HIGH);
^
exit status 1
no matching function for call to 'LiquidCrystal::LiquidCrystal(int)'
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.