18 Şubat 2022 Cuma

YENİ BAŞLAYANLARA...ÖRNEK KODLAR

DÖRT SERVO DÖRT POT
//////// UGUR OCAKSIZ ///// 18/01/2016

int analogInPin0 = A0;  //// POTLAR   A0 A1 A2 A3
int analogInPin1 = A1;
int analogInPin2 = A2;
int analogInPin3 = A3;
int analogOutPin0 = 3; /// SERVOLAR D3 D5 D6 D9
int analogOutPin1 = 5;
int analogOutPin2 = 6;
int analogOutPin3 = 9;
int  sensorValue0 ;    ///// DEĞİŞKENLER
int  sensorValue1 ;
int  sensorValue2 ;
int  sensorValue3 ;
int  outputValue0 ;
int  outputValue1 ;
int  outputValue2 ;
int  outputValue3 ;

void setup() {
  Serial.begin(9600);                         ////      BAŞLA
  pinMode(analogInPin0, INPUT); //  PİNLER  GİRİŞ Mİ CIKIŞ MI
  pinMode(analogInPin1, INPUT);
  pinMode(analogInPin2, INPUT);
  pinMode(analogInPin3, INPUT);
  pinMode(analogOutPin0, OUTPUT);
  pinMode(analogOutPin1, OUTPUT);
  pinMode(analogOutPin2, OUTPUT);
  pinMode(analogOutPin3, OUTPUT);
}

void loop() {                  
             ///  DÖNGÜ BAŞLIYOR
  sensorValue0 = analogRead(analogInPin0);
  sensorValue1 = analogRead(analogInPin1);
  sensorValue2 = analogRead(analogInPin2);
  sensorValue3 = analogRead(analogInPin3);
/// GİRİŞ 1023  ÇIKIŞ 255
 ////   DÖNÜŞTÜRÜYORUZ
  outputValue0 = map(sensorValue0, 0, 1023, 0, 255);
   outputValue1 = map(sensorValue1, 0, 1023, 0, 255);
  outputValue2 = map(sensorValue2, 0, 1023, 0, 255);
  outputValue3 = map(sensorValue3, 0, 1023, 0, 255);
  ///  ÇIKIŞI YAZIYORUZ
  analogWrite(analogOutPin0, outputValue0);
  analogWrite(analogOutPin1, outputValue1);
  analogWrite(analogOutPin2, outputValue2);
  analogWrite(analogOutPin3, outputValue3);
}

Hiç yorum yok: