Arduino Kütüphane Ve Derleme Sorunu

Merhaba Herkese, Bugün Arduino’yu Pardus’ta Kurdum Ve Kullanmak İstedim Lakin 2 Farklı Sorunla Karşılaştım. İlk Sorun ASCII Hatasıydı İnternette Araştırıp Baktığıma Göre Linux’ta ASCII Farklı İşliyormuş (Ki Bu Konularda Daha Yeniyim Az Çok Dil Bilgim Olsa da Pek Anlamam) Bunun İçin Kütüphanenin İsmini Değiştirdim Ve Yüklendi Lakin Kodu Derlerken Kütüphane Error Verdi. Yani Kütüphaneyi Orijinal Adıyla Yüklediğimde ASCII Hatası Alırken İsmini Değiştirdiğim De İse Error Veriyor. Sorunu Bilen Varsa Yardım Ederse Çok Müteşekkir Kalırım Eğer Yapamassam Windows’tan Devam Ediceğim.

ASCII Hatası:

Kütüphanenin Adı Değişip Yüklenildiğinde Aldığım Hata:

"/home/pardus/sketchbook/libraries/Dhtsensor/DHT.cpp: In member function ‘bool DHT::read(bool)’:
/home/pardus/sketchbook/libraries/Dhtsensor/DHT.cpp:30:3: error: ‘UINT32_MAX’ was not declared in this scope
   UINT32_MAX /**< Used programmatically for timeout.                           \
   ^
/home/pardus/sketchbook/libraries/Dhtsensor/DHT.cpp:285:29: note: in expansion of macro ‘TIMEOUT’
     if (expectPulse(LOW) == TIMEOUT) {
                             ^
/home/pardus/sketchbook/libraries/Dhtsensor/DHT.cpp:30:3: error: ‘UINT32_MAX’ was not declared in this scope
   UINT32_MAX /**< Used programmatically for timeout.                           \
   ^
/home/pardus/sketchbook/libraries/Dhtsensor/DHT.cpp:290:30: note: in expansion of macro ‘TIMEOUT’
     if (expectPulse(HIGH) == TIMEOUT) {
                              ^
/home/pardus/sketchbook/libraries/Dhtsensor/DHT.cpp:30:3: error: ‘UINT32_MAX’ was not declared in this scope
   UINT32_MAX /**< Used programmatically for timeout.                           \
   ^
/home/pardus/sketchbook/libraries/Dhtsensor/DHT.cpp:315:23: note: in expansion of macro ‘TIMEOUT’
     if ((lowCycles == TIMEOUT) || (highCycles == TIMEOUT)) {
                       ^
/home/pardus/sketchbook/libraries/Dhtsensor/DHT.cpp: In member function ‘uint32_t DHT::expectPulse(bool)’:
/home/pardus/sketchbook/libraries/Dhtsensor/DHT.cpp:30:3: error: ‘UINT32_MAX’ was not declared in this scope
   UINT32_MAX /**< Used programmatically for timeout.                           \
   ^
/home/pardus/sketchbook/libraries/Dhtsensor/DHT.cpp:374:14: note: in expansion of macro ‘TIMEOUT’
       return TIMEOUT; // Exceeded timeout, fail.
              ^"

Arduino ide yi sitesinden indirip kurmayı deneyin. hatta eğer çalışırsa Arduino IDE 2.0 Beta versiyonu nu kurun. bu versiyon Visual Studio Code tabanlı bir ide. ve gerçekten çok güçlü. kod tamamlama özelliği çok iyi çalışıyor. ama Pardus da denemedim.

2 Beğeni

Yaşadığınız sorun Arduino IDE’nin sürümünün çok eski olmasından kaynaklı. Depodaki sürüm çok eski olduğu için kendi sitesinden indirip kurmanızı öneririm. Güncel sürümü kurduktan sonra sorun çözülecektir.

2 Beğeni

Teşekkürler Deneyeceğim

Tamam Deneyip Size Cevap Vereceğim. Teşekkürler

Bu konu son cevaptan 10 gün sonra otomatik olarak kapatıldı. Yeni cevap girilmesine izin verilmiyor.