Görselde potansiyometrenin pin yapısı ve yapılan ayara göre orta ucundan alınan gerilim
değerleri görülmektedir. Potansiyometrenin bir kenardaki ucu GND’ye, diğer kenardaki ucuysa 5
V’a bağlanmıştır. Gerilim bölücü olarak çalışan bu potansiyometrenin orta ucundan 0-5 V arasında bir gerilim elde edilir. Bu gerilim Arduino’nun A3 analog girişine uygulanmıştır
void setup() { Serial.begin(9600); //Seri iletişim başlatıldı. } void loop() { int pot = analogRead(A0); //A3 girişinden okunan 10 bitlik veriyi pot değişkenine yükle. Serial.println(pot); //pot değişkeninin içeriğini yazdır. delay(500); }
const byte cikisPini = 13; void setup() { Serial.begin(9600); //Seri iletişim başlatıldı. pinMode(cikisPini, OUTPUT); } void loop() { int analogGirisDegeri = analogRead(A0); //A0 girişinden okunan 0-1023 arası veriyi analogGirisDegeri değişkenine yükle. Serial.println(analogGirisDegeri); //analogGirisDegeri değişkeninin içeriğini yazdır. if (analogGirisDegeri < 800) { // Karşılaştırma satırı. digitalWrite(cikisPini, HIGH); // Karşılaştırma geçerliyse yapılacaklar. } else { // Karşılaştırma geçerliyse değilse yapılacaklar. digitalWrite(cikisPini, LOW); } }
void setup() { Serial.begin(9600); } void loop() { int pot = analogRead(A3); //A3 pininden 0 - 1023 arasında okunan sayıyı pot değişkenine yükle. float gerilim = (5.0/1023.0) * pot; //pot değerini ~0,0049 değeriyle çarp gerilim değişkenine yükle. //0.0 - 5.0 arasında küsüratlı sayılar elde edeceğimiz için gerilim değişkeni float olarak tanımlandı. Serial.print(gerilim); Serial.println(" Volt"); }
No responses yet