Arduino kullanmaya yeni başlayanların kolaylıkla yapabileceği bu led yakma projesi, basit arduino projeleri dendiğinde akla ilk gelenlerdendir. Bu projeyi yapmak için gerekli olan malzemeleri, bağlantı şemasını ve gerekli yazılımı blog yazımızda bulabilirsiniz.
Gerekli Malzemeler
·Arduino Uno R3
·Breadboard
·5 ad Led
·5 ad 220ohm Direnç
·Erkek – Erkek Jumper Kablo yada 65'li Erkek - Erkek Jumper Seti
Arduino Uno ile Led Yakmak ve söndürmek için gereken tüm malzemeleri ürün isimlerine tıklayarak satın alabilirsiniz.
Gerekli bağlantıların yapılmasından sonra aşağıdaki kodu Arduino’nuza yükleyebilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | //hso sırayla yanıp sönen ledler(kara simsek) int aled = 3; //3. pin'i aled olarak tanımladık. int bled = 4; //4. pin'i bled olarak tanımladık. int cled = 5; //5. pin'i cled olarak tanımladık. int dled = 6; //6. pin'i dled olarak tanımladık. int eled = 7; //7. pin'i eled olarak tanımladık. void setup() { pinMode (aled, OUTPUT); //8. pin'i çıkış olarak tanımladık. pinMode (bled, OUTPUT); //9. pin'i çıkış olarak tanımladık. pinMode (cled, OUTPUT); //10. pin'i çıkış olarak tanımladık. pinMode (dled, OUTPUT); //11. pin'i çıkış olarak tanımladık. pinMode (eled, OUTPUT); //12. pin'i çıkış olarak tanımladık. } void loop() { digitalWrite (aled, HIGH); //aled'e enerji verdik. delay (100); //0.1s boyunca yanmasını sağladık digitalWrite (aled, LOW); //aled'in enerjisini kestik. delay (100); //0.1s boyunca yanmasını sağladık digitalWrite (bled, HIGH); //bled'e enerji verdik. delay (100); //0.1s boyunca yanmasını sağladık digitalWrite (bled, LOW); //bled'in enerjisini kestik. delay (100); //0.1s boyunca yanmasını sağladık digitalWrite (cled, HIGH); // cled'e enerji verdik. delay (100); //0.1s boyunca yanmasını sağladık digitalWrite (cled, LOW); //cled'in enerjisini kestik. delay (100); //0.1s boyunca yanmasını sağladık digitalWrite (dled, HIGH); // dled'e enerji verdik. delay (100); //0.1s boyunca yanmasını sağladık digitalWrite (dled, LOW); //dled'in enerjisini kestik. delay (100); //0.1s boyunca yanmasını sağladık digitalWrite (eled, HIGH); //eled'e enerji verdik. delay (100); //0.1s boyunca yanmasını sağladık digitalWrite (eled, LOW); //eled'in enerjisini kestik. } |