Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
tum_yil_icin_arduino_mufredati_20.2
const int SW_pin = 2; // jy Ms pininin bağlandığı pin
const int X_pin = A0; // jy VRX bacağının bağlandığı pin
const int Y_pin = A1; // jy VRY bacağının bağlandığı pin
int redPin = 9; //RGB ledin kırmızı bacağının bağlandığı pin
int greenPin = 10; // RGB ledin yeşil bacağının bağlandığı pin
int bluePin = 11;//RGB ledin mavi bacağının bağlandığı pin
int YPIN; //int türünde değişken tanımlanması
int XPIN;
int SWPIN;
void setup() {
pinMode(SW_pin, INPUT); // MS pininden giriş bilgisi alınacağı
digitalWrite(SW_pin, HIGH); //pine 5v gönderilmesi
Serial.begin(9600); //seri ekranın başlatılması
pinMode(redPin, OUTPUT); // pinlerin çıkış olarak belirlenmesi
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void setColor(int red, int green, int blue) //renk ayarı için fonksiyon tanımlanması
{
analogWrite(redPin, red);
analogWrite(greenPin, green);
analogWrite(bluePin, blue);
}
void loop() {
int YPIN = analogRead(Y_pin); //Y_pin den okunan değerin YPIN değişkenine atanması
int XPIN = analogRead(X_pin); //Y_pin den okunan değerin YPIN değişkenine atanması
int SWPIN = digitalRead(SW_pin); //Y_pin den okunan değerin YPIN değişkenine atanması
if(YPIN == 0) {setColor(100, 80, 0); delay(100);} //eğer YPIN den okunan değer 0 ise
else {setColor(0, 0, 0);} //renk ayarı yap
if(YPIN == 1023) {setColor(225, 0, 225); delay(100);}//eğer YPIN den okunan değer 1023 ise
else {setColor(0, 0, 0);} //renk ayarı yap
if(XPIN == 0) {setColor(0, 0, 225); delay(100);} //eğer XPIN den okunan değer 0 ise
else {setColor(0, 0, 0);} //renk ayarı yap
if(XPIN == 1023) {setColor(0, 225, 0); delay(100);} //eğer XPIN den okunan değer 1023 ise
else {setColor(0, 0, 0);} //renk ayarı yap
if(SWPIN == LOW) {setColor(80, 20, 0); delay(100);} //eğer SXPIN den okunan değer 0v ise
else {setColor(0, 0, 0);} //renk ayarı yap
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.