Robotik Kodlama , Arduino Eğitimi // 3.

7as

Uzman üye
15 May 2021
1,708
1,162
En el universo
Bugün Arduino ile matematiksel işlemler yapacağız .

Arduino Matematik Operatorları :
Operator adı / Operator sembolü / Tanımı / Örnek
atama operatörü = Operatörün sağındaki değeri solundaki değişkene aktarır.
toplama + İşlenen iki değeri toplar
fark – İlk değerden ikincisini çıkarır
çarpma * iki değeri çarpar
bölme / Bölme işlemi yapar
mod % Kalan alma operatörüdür
Şimdi Tinkercad'i açıyoruz. Tasarımımız çok basit sadece arduino alıyoruz ve kod kısmına girip , yukardaki blok yazan yere tıklayıp metin yazan yere tıklıyoruz yani C++ kodlama dilimizi metin kod olarak yapıcağız .

Kodlarımız
Kodları yazdıktan sonra , kodların altında olan "Seri Monitör" yazan kısıma tıklıyoruz.

float elma = 2;
float kiraz = 5;

void setup()
{
Serial.begin(9600);
}

void loop ()
{
int toplama = elma + kiraz;
Serial.print("Toplama Sonuc : ");
Serial.println(toplama);

int fark = kiraz - elma;
Serial.print("Fark Sonuc: ");
Serial.println(fark);

int carpma = kiraz * elma;
Serial.print("Carpim Sonuc: ");
Serial.println(carpma);


float bolum = kiraz / elma;
Serial.print("Bolum Sonuc: ");
Serial.println(bolum);

int kalan = 5 % 2;
Serial.print("Kalan sonuc: ");
Serial.println(kalan);

int power =pow(2, 5);
Serial.print("Uslu Islem Sonucu: ");
Serial.println(power);

while(1);
}
Ben burada kodlarda örnek olarak kiraz , elma kullandım istediğinizi kullanabilirsiniz .
Kod okur yazarlık (Yani kodların anlamı) :
float elma = 2; (Elma 2'dir.)
float kiraz = 5; (Kiraz 5'dir.)

void setup()
{
Serial.begin(9600); (Seri Haberleşme)
}

void loop ()
{
int toplama = elma + kiraz; (Kiraz ile elmayı topla )
Serial.print("Toplama Sonuc : ");(Seri port ekranına "Toplam Sonuc: " olarak cevabı belirt .)
Serial.println(toplama);

int fark = kiraz - elma; (Kiraz'dan elmayı çıkar )
Serial.print("Fark Sonuc: ");(Seri port ekranına "Fark Sonuc: " olarak cevabı belirt .)
Serial.println(fark);

int carpma = kiraz * elma; (Kiraz ile elmayı çarp )
Serial.print("Carpim Sonuc: ");(Seri port ekranına "Carpim Sonuc: " olarak cevabı belirt .)
Serial.println(carpma);


float bolum = kiraz / elma; (Kiraz ve elmayı böl)
Serial.print("Bolum Sonuc: ");(Seri port ekranına "Bolum Sonuc: " olarak cevabı belirt .)
Serial.println(bolum);

int kalan = 5 % 2; (Kiraz ve elmanın bölme işleminin , kalanını bul.)
Serial.print("Kalan sonuc: ");(Seri port ekranına "Kalan Sonuc: " olarak cevabı belirt .)
Serial.println(kalan);

int power =pow(2, 5);(Kiraz ve elmayı üslü sayılar ile işlem yap.)
Serial.print("Uslu Islem Sonucu: ");(Seri port ekranına "Uslu Islem Sonucu: " olarak cevabı belirt .)
Serial.println(power);

while(1);(Sadece 1 kere yap)
}
Konum bu kadardı , okuduğunuz için teşekkürler . :)
 

'ReDLiNe

Blue Team Lideri
23 Haz 2015
7,669
3,543
23
Ankara
Seriyi yakından takip ediyorum bakalım kaç kişiye yardımı dokunacak.. Eline sağlık
 
  • Sevgi dolu
Tepkiler: 7as
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.