Arduino UNO kodları kabul ediyor ama çalışmıyor

efekan mehmet

Hectopat
Katılım
15 Eylül 2020
Mesajlar
19
Arduino UNO'ya kodlarımı atıyorum. com hatası falan vermiyor, atığım kodu başarılı bir şekilde kabul ediyor ama devre çalışmıyor. Devre basit LED yakma devresi.
 
Arduino UNO'ya kodlarımı atıyorum.com hatası falan vermiyor, atığım kodu başarılı bir şekilde kabul ediyor ama devre çalışmıyor. Devre basit LED yakma devresi.

Klon Arduino kullanıyorsanız CH340 driverlarını indirerek tekrar deneyin.
 
Son düzenleme:
VS Code üzerinden pıo üzerinden indiriliyor mu?

Dıriverı tekrardan yükleyip kurdum ve yine çalışmıyor.

Kodu ve devre şemasını atar mısınız? Bir yerde bir problem olmalı eğer yoksa Arduino sıkıntılı olabilir.

Arduino'nun çalışıp çalışmadığını anlamak için dosya>örnekler>basic>blink kodunu yükleyin. Arduino üzerindeki 13 numaralı pine bağlı olan LED'in (dahili LED) bir saniye aralıklar ile yanıp sönmesi lazım.

Programlamada "mantık hatası" denen bir kavram vardır, derleyici bu hatayı görmez ve uyarmaz ama kod istenildiği gibi de çalışmaz.
 
Kodu yüklerken led çalışıyor
Kod:
#include <Arduino.h>
int led=13;
void setup() {
Serial.begin(9600);
pinMode(led,OUTPUT);
}
void loop() {
digitalWrite(led,LOW);
delay(1000);
digitalWrite(led,HIGH);
delay(1000);

}
Devre Şeması:
 

Seri monitörü neden başlattınız anlamadım, LED yakmak için ona ihtiyacınız yok.

C++:
int led=13;

void setup()
{
pinMode(led,OUTPUT);

}

void loop()
{
digitalWrite(led,1);
delay(1000);
digitalWrite(led,0);
delay(1000);

}

Şu kodu dener misiniz?

LED'in doğru bağlandığından emin olun genelde uzun bacağı pozitif olur.
 

Serial monitörü silmeyi unuttum bu kodda çalışmıyor. Önceden denediğimde çalışıyordu.
 
Topraklamayla ilgili bir sıkıntı olabilir mi ya da Ledi ters mi bağladınız ?


Böyle bağlayın. Katot kısmına direnci taşıyın. Aynı hizada bağlama yapmayın bakalım düzelmesi gerek.
Kod:
//
void setup()
{
  pinMode(13, OUTPUT);
}

void loop()
{
  digitalWrite(13, HIGH);
  delay(1000); // Wait for 1000 millisecond(s)
  digitalWrite(13, LOW);
  delay(1000); // Wait for 1000 millisecond(s)
}
 

Bu konuyu görüntüleyen kullanıcılar

Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…