bu uygulamamızda günlük hayatımızda bir çok yerde kullandığımız potansiyometre ile uygulama yapacağız
Potansiyometre, elektriksel direnci ayarlayarak voltajı kontrol etmeye yarayan bir elektronik bileşendir. Direncin ayarlanabilir olması, kullanıcının akımı kontrol etmesine olanak tanır, bu da potansiyometreyi ses seviyesi düzenlemeleri, ışık ayarları ve daha pek çok uygulamada ideal bir seçenek yapar.


int mled = 8;
int yled = 9;
int kled = 10;
void setup () {
pinMode(mled,OUTPUT);
pinMode(yled,OUTPUT);
pinMode(kled,OUTPUT);
Serial.begin(9600);
}
void loop(){
int deger = analogRead(A0);
Serial.println(deger);
delay(250);
if (deger >= 0 && deger <=200)
{
digitalWrite(mled,HIGH);
digitalWrite(yled,LOW);
digitalWrite(kled,LOW);
}
else if (deger > 201 && deger <= 400)
{
digitalWrite(mled,LOW);
digitalWrite(yled,HIGH);
digitalWrite(kled,LOW);
}
else if (deger > 401 && deger <= 600)
{
digitalWrite(mled,LOW);
digitalWrite(yled,LOW);
digitalWrite(kled,HIGH);
}
}
#include <Joystick.h>
// Joystick nesnesi: sadece steering ekseni aktif
Joystick_ Joystick(JOYSTICK_DEFAULT_REPORT_ID,
JOYSTICK_TYPE_JOYSTICK,
0, // buton yok
0, // hat switch yok
false, // X ekseni kapalı
false, // Y ekseni kapalı
false, // Z ekseni kapalı
true, // Rx (steering) açık
false, false, false, false, false, false, false);
const int POT_PIN = A0;
int lastValue = -1;
void setup() {
Joystick.begin();
Joystick.setRxAxisRange(0, 1023);
}
void loop() {
int potValue = analogRead(POT_PIN);
// Sadece değer değişince güncelle (gereksiz USB trafiğini önler)
if (abs(potValue - lastValue) > 2) {
Joystick.setRxAxis(potValue);
lastValue = potValue;
}
delay(10);
}
yukarıdaki kod ile arduino leonardo kullanarak potansiyometreyi A0 pinine bağlayıp kullanabilirsiniz
