- Katılım
- 15 Haziran 2019
- Mesajlar
- 1.264
- Makaleler
- 2
- Çözümler
- 4
Mesafe sensörü belli değer aralıklarına göre "A,B,C" yazıyor.Label'a da bu değeri yazıyor fakat bu veriye göre ekran değiştiremiyor.Kodlar:
--Arduino--
Mit App Inventor:
Not:Bazen kafasına göre gerçekten çalışabiliyor, acaba delay ve interval ile mi ilgili?
Mit'den anlayan arkadaşlar yardım edereniz sevinirim. Şimdiden teşekkürler.
--Arduino--
Kod:
int trigPin = 7; /* Sensorun trig pini Arduinonun 7 numaralı ayağına bağlandı */
int echoPin = 6; /* Sensorun echo pini Arduinonun 6 numaralı ayağına bağlandı */
long sure;
long uzaklik;
int a=1;
int b=2;
int c=3;
void setup(){
pinMode(trigPin, OUTPUT); /* trig pini çıkış olarak ayarlandı */
pinMode(echoPin,INPUT); /* echo pini giriş olarak ayarlandı */
Serial.begin(9600); /* Seri haberlesme baslatildi */
}
void loop()
{
digitalWrite(trigPin, LOW); /* sensör pasif hale getirildi */
delayMicroseconds(5);
digitalWrite(trigPin, HIGH); /* Sensore ses dalgasının üretmesi için emir verildi */
delayMicroseconds(10);
digitalWrite(trigPin, LOW); /* Yeni dalgaların üretilmemesi için trig pini LOW konumuna getirildi */
sure = pulseIn(echoPin, HIGH); /* ses dalgasının geri dönmesi için geçen sure ölçülüyor */
uzaklik= sure /29.1/2; /* ölçülen sure uzaklığa çevriliyor */
if(uzaklik > 200)
uzaklik = 200;
if(uzaklik <= 37){
Serial.println("A");
}
else if(uzaklik <= 74){
Serial.println("B");
}
else if(uzaklik <= 105){
Serial.println("C");
}
else{
Serial.println("D");
}
delay(550);
}
Mit App Inventor:
Not:Bazen kafasına göre gerçekten çalışabiliyor, acaba delay ve interval ile mi ilgili?
Mit'den anlayan arkadaşlar yardım edereniz sevinirim. Şimdiden teşekkürler.
Dosya Ekleri
Son düzenleme: