มันรันแล้วมันขึ้น Error compiling for board Arduino uno ครับ
นี่โค้ดครับ
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>
#define I2C_ADDR 0x27
// #define I2C_ADDR 0x3F
#define BACKLIGHT_PIN 3
LiquidCrystal_I2C lcd(I2C_ADDR,2,1,0,4,5,6,7);
int sensorPin = A0;
int moisture =0;
void setup() {
lcd.setBlacklightPin(BLACKLIGHT_PIN,POSITIVE);
lcd.setBlacklight(HIGH);
lcd.begin(16, 2);
//lcd.scrollDisplayLeft()
lcd.setCursor(0,0);
lcd.print("โครงงานวัดความชื้น")
//lcd.home();
//lcd.autoscroll(0,1);
lcd.setCursor(0,1);
lcd.print("Noppawit Jaroensuk");
delay(10000);
lcd.clear();
lcd.begin(16, 2);
lcd.println("Moisture : ");
}
void loop() {
lcd.setCursor(11,0)
lcd.print(analogRead(sensorPin));
lcd.setCursor(0,1);
lcd.print("Status : ");
if(analogRead(sensorPin)>600){
lcd.println("Air ");
}
if(analogRead(sensorPin)>500 && analogRead(sensorPin) <600) {
lcd.println("Dry ");
}
if(analogRead(sensorPin)>200 && analogRead(sensorPin) <500) {
lcd.println("Humid ");
}
if(analogRead(sensorPin)<200 {
lcd.println("Water ");
}
delay(500);
}
ช่วยดูด้วยครับพี่ๆ ว่ามันผิดตรงไหนโค๊ด arduino ครับ
นี่โค้ดครับ
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>
#define I2C_ADDR 0x27
// #define I2C_ADDR 0x3F
#define BACKLIGHT_PIN 3
LiquidCrystal_I2C lcd(I2C_ADDR,2,1,0,4,5,6,7);
int sensorPin = A0;
int moisture =0;
void setup() {
lcd.setBlacklightPin(BLACKLIGHT_PIN,POSITIVE);
lcd.setBlacklight(HIGH);
lcd.begin(16, 2);
//lcd.scrollDisplayLeft()
lcd.setCursor(0,0);
lcd.print("โครงงานวัดความชื้น")
//lcd.home();
//lcd.autoscroll(0,1);
lcd.setCursor(0,1);
lcd.print("Noppawit Jaroensuk");
delay(10000);
lcd.clear();
lcd.begin(16, 2);
lcd.println("Moisture : ");
}
void loop() {
lcd.setCursor(11,0)
lcd.print(analogRead(sensorPin));
lcd.setCursor(0,1);
lcd.print("Status : ");
if(analogRead(sensorPin)>600){
lcd.println("Air ");
}
if(analogRead(sensorPin)>500 && analogRead(sensorPin) <600) {
lcd.println("Dry ");
}
if(analogRead(sensorPin)>200 && analogRead(sensorPin) <500) {
lcd.println("Humid ");
}
if(analogRead(sensorPin)<200 {
lcd.println("Water ");
}
delay(500);
}