Çözüldü Python ultrasonik ile LED yakma

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

BurakPalabiyikkk

Hectopat
Katılım
7 Ekim 2019
Mesajlar
967
Çözümler
8
Daha fazla  
Cinsiyet
Erkek
Python kullanırken ultrasonik mesafe sensörü ile LED yakmaya çalıştım fakat bu hatayı aldım. Kodu internetten kopyaladım. Çözümü nasıldır?

[CODE lang="python" title="Mesafe sensörü ile Led yakma" highlight="51"]#include <LiquidCrystal_I2C_AvrI2C.h>
int trig = 8; // HC-SR04’teki trig pinini 8 nolu digital pine bağlıyoruz.
int echo = 9; // HC-SR04’teki echo pinini 9 nolu digital pine bağlıyoruz.
long sure;
long uzaklik;
LiquidCrystal_I2C_AvrI2C lcd(0x3f, 16, 2); // 16 karakter 2 satır için – 20×4 satır için (0x27,20,4) yazın.

void setup()
{
pinMode(echo, INPUT); // Echo pinini input olarak ayarlıyoruz.
pinMode(trig, OUTPUT); // Trig pinini output olarak belirliyoruz.
lcd.begin(); // LCD’yi başlatıyoruz.
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print(“Bilisim Hocasi”); //İlk satıra yazalım.
lcd.setCursor(0, 1);
lcd.print(“Hosgeldiniz”); //İkinci satıra yazalım.
delay(2000); // Sonraki işlemi 2 saniye geciktiriyoruz..
lcd.clear();
}

void loop()
{
digitalWrite(trig, LOW); /* sensör pasif hale getirildi */
delayMicroseconds(5);
digitalWrite(trig, HIGH); /* Sensore ses dalgasının üretmesi için emir verildi */
delayMicroseconds(10);
digitalWrite(trig, LOW); /* Yeni dalgaların üretilmemesi için trig pini LOW konumuna getirildi */
sure = pulseIn(echo, HIGH); /* ses dalgasının geri dönmesi için geçen sure ölçülüyor */
uzaklik = sure / 58.2; /* ölçülen sure uzaklığa çevriliyor */
if (uzaklik > 200 || uzaklik <0) {
lcd.setCursor(0, 0);
lcd.print(“Mesafe Disi “);
}
else if (uzaklik >= 100) {
lcd.setCursor(0, 0);
lcd.print(“Uzaklik: “);
lcd.print(uzaklik);
lcd.print(” cm”);
}
else if (uzaklik >= 10) {
lcd.setCursor(0, 0);
lcd.print(“Uzaklik: “);
lcd.print(uzaklik);
lcd.print(” cm “);
}
else {
lcd.setCursor(0, 0);
lcd.print(“Uzaklik: “);
lcd.print(uzaklik);
lcd.print(” cm“);

}
delay(250);
}
[/CODE]
 
Bu kodu buldum başarı ile yükleniyor ama ekranda sadece çubuklar var.

[CODE lang="python" title="Bu kod"]#include <LiquidCrystal_I2C_AvrI2C.h>

LiquidCrystal_I2C_AvrI2C lcd(0x27,16,2);

int trigPin = 13;
int echoPin = 12;
long zaman;
long mesafe;

void setup(){
pinMode(trigPin, OUTPUT);
pinMode(echoPin,INPUT);
lcd.begin(); //lcd'yi başlatıyoruz
lcd.backlight(); //lcd arka ışığını açıyoruz.

}
void loop(){
digitalWrite(trigPin, LOW);
delayMicroseconds(5);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
zaman = pulseIn(echoPin, HIGH);
mesafe= (zaman /29.1)/2;
if(mesafe<4){mesafe=4;}
else if(mesafe>100){mesafe=100;}

lcd.clear();
lcd.setCursor(0,0);
lcd.print("MESAFE OLCER");
lcd.setCursor(0,1);
lcd.print(mesafe);
lcd.setCursor(4,1);
lcd.print("cm");
delay(500);
}[/CODE]
 
Bu hatayı aldım diyip hata paylaşmaman, attığın kodun Python kodu olmaması ve senin bunu Python kodu sanman gibi sorunlar dışında bir problem yok.
 
Bu hatayı aldım diyip hata paylaşmaman, attığın kodun Python kodu olmaması ve senin bunu Python kodu sanman gibi sorunlar dışında bir problem yok.

Bu kadar acimasiz olmaya gerek yok. Ekranda cubuklar oldugunu belirtmis. Python'da ekranda cubuk olusmasi problemi fazlaca rastlanan bilindik bir sorun.
 

Yeni konular

Geri
Yukarı