- Katılım
- 27 Şubat 2019
- Mesajlar
- 12,202
Daha önce bu kodları ATTiny13A ya yükleyebiliyordum. Şimdi bazı güncellemeler olmuş herhalde bir türlü doğru yazılışı bulamadım.
LM35 sıcaklık sensörünü analog pinden okumaya çalışıyorum ama sürekli derleme hatası veriyor. Alan yetmiyor diyor.
Ürettiği Hata;
Çalışmanız programın 1082 bayt (105 %) saklama alanını kullandı. Maksimum 1024 bayt.text section exceeds available space in board
Global değişkenler belleğin 2 byte kadarını (3%) kullanıyor. Yerel değişkenler için 62 byte yer kalıyor. En fazla 64 byte kullanılabilir.
Sketch too big; see https://support.arduino.cc/hc/en-us/articles/360013825179 for tips on reducing it.
ATtiny13 kartı için derleme hatası.
LM35 sıcaklık sensörünü analog pinden okumaya çalışıyorum ama sürekli derleme hatası veriyor. Alan yetmiyor diyor.
Kod:
#define led 0
#define role 1
#define lm35 A2
// LM35 Sıcaklık Sensörü
//analog_pin_t lm35 = A2;
//const int lm35 = A2;
float voltaj_deger = 0;
int sicaklik = 0;
int gelen_veri = 0;
/////////////////////////
void setup() {
pinMode(led, OUTPUT);
pinMode(lm35, INPUT);
pinMode(role, OUTPUT);
digitalWrite(role, LOW);
digitalWrite(led, LOW);
}
void loop() {
// LM35 Sıcaklık Sensörü
for (int i = 0; i < 350; i++) // daha kararlı ortalama bir sonuç almak için 300 kez okuma yapma
{
gelen_veri = gelen_veri + analogRead(lm35);
//delay(1);
}
gelen_veri = gelen_veri / 350;
voltaj_deger = (gelen_veri / 1023.0) * 5000;
sicaklik = voltaj_deger / 10.0;
//////////////////////////////////////////////////////
if (sicaklik <= 75)
{
digitalWrite(role, HIGH);
digitalWrite(led, HIGH);
}
else if (sicaklik >= 80)
{
digitalWrite(role, LOW);
digitalWrite(led, LOW);
}
else
{
}
}
Ürettiği Hata;
Çalışmanız programın 1082 bayt (105 %) saklama alanını kullandı. Maksimum 1024 bayt.text section exceeds available space in board
Global değişkenler belleğin 2 byte kadarını (3%) kullanıyor. Yerel değişkenler için 62 byte yer kalıyor. En fazla 64 byte kullanılabilir.
Sketch too big; see https://support.arduino.cc/hc/en-us/articles/360013825179 for tips on reducing it.
ATtiny13 kartı için derleme hatası.