Çözüldü Arduino IDE ledcontrol kütüphanesi hata veriyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

AlKiw38

Decapat
Katılım
24 Mayıs 2023
Mesajlar
107
Daha fazla  
Cinsiyet
Erkek
Öncelikle selamünaleyküm. Bugün aldığım MAX7219 entegreli 8x8 dot matrixi kullanmak için Arduino IDE uygulamasına girdim. Gerekli kodları yazındıktan sonra karta aktarırken ledcontrol kütüphanesinde hata aldım.

Hata:
C:\Users\Medion\AppData\Local\Temp\ccHIzFom.ltrans0.ltrans.o: ın function 'ledcontrol: Spitransfer(int, unsigned char, unsigned char) [clone .constprop.12]':
C:\Users\Medion\Documents\Arduino\libraries\LedControl\src/LedControl.cpp:203: undefined reference to 'digitalwrite'.
C:\Users\Medion\Documents\Arduino\libraries\LedControl\src/LedControl.cpp:206: undefined reference to 'shiftout'.
C:\Users\Medion\Documents\Arduino\libraries\LedControl\src/LedControl.cpp:208: undefined reference to 'digitalwrite'.
C:\Users\Medion\AppData\Local\Temp\ccHIzFom.ltrans0.ltrans.o: ın function 'main':
C:\Users\Medion\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/main.cpp:35: undefined reference to 'init'.
C:\Users\Medion\AppData\Local\Temp\ccHIzFom.ltrans0.ltrans.o: ın function 'loop':
C:\Users\Medion\AppData\Local\Temp\.arduinoIDE-unsaved202579-5264-vsp9q7.24bbk\sketch_aug9a/sketch_aug9a.ino:73: undefined reference to 'delay'.
C:\Users\Medion\AppData\Local\Temp\.arduinoIDE-unsaved202579-5264-vsp9q7.24bbk\sketch_aug9a/sketch_aug9a.ino:78: undefined reference to 'delay'.
C:\Users\Medion\AppData\Local\Temp\ccHIzFom.ltrans0.ltrans.o: ın function '__base_ctor ':
C:\Users\Medion\Documents\Arduino\libraries\LedControl\src/LedControl.cpp:53: undefined reference to 'pinmode'.
C:\Users\Medion\Documents\Arduino\libraries\LedControl\src/LedControl.cpp:54: undefined reference to 'pinmode'.
C:\Users\Medion\Documents\Arduino\libraries\LedControl\src/LedControl.cpp:55: undefined reference to 'pinmode'.
C:\Users\Medion\Documents\Arduino\libraries\LedControl\src/LedControl.cpp:56: undefined reference to 'digitalwrite'.
collect2.exe: Error: Ld returned 1 exit status.
Exit status 1

Compilation error: Exit status 1

Yardımcı olursanız sevinirim. İyi akşamlar iyi günler.
 
Çözüm
Hocam aynı kodlama bende çalıştı sizin muhtemelen AVR Core dosyalarınız bozuk, Arduino AVR Boards'ı kaldırıp tekrar yükleyin sonrasında tamamen kapatıp yeniden açın programı. Eğer hala devam ederse uygulamayı tamamen kaldırıp C:\Users\Medion\AppData\Local\Arduino15 klasörünü de silerek yeniden kurmak gerekiyor.
Son düzenleyen: Moderatör:
Hocam en iyisi kodlamayı atın bir bakalım sorun kodlamadan mı kaynaklı kütüphaneden mi diye.
#include <LedControl.h>
int DIN = 7;
int CS = 6;
int CLK = 5;
LedControl DotMatrix=LedControl(DIN,CLK,CS,0);
void setup(){
DotMatrix.shutdown(0,false);
DotMatrix.setIntensity(0,15);
DotMatrix.clearDisplay(0);
}
void loop(){
byte Gulucuk[8] = {0x3C,0x42,0xA5,0x81,0xA5,0x99,0x42,0x3C};
Yazdir(Gulucuk);
}
void Yazdir(byte character [])
{
int i = 0;
for(i=0;i<8;i++)
{
DotMatrix.setRow(0,i,character);
}
}
 
Hocam aynı kodlama bende çalıştı sizin muhtemelen AVR Core dosyalarınız bozuk, Arduino AVR Boards'ı kaldırıp tekrar yükleyin sonrasında tamamen kapatıp yeniden açın programı. Eğer hala devam ederse uygulamayı tamamen kaldırıp C:\Users\Medion\AppData\Local\Arduino15 klasörünü de silerek yeniden kurmak gerekiyor.
 
Çözüm

Technopat Haberler

Geri
Yukarı