DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
7
Cevap
192
Tıklama
0
Öne Çıkarma
C dili ve Arduino
M
6 yıl (1266 mesaj)
Onbaşı
Konu Sahibi

Merhaba,

Hocamız C dilini kullanarak Arduino ile bağlantılı çalışan bir ödev verdi (Örnek olarak ben 1 tuşuna bastığımda led yanacak). İnternette biraz araştırma yaptım fakat bazı yerlerde aklımda soru işaretleri oluştu. Cevaplarsanız sevinirim.


1-

quote:

#include <avr/io.h> // header file file for input output pins
#include <util/delay.h> // header file for delay.


int main (void)
{
/* set pin 5 of PORTB for output*/
DDRB |= _BV(DDB5);




while(1) {

/* set pin 5 high to turn led on */
PORTB |= _BV(PORTB5);
_delay_ms(1000); //delay 1 second

/* set pin 5 low to turn led off */
PORTB &= ~_BV(PORTB5);
_delay_ms(1000); //delay 1 second.
}
}


İnternette böyle bir örnek kod buldum. Bu kod tabi ledi yanıp söndürüyor fakat benim kafama takılan buradaki kod Arduino koduna baya benziyor. Bize verilen ödevde "C kodunu yazarak bilgisayarın arduino ile konuşmasını sağlayın. Arduino'da arduino kodu yazarak pc ile konuşmasını sağlayın" denildi. Bu örnek kod bu isteği karşılıyor mu? (Copy paste yapmayacağım sadece öğrenmek istiyorum)

2-

Windows ile yapmaya çalışıyorum. Codeblocks programını kullanacaktım fakat compiler hata veriyor. gcc.avr çalışmıyor. Linux ile yapsam daha mı iyi olur sizce?

Teşekkürler...