Seri Monitör Çarpım Tablosu 3 Buton
Devre Şeması:
Devre Seneryosu:
Devre çalıştırıldığında hiç bir şey olmayacaktır. İstenilen butona basıldığında ilgili basamağa ait çarpım tablosu aşağıdaki gibi seri monitör ekranına yazdırılacaktır.
Devre Kodları
// C++ code
//
int buton1,buton2,buton3,k;
void setup()
{
pinMode(5, OUTPUT);
pinMode(2, INPUT);
pinMode(3, INPUT);
pinMode(4, INPUT);
Serial.begin(9600);//Seri Monitör başlatılıyor
//SERİ MONİTÖRÜ TEMİZLEME
for(int i=0; i<10; i++) {
Serial.println(“\n\n\n\n\n\n\n\n\n\n\n\n\n\n”);
}
}
void loop()
{
buton1=digitalRead(2);
buton2=digitalRead(3);
buton3=digitalRead(4);
if(buton1==HIGH)
{
digitalWrite(5,1);
for(k=1;k<=10;k++)
{
Serial.println(String(“3 x “)+ k +String(” = “)+ k*3); //Birleşik yazdırmak için kullanılan satır.
}
delay(1000);
}
// 4 LER BASAMAĞI İÇİN
if(buton2==HIGH)
{
digitalWrite(5,1);
for(k=1;k<=10;k++)
{
Serial.println(String(“4 x “)+ k +String(” = “)+ k*4); //Birleşik yazdırmak için kullanılan satır.
}
delay(1000);
}
//5 LER BASAMAĞI İÇİN
if(buton3==HIGH)
{
digitalWrite(5,1);
for(k=1;k<=10;k++)
{
Serial.println(String(“5 x “)+ k +String(” = “)+ k*5); //Birleşik yazdırmak için kullanılan satır.
}
delay(1000);
}
digitalWrite(5,0);//led sönsün
delay(500);
}