Arduino ile Klavyeden Girilen Sayının Asal Sayı Olup Olmadığını Kontrol Eden Program
Arduino kullanarak klavyeden girilen sayının asal olup olmadığını bularak asal değilse 1. ledi yakarak ekrana mesaj yazdıran, asal ise 2. ledi yakarak “sayı asaldır” mesajını ekranda gösteren programın kodlarıdır.
Kod:
int led1=7;
int led2=8;
int oku=0;
void setup() {
Serial.begin(9600);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
}void loop() {
if (Serial.available()){
oku = Serial.read();
oku = oku-48;
for (int i = 2; i <= oku; i++)
{
if(String(oku) == “2”){
digitalWrite(led1,LOW);
digitalWrite(led2,HIGH);
Serial.println(“SAYI ASALDIR!”);
break;
}int kalan = oku % i;
if (kalan == 0)
{
digitalWrite(led1,HIGH);
digitalWrite(led2,LOW);
Serial.println(“SAYI ASAL DEGILDIR!”);
break;
}else if(i==oku-1)
{
digitalWrite(led1,LOW);
digitalWrite(led2,HIGH);
Serial.println(“SAYI ASALDIR!”);
break;
}
}
}
}
Bir önceki yazımız olan Tasarımlarınız İçin Uyumlu Renkler başlıklı makalemizde Flat renkler, renk kodları ve uyumlu renk seçimleri hakkında bilgiler verilmektedir.