Skip to content

Instantly share code, notes, and snippets.

@RobolinkAkademi
Last active October 28, 2019 07:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save RobolinkAkademi/b673ade252b525b2aa9dbc801e7a1911 to your computer and use it in GitHub Desktop.
Save RobolinkAkademi/b673ade252b525b2aa9dbc801e7a1911 to your computer and use it in GitHub Desktop.
tum_yil_icin_arduino_mufredati_22.2
int kirmiziPin = 3;//kırmızı bacağı 3 numaralı pine bağladık
int yesilPin = 5;//yeşil bacağı 5 numaralı pine bağladık
int maviPin = 6;//mavi bacağı 6 numaralı bacağa bağladık
void setup()
{
pinMode(kirmiziPin, OUTPUT);// ledlere çıkış siyali verilecek.
pinMode(yesilPin, OUTPUT);
pinMode(maviPin, OUTPUT);
}
void loop()
{
/*renkayarla fonksiyonundan çektiğimiz renklere göre hangi rengi istiyorsak o değişkene
255 değerini yani 5v veriyoruz.*/
renkAyarla(255, 0, 0); //kirmizi
delay(1500);
renkAyarla(0, 255, 0); //yesil
delay(1500);
renkAyarla(0, 0, 255); //mavi
delay(1500);
renkAyarla(255, 255, 0); //sari (kırmızı ve yeşil renge 5v ar enerji verdik)
delay(1500);
renkAyarla(80, 0, 80); //mor (mor elde etmek için kırmızı ve mavi renklerine az oranlarda voltaj verdik.)
delay(1500);
renkAyarla(0, 255, 255); //acik mavi (yeşil ve mavi rengin ikisine birden 5v enerji verdik)
delay(1500);
renkAyarla(255, 255, 255); //beyaz (bütün renklere 5 v enerji verdik)
delay(1500);
}
void renkAyarla(int kirmizi, int yesil, int mavi)//renkayarla adında bir fonksiyon tanımladık.
{
analogWrite(kirmiziPin, kirmizi);
analogWrite(yesilPin, yesil);
analogWrite(maviPin, mavi);
}
/*analogWrite komutunun kullanım şekli:
analogWrite(PWM çıkış pin numarası, 0-255 arası sayısal değer);
analogWrite komutunda 255 değeri maksimum çıkış voltajını yani 5V’u temsil ediyor.
0 ile 255 arası tüm değerler 0 – 5V arası voltaj değerlerine denk düşüyor.
Örneğin analogWrite(9 , 80) komutu, 9 numaralı pinden 5V x (80/255) = 1,57V geriliminde çıkış almamızı sağlıyor.
Farklı parlaklıklardaki kırmızı mavi ve yeşil ışığı karıştırarak istediğimiz renkte ışık elde etmemiz bu sayede mümkün oluyor.*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment