Arduino UNO başlangıç setinizi satın aldıktan sonra, sizi heyecanlı bir süreç bekliyor. Pek çok bileşenden oluşan Arduino Uno Başlangıç Seti hakkında detaylı bilgilere daha önceki bir yazımızda yer vermiştik. Bu kez Arduino UNO setiyle başlarken karşınıza çıkabilecek başlıca sorunlardan ve bunların çözümlerinden bahsedeceğiz.
Pano devreye girmezse ne yapmalıyım?
Bir USB kartı kullanıyorsanız, atlama telinin (USB fişinin yakınındaki küçük plastik parça) doğru pimler olduğundan emin olun. Kartı harici güç kaynağı (güç fişine takılıyken) ile güçlendiriyorsanız, köprü güç fişine en yakın iki pimden oluşmalıdır. Kart üzerinden USB vasıtasıyla güç kazanıyorsanız, atlama teli USB fişine en yakın iki pime yerleştirilmelidir.
Port Menü’de aradığım seçeneği bulamıyorum
Bu özellikle kurulum aşamasında çok karşılaşılan sorunlardan biridir. USB Arduino kartı kullanıyorsanız, FTDI sürücülerini yüklediğinizden emin olun. Bir seri kartı olan bir USB’den Stereo’ya adaptör kullanıyorsanız, sürücülerini yüklediğinizden emin olun. Gerekli sürücüleri internette kolayca bulabilir ve sürücünüzü güncelleyebilirsiniz.
Kartın takılı olduğundan emin olun: Seri port menüsü, Araçlar menüsünü her açtığınızda yenilenir. Bu nedenle panoyu çıkardıysanız, menüde olmayacaktır.
Windows’ta, panele atanan COM bağlantı noktası çok yüksek olabilir. Dışarı aktaramıyorsanız ve USB kartınız yüksek bir COM port numarası kullanmaya çalışıyorsanız bir küçük not: FTDI yongasının COM bağlantı noktası atamasını daha düşük bir COM bağlantı noktası atamasını değiştirmeyi deneyin.
Mac’te, FTDI sürücülerinin eski bir sürümü varsa, bunları kaldırmanız ve en yeni sürümü yeniden yüklemeniz gerekebilir. Yönergeler için bu forum dizinine bakın (gck sayesinde).
Neden programlarımı Arduino’ya yükleyemiyorum?
Yanlış olabilecek bazı şeyler var.
Önce tahtanın açık (yeşil LED açık) ve bilgisayara bağlı olduğundan emin olun (eğer değilse, ilk soruda cevabı bulabilirsiniz).
Ardından, “Araçlar | Seri Bağlantı Noktası” menüsünden uygun bağlantı noktasının seçili olup olmadığını kontrol edin (bağlantı noktanız görünmüyorsa, bilgisayara bağlı olarak IDE’yi yeniden başlatın).
Yüklemeden önce panoyu birkaç saniye önce sıfırladığınızdan emin olun.
Seri porta erişimi engelleyen bir güvenlik duvarı yazılımı (örn. ZoneAlarm) bulunmadığından emin olun.
FTDI USB sürücüleri ile ilgili sorun yaşıyorum
İnternette FTDI USB sürücüleri arasında en güncel olanı bulabilirsiniz. Ancak bazen ihtiyacınız olan son sürüm değil, biraz daha eski bir sürüm de olabilir.
Tahtaya harici bir güç kaynağı ile güç varken neden çizimim başlamıyor?
RX pini bağlantısız olduğu için, tahtadaki ön yükleyici, çöp verisinin içeri girdiğini görebilir. Bu da zaman aşımına uğramadığını ve eskizinizi başlatmadığını gösterir. RX ucu 10K dirençle topraklamaya çalışın (veya TX pinine bağlayın).
Bir sonraki yazımızda sık karşılaşılan Arduino sorunlarını çözmeye devam edeceğiz. Siz de sık karşılaştığınız ya da çözmekte zorlandığınız sorunları bizimle paylaşabilirsiniz. Böylece sorularınıza birlikte yanıt arayabiliriz.
Etiketler: arduino sorunları ve çözümleri
Misafir Yazar
All posts of author
35 comments
sümeyye dedi ki:	
14 Ekim 2018, 13:52	
arduıno ile aldığımız real time emg sinyallerini arduınonun kaydetmesini istiyoruz. bu işlem nasıl oluyor?
Cevapla
Ömer Koman dedi ki:	
14 Ekim 2018, 15:32	
şu şekilde bir arama yaptığınızda oldukça ıyı sonuçlar geliyor sensorleri ile birlikte.
https://www.google.com/search?q=arduino+emg&oq=arduino+emg
arduinoda okudugunuz emg sensor bilgisini devamlı sd karta yazmayı deneyebilirsiniz.
Cevapla
Fatih dedi ki:	
17 Kasım 2018, 14:57	
ben aliexpress nokta kom’dan arduino due satın aldım . nedense tam 10 kat yavaş çalışıyor. örneğin blink yüklüyorum delay(1000); için 10 saniye bekliyor’ki diğer komutları da aynı yavaşlıkda işliyor. İnternet bi arkadaş klon due’ler yaşanan problemler için , ICSP pinleri yanındaki mosfet’in ( internette fotoğraflı anlatımı var ) drain-source arasına 10Kohm luk bir direnç lehim etmek suretiyle , problemleriniz çözülecektir” die yazmış ama yaptım yinede olmadı … acaba ArduinoISP yolu ile yükleyip Bootloder’i silsem problem çözülürmü ? , Problem Ön yükleyicide olabilirmi ? Veya nerde olabilir sorun ???
Cevapla
Ömer Koman dedi ki:	
18 Kasım 2018, 21:14	
arduıno due nın clock kristali 12 mhz olması lazım onu kontrol edın farklı bır degerdeyse ona ait olan bootloaderı yuklemenız lazım.
arm tabanlı bır kıtle çalışmak ıstıyorsanız stm32duıono alın kullanın hem ucuz hem hızlı.
Cevapla
Deniz dedi ki:	
24 Kasım 2018, 16:14	
meraba,ben ögrenciyim kendimi arduino üzerinden gelistirmek istiyorum.
#include
LCD5110 myGLCD(8, 9, 10, 11, 12);
extern uint8_t smallFont[];
extern uint8_t mediumNumbers[];
extern uint8_t BigNumbers[];
int isik = 0;
void setup()
{
pinMode(A0, INPUT);
pinMode(7, OUTPUT);
digitalWrite(7, HIGH);
myGLCD.InitLCD();
myGLCD.setContrast(60);
}
void loop()
{
myGLCD.clrScr();
myGLCD.setFont(smallFont);
myGLCD.print(“ORTAM ISIGI:”,5,1);
isik = analogRead(A0);
isik = map(isik, 0, 1023, 0, 100);
myGLCD.setFont(BigNumbers);
myGLCD.printNumI(isik, 25, 20);
delay(200);
}
böyle bi kodlama yaptım nokia 5110 ısık siddeti ortam ısısını dijital ekranda bakmak istiyorum ama söyle bi hata verdi error compiling for board arduino/genuino uno. napmam lazım yardım ederseniz sevinirim…
Cevapla
Ömer Koman dedi ki:	
06 Aralık 2018, 10:38	
arduinoda hiç bir proje derledınızmı bilmiyorum. hatasız geçmesi lazım en azından ledblink orneğini derleyin hata olmadan geçsin. kodunuzda bir hata satırı bilgiside gelmesi lazım onu da kontrol edın edıtorde hatalı bolge işaretli gelir. tabi bunları yapmadan once unoyu usb ye taktıgınızı ve dogru olarak sıstem tarafından tanınmış olması ve ayarlarınızda doğru bordu seçmeniz ve doğru seriportu seçmeniz şart tüm bunları doğru yaptıysanız lcd kutuphanesini ekledınız mı kodun içinde buyuk harf kucuk harf ayrımı vardır bu yazım hatalarını da kontrol edin…
Cevapla
ufuk (@zencii132008881) dedi ki:	
28 Şubat 2019, 12:17	
Hocam iyi günler. Falcon bms için evde home kokpit yaptım. Çeşitli buton ile switch anahtarları harici klavye anakartı ile bilgisayara bağladım. Butonlar sorunsuz olarak kullanıyorum fakat sorunum switch anaharlar. Bir switch anahtarı örn “G” tuşuna bağladığımda anahtarı on pozisyonuna aldığımda bilgisayar doğal olarak anahtar on pozisyonunda kaldığı müddetçe “G” komutu veriyor. Bu sorun için arduino leonardo aldım. Projenin bu kısmında leo’ya anahtarları bağlayıp, anahtar on konumunda iken sadece 1 kere “G” komutu vermesini istiyorum. Çeşitli kodlar denedim, forumda bazı konuları uygulamaya çalıştım fakat hiçbirisi olmadı. Yazılım konusunda hiçbir eğitimimde bulunmuyor. Gerekli kod nedir acaba ?
Cevapla
Ömer Koman dedi ki:	
02 Mart 2019, 21:02	
hiç uğraşmadığım bir konu bu konudaki forumlara girin bakın. bu konuyu ilk siz çözüyor olamazsınız önce standart bir şekilde kurulum yapıp deneseniz daha iyi olur.
Cevapla
ufuk dedi ki:	
04 Mart 2019, 01:31	
hocam standart kurulumdan kastınız nedir anlayamadım ? Forumu baya kontrol ettim fakat tam olarak çözüm olabilecek bir kod bulamadım. Tek ihtiyacım olan leonardo ya anahtarı bağladığımda anahtar on pozisyonundayken leonardo 1 kere high komutu verip benim belirlediğim değeri bassın. Denediğim kodlar genelde loop’ta sürekli tekrarladığından hep komut veriyor. Öneriniz var mıdır acaba? Aruino’da yeniyim detaylı bir şekilde açıklayabilir misiniz ? Teşekkürler
Cevapla
Ömer Koman dedi ki:	
05 Mart 2019, 14:05	
bastığınızı kontrol etmek istediğiniz anahtar için sw1 diye değişken tanımla bu ilk başta arduınoya enerji verdiğinde basılmamış olduğunu farzederek bu değişken 0 olacak. bu anahtara basıldığını anladığında bir kontrol yapacaksın sw1 0 değerindeyse bu işlemi yapsın diyeceksin. ilk başta sw1 0 değerinde olduğu için işini görecek ve hemen aynı yerde sw1=1 diyeceksin bu kadar yapacağın. tekrar bu buton değeri basılsa bile artık sw1 değeri 1 olduğu için birdaha kod yollamaz.
Cevapla
ufuk (@zencii132008881) dedi ki:	
06 Mart 2019, 11:52	
hocam gerekli kodu buldum. belki başka bir arkadaşa çözüm olur paylaşayım.
#include
int temp=0;
void setup() {
pinMode(2, INPUT_PULLUP);
Keyboard.begin();
}
void loop() {
if (digitalRead(2) == LOW) {
if(temp == 0)
{
Keyboard.press(‘A’);
temp = 1;
}
}
if (digitalRead(2) == HIGH) {
if(temp == 1)
{
temp = 0;
}
}
Keyboard.releaseAll();
}
Cevapla
ibrahim dedi ki:	
24 Mart 2019, 15:04	
Merhabalar Hocam
arduıno ıle kare dalga urettım. Periyodunu deıstırebılıyorum. Fakat benım kare dalga dısında farklı sınyallerde uretmem gerekıyor. testere dısı sınyal nasıl uretebılırım. veya yamuk. 0’dan 1 e hemen cıkmasını ıstemıyorum o sureyı ben ayarlamak ıstıyorum. Yardımcı olabılırmısınız ?
Cevapla
Ömer Koman dedi ki:	
25 Mart 2019, 17:59	
https://www.youtube.com/watch?v=VEd_eYzkIZs
https://www.instructables.com/id/R2R-Digital-Analog-Converter-DAC/
r2r arduino diye aratın daha fazla örnek gelir.
Cevapla
zafer dedi ki:	
12 Haziran 2019, 09:08	
Merhaba
spi.h no such file or directory
hatasını nasıl çözebilirim?
Bu kütüphaneyi nereden temin edebilirim?
iyi çalışmalar
Cevapla
Ömer Koman dedi ki:	
14 Haziran 2019, 09:32	
spi kutuphanesi kurulu değil sanki normalde arduino ide ılk kurulurken bunları kurması lazım eksik bir kurulum yapmış olabilirsiniz. progeam yedeklerinizi alın arduinoyu yeniden kurun
https://www.arduino.cc/en/Guide/Libraries
Cevapla
bayram erim dedi ki:	
09 Aralık 2019, 16:00	
ardinyo ile androit arasındaki ilişki nedir hocam acılde
Cevapla
Ömer Koman dedi ki:	
10 Aralık 2019, 20:11	
arduino ile android artasında direk bir ilişki yoktur. Android mobil bir işletim sistemidir. Arduino ise bir işlemciden ibaret içine ilgili işi yapan bir programı yukleyip işletmesini yapar.
Cevapla
Deniz dedi ki:	
30 Aralık 2019, 20:19	
Merhaba.Biz engelden kaçan robot üzerinde çalışıyoruz.Ama farklı özellikleri var(Ayriyeten işin içine renk sensörü var).Biz bir kod yazmıştık ve çalışıyordu.En azından istediğimiz gibi sağa sola dönüyordu.Şimdi renk ve mesafe sensöründen veri alıyoruz kabloları da defalarca kontrol ettik motorları da ayriyeten kontrol ettik ve kodumuz da önceden çalışan bir kod olmasına rağmen şu an robotumuz gitmiyor ve motor sürürcüden de bir ses gelmiyor.Pil olarak da 11V kullandık lipo pil ile de denedik.Hocam biz çözemedik sorunu hatta ardiunoyu bile değiştirdik.Sizce sorun ne olabilir?
Cevapla
Ömer Koman dedi ki:	
04 Ocak 2020, 18:56	
devrenizi hafifletin eski haline getirin tek tek yeniden çalıştırarark ilerleyin kodu büyütün. belki bir kaç satır silinmiştir.
Cevapla
sakir dedi ki:	
12 Nisan 2020, 17:54	
merhaba hocam. ben android telefondan bluetooth ile kontrol edılebılen oyuncak araba yaptım.aynı arduino uno kart üzerine karanlığa girince otomatik yanan fotosensör kullandım .ama kodlama yaparken fotosel icin kullandıgım komutlar bluetooth ile gelen verilrin calşsmasını engelliyor.baska bir problem ise delay komutunu digital giriş cikisların birinde kullandıgımda bluetooth tan gelen buton verilerilrinin hepsinde gecikmeli calıştırıyor . bu sorunları halledersem hayal ettiğim ciddi projelerim var .çok teşekkür ediyorum
Cevapla
Ömer Koman dedi ki:	
13 Nisan 2020, 12:41	
delay(1000) benzeri bir satır varsa kodun içinde gecikmeler yaşanır. bunun yerine
millis komutunu kullanın millis komutu işlemci ilk anından beri geçen süreyi milisaniye olarak ölçer süre ölçümlerini bu komut üstünden gerçekleştirin.
Cevapla
kadir dedi ki:	
16 Nisan 2020, 14:08	
hocam merhabalar, ben arduino leonardo kullanarak potansiyometre ile direksiyon yapmaya çalışıyorum.normal 10k lık potansiyometre ile veriyi okuyabiliyorum, direksiyon olarak kullanabiliyorum.Fakat çok turlu potansiyometre bağladığım zaman veriyi okuyamıyorum hiç bir şekilde.Acaba çok turlu potansiyometre mi bozuk yoksa başka bir hata mı yapıyorum.Yardımcı olursanız çok sevinirim.
Cevapla
Ömer Koman dedi ki:	
17 Nisan 2020, 14:48	
hangi çok turlu pot kullanıyorsunuz malzeme kodu nedir uçları doğru bağladığınızdan eminmisiniz.
Cevapla
kadir dedi ki:	
18 Nisan 2020, 23:14	
hocam öncelikle cevabınız için teşekkür ederim. 3590S 103L 10K modelini kullanıyorum. Çok turlu Potansiyometrenin en üst telini 5v, ortayı gnd ve en altı ise sinyal olarak A0’a bağlıyorum. Normal potansiyometrede ise orta bacağı sinyal olarak kullanıp diğer bağlantılarını yaptığımda veriyi okuyabiliyorum ve direksiyon olarak kullanabiliyorum fakat tur sayısı yetersiz kalıyor.
Cevapla
Ömer Koman dedi ki:	
20 Nisan 2020, 23:11	
şuradaki datasheete göre kullanın https://www.bourns.com/docs/Product-Datasheets/3590.pdf
ohm metre varsa önce bir ölçün belki pot bozulmuştur potu devamlı çevirerek değişen omaj aralığını kontrol edin.
şuradaki gibi deneyin
https://www.youtube.com/watch?v=Hwix0T-Zx2w
Cevapla
Şakir dedi ki:	
18 Temmuz 2020, 08:54	
Hocam merhaba daha önce bluetooth projeleri teslim ettim . Hc06 kullanıyorum. 2 tane hc06 yeni aldim taktım haberleşemiyor. Üzerindeki led in devam li yanması gerekirken . önce sönüyor sonra yavaş yavaş yanıp sönüyor . Bağlantılar doğru. Bozuk olduğunu nasıl anlarız. Saygılarımla
Cevapla
Ömer Koman dedi ki:	
18 Temmuz 2020, 13:47	
kısa devre var mı göz kontrolü yapın bağlantıları tekrar gözden geçirin AT komutlarına OK cevabı dönmesi lazım.
Cevapla
Burak dedi ki:	
01 Ağustos 2020, 23:37	
Hocam merhaba, Ardunio GSM 800L V2 ile röle kontrolü yapıyorum mesaj atıp röleyi açıp kapatıp duruma göre mesaja geri cevap veriyor. SoftwareSerial kütüphanesini kullanıyorum. GSM Modülünü LM 2596 ile dışarıdan besliyorum bu beslemeye paralel Vin den arduino besliyorum. Arduinoyu bilgisayara bağlayıp kodu yüklediğimde herşey çalışıyor normal bi sıkıntı yok. USB çıkarıp beslemeyi açıp kapatınca ışıklar yanıyor yine aynı şekilde ama çalışmıyor mesajlara tepki vermiyor. Bunun SoftwareSerial kütüphanesi kullanmamdan mı kaynaklanıyor sizce nedeni ne olabilir yardım edebilir misiniz. Gerekirse kodu paylaşabilirim. Teşekkürler. İyi çalışmalar. Saygılarımla.
Cevapla
Ömer Koman dedi ki:	
14 Ağustos 2020, 16:08	
gsm modül kaç voltla çalışıyor max 4.8 v ile çalışır hatırladığım. arduino 5v ister çalışma için. usb takılıyken usb den gelen 5v ile çalışıyordur arduinoya da ayrı bir lm2596 ile 5v verin 5v giriş kısmından öyle deneyin
Cevapla
Coder dedi ki:	
27 Ekim 2020, 08:49	
5 gün önce 50 lira değerinde hata yaptım arduino ile çok fazla proje yaptım ama o gün arduino da yaptığım projede 5v ve GND pinlerini aynı yere takmışım arduino UNO yandı arduino mega sipariş ettim ama internette arduino UNO ile daha fazla proje olduğu için arduino UNO mu tamir etmek istiyorum nasıl yapabilirim
Cevapla
Ömer Koman dedi ki:	
28 Ekim 2020, 06:03	
yanan malzemeleri bulsanız bile sipariş verip kargo fiyatları ile yeni unodan daha pahalı hale gelecektir. yeni uno alın klon bile olsa.
Cevapla
sedanur dedi ki:	
16 Nisan 2021, 09:57	
double calculateYawError(struct ReceiverCommands receiverCommands, struct IMU_Values imu_values) {
double imuYawAngleChangeInDeltaTime = fix360degrees(imu_values.CurrentOrientation.YawAngle – imu_values.PreviousOrientation.YawAngle);
double imuYawAngleChangePerSecond = imuYawAngleChangeInDeltaTime / imu_values.DeltaTimeInSeconds;
double yawError = receiverCommands.YawAngleChange – imuYawAngleChangePerSecond;
yawError = constrain(yawError, -QUADCOPTER_MAX_YAW_ANGLE_CHANGE_PER_SECOND, QUADCOPTER_MAX_YAW_ANGLE_CHANGE_PER_SECOND);
return yawError;
}
bu arduino kodumun bir parçası ve ‘receiverCommands’ has incomplete type bu şekilde bir hata alıyorum , nasıl bu sorunu çözebilirim acaba . Yardım ederseniz çok sevinirim
Cevapla
Ömer Koman dedi ki:	
16 Nisan 2021, 11:20	
yazım hatanız var yada bir yerlerde parametrenin girişinde virgün eksik olabilir.
Cevapla
NAZIM dedi ki:	
12 Mayıs 2021, 13:30	
merhaba ömer hocam
oldukca populer tanınmış bir öğretiçi ünvanınız var
sizden öğrenmemiz gereken cok konu var ardunio.ya yeni başlayan biri olarak yardım etmenizi istedim bir sorum olucak
sensorValue = analogRead(rdtt2); // gırış pwm için ayalandı gırıse gore value:
rdtt2 = map(sensorValue, 0, 1023, 0, 255); // harıta out:
örnek yazılı koddaki 8bit 0,255 kadar yükselen voltajı bölerek her 8 deger yükseldinde geçikmeyle yükselmesini istiyorum aşagıda örnek belirtiyrum
( 0, 1023, 0,8,delay,16,delay,32,delay,64,delay,128,delay………..devamı…….. ……kadar…255);
hocam anlaşılır yapmaya calıştım yardımcı olursanız örnek kod bu işlemi yapabilecek bir kod paylaşırmısınız .. yada bu kod (milis) kullanarak yapılırmı
teşekürler
Cevapla
Ömer Koman dedi ki:	
16 Mayıs 2021, 22:36	
her yazının altına aynı şeyleri yazmışınız bir yere yazmanız yeterli yazının konusundan alakasız yerlere de yazmayın.
bir array aç 2 boyutlu olsun, ilk değer adc değeri ikinci boyuttaki değer gecikme süren olsun.
adc değerini okudukça arraya yaz ve gerekli gecikme değerinide yaz.
sıradaki komut arraydan bir değeri alıp belirli sure kadar beklesin.
once 2 adc okumayı yerleştir arraya bu şekilde başla buffer ring denen bir yöntemi kullanaman lazım.
Cevapla
Cevabı iptal etmek için tıklayın.
E-posta adresiniz gösterilmeyecek. Gerekli alanlar * ile işaretlidir.
Ad *
E-posta *
Siteniz
Yorumunuz
Sosyal Ağlar
Son Yazılar
El Hareketleriyle Bilgisayar Kullanma Projesi: Skywriter ve Arduino
22 Eylül 2017 // (4) yorum
Project Aslan, Arduino DUE Kullanan Bir Robot İşaret Dili Çevirmeni
12 Eylül 2017 // (0) yorum
Arduino DUE ile Yaşayabileceğiniz Sorunların Çözümleri
9 Eylül 2017 // (15) yorum
STM32 Mikro Denetleyiciler Arduino Dünyasında Ne Anlama Geliyor?
7 Eylül 2017 // (2) yorum
Arduino Seri Haberleşme: Serial Port Ve Fonksiyonları
29 Ağustos 2017 // (68) yorum
Son Yorumlar
Ömer Koman: size de kolay gelsin. program atarken de çalışırken de 12v power jack üstünde çalışır. ser...
Ömer Koman: 8mhz kristal kullandığınızda bootloader ve arduino nano kütüphanesinde de clock 16mhz olan se�...
Ömer Koman: buradaki nem sensörü havadaki nem miktarını ölçer. siz sıvı iletkenlik ölçümü yapan bir ...
Farid: Hocam koay gelsin. Arduino Uno (klon) kullanıyorum. Normal, boşda iken pc bağlantısında sorun o...
sezgin: merhaba; arduino nano yu guc tasarrufu yapmak için modifiye ettim 5v regule cipini çıkardım lowp...
HAKAN: merhaba ben bunu tuvalet eğitimini yeni öğrenen evladım için kullanmayı dusunuyorum. bu sensor...
Ömer Koman: ulaşmasanız daha iyi özel proje alamıyorum. buraya derdini yazana yol gösteriyoruz....
eren: Hocam size nerden ulaşabilirim acaba yardımcı olabilirseniz sevinirim...
Ömer Koman: evet clok hızı yuksek ama performansı unodan iyi değil. arm tabanlı işlemcilerde i/o hızını...