Erdem
Paylaşımcı üye
- Katılım
- 14 Ocak 2013
- Mesajlar
- 713
- Puanları
- 106
Butona bir kez tıklanıldığında herhangi çıkışa bağlı olan bir led yakılacak ve 9 dan geriye 1000 ms aralıklarla sayarak 7 Segment Display ekranına yazılacak.
0 olduğunda ise ledimiz sönecek.
Örneğin zor bir soruyu parçalara ayırabilirsin.
- Arduino ile ışık yakma
- Düğmeye basıldığında ışık yakma
- Düğmeye basıldığında 8 tane ışığı ikili olarak 9'dan geriye doğru yakabilir
- 7 parçalı ekranda sayıları gösterme
Örneğin bir tane robotumuz olsun. Düğmeye basınca sağa sola hareket etsin. Tabi burada şimdilik düğme diyoruz ama klavyenin ileri geri sağ sol tuşları ile hareket ettirebilelim.ben şeyi anlayamadım if else komutlarını nasıl butonda kullanırız?
C++:
#include <Arduino.h>
int dugme = 8;
int led = 13;
void setup()
{
pinMode(dugme, INPUT);
pinMode(led, OUTPUT);
Serial.begin(9600);
}
void loop()
{
/* Düğmeye basıldıysa */
if (digitalRead(dugme) == HIGH)
{
// Robotu sola hareket ettir
sağaHareketEt();
// Işığı yak
digitalWrite(led, HIGH);
}
else
{
// Robotu sağa hareket ettir
solaHareketEt();
// Işığı söndür
digitalWrite(led, LOW);
}
}
void solaHareketEt()
{
Serial.println("------------");
Serial.println("Sola gidiyorum");
Serial.println("------------");
}
void sagaHareketEt()
{
Serial.println("------------");
Serial.println("Sağa gidiyorum");
Serial.println("------------");
}