#include
[Daha Fazla Sözdizimi]Açıklama
#include, çiziminize dış kitaplıkları dahil etmek için kullanılır. Bu, programcıya geniş bir standart C kitaplığı grubuna (önceden oluşturulmuş işlev grupları) ve ayrıca özellikle Arduino için yazılmış kitaplıklara erişim sağlar.
Bunun bazı istenmeyen yan etkileri olabilir, ancak örneğin, #defined bir sabit adı başka bir sabit veya değişken adına dahil edilmişse. Bu durumda metin, #define sayı (veya metin) ile değiştirilir.
AVR C kitaplıkları için ana referans sayfası (AVR, Arduino'nun temel aldığı Atmel yongalarına bir referanstır) burada .
#define 'e benzer şekilde #include'nin noktalı virgül sonlandırıcısı olmadığını ve bir tane eklerseniz derleyicinin şifreli hata mesajları vereceğini unutmayın.
Sözdizimi
#include#include "LocalFile.h"
Parametreler
LibraryFile.h:açılı ayraç sözdizimi kullanıldığında, dosya için kitaplık yolları aranacaktır. value:makroya atanacak değer.
LocalFile.h:Çift tırnak sözdizimi kullanıldığında, belirtilen dosya için #include yönergesini kullanan dosyanın klasörü aranır, ardından yerel yolda bulunamadıysa kitaplık yolları aranır. Çizim klasöründeki başlık dosyaları için bu söz dizimini kullanın.
Örnek Kod
Bu örnek, fonksiyonlarının bir Servo motoru kontrol etmek için kullanılabilmesi için Servo kitaplığını içerir.
#include
Servo myservo; // bir servoyu kontrol etmek için servo nesnesi oluştur
void setup() {
myservo.attach(9); // pin 9'daki servoyu servo nesnesine bağlar
}
void loop() {
for (int pos = 0; pos <= 180; pos += 1) { // 0 dereceden 180 dereceye kadar gider
// 1 derecelik adımlarla
myservo.write(pos); // servoya 'pos' değişkenindeki konuma gitmesini söyle
delay(15); // servonun pozisyona ulaşması için 15ms bekler
}
for (int pos = 180; pos >= 0; pos -= 1) { // 180 dereceden 0 dereceye gider
myservo.write(pos); // servoya 'pos' değişkenindeki konuma gitmesini söyle
delay(15); //servonun pozisyona ulaşması için 15ms bekler
}