Arduino'da toprak nem ölçüm sensörünün ölçtüğü değeri LCD ekrana yazdırmaya çalışıyorum. Ama seri port ekranından da kontrol etsem bile 19'da kalıyor. Ne azalıyor, ne yükseliyor.
Kodu da vereyim.
Kodu da vereyim.
Kod:
#include <LiquidCrystal.h>
#define p A5
int deger = 0;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int deg = 0;
void setup() {
Serial.begin(9600);
pinMode(A5 ,INPUT);
pinMode(7 ,OUTPUT);
digitalWrite(7 ,LOW);
pinMode(8 ,OUTPUT);
digitalWrite(8 ,HIGH);
pinMode(9 ,OUTPUT);
digitalWrite(99 ,LOW);
}
void loop() {
deg = analogRead(p);
lcd.setCursor(2, 0);
lcd.begin(16, 2);
lcd.print("t.nem yuzdesi");
lcd.setCursor(2, 1);
float deg = (10.24 / 1024.00);
Serial.println(p);
lcd.print("%");
lcd.print(deg);
delay(1000);
}
Son düzenleyen: Moderatör: