Last active
October 25, 2019 09:19
-
-
Save RobolinkAkademi/761b53eb734b1ae66928aee1eee3d2aa to your computer and use it in GitHub Desktop.
tum_yil_icin_arduino_mufredati_20.2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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