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.
^"