App Inventor Ekranlar Arası Geçiş Olmuyor

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--
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

  • MIT App Inventor.png
    80,5 KB · Görüntüleme: 60
Son düzenleme:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…