#include <Arduino.h>
int cikisUcu = 13;
int okumaUcu = A0;
int okunanDeger = 0;
double gerilim = 0.0;
double okunmasiGerekenGerilim = 0.0;
double ilkDirenc = 220.00; // 220 Ω
double ikinciDirenc = 9900.00; // 9.9 kΩ
double besVoltGerilimi = 4.87;
double bilinmeyenDirenc = 0.00;
void setup()
{
Serial.begin(9600);
pinMode(cikisUcu, OUTPUT);
digitalWrite (cikisUcu, LOW);
}
void loop()
{
digitalWrite (cikisUcu, HIGH);
okunanDeger = analogRead(okumaUcu);
gerilim = okunanDeger * besVoltGerilimi / 1024.0;
Serial.print(gerilim);
Serial.println(" volt");
okunmasiGerekenGerilim = besVoltGerilimi * (ikinciDirenc/(ilkDirenc + ikinciDirenc));
Serial.print("Okunması gereken gerilim = ");
Serial.print(okunmasiGerekenGerilim);
Serial.println(" volt");
bilinmeyenDirenc = ( (gerilim * ilkDirenc)) / ((besVoltGerilimi - gerilim));
Serial.print(bilinmeyenDirenc);
Serial.println(" ohm");
delay(1000);
}