Arduino analog ölçüm yapmıyor

mdy

Hectopat
Katılım
4 Kasım 2021
Mesajlar
89
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
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.
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:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…