Sorun giderme
Blocks'ta sık karşılaşılan sorunlar ve çözümleri. Sorununu burada bulamazsan Hata bildir ile yaz. Mesaja açık örneği, son bastığın düğmeyi ya da tuşu, ekrandaki yazının birebirini ve tarayıcını ekle.
Önce durum göstergelerine bak
| Gösterge | Anlamı | Ne yap |
|---|---|---|
| Turuncu bildirim kutusu, ör. "Blok projesi indirildi." | İş tamamlandı. Kutu 5 saniye sonra kaybolur. | Bir şey yapman gerekmez. |
| Kırmızı bildirim kutusu, ör. "Kopyalama başarısız oldu." | İş yapılamadı. Kutu 5 saniye sonra kaybolur. | Kutudaki yazıyı bu sayfadaki başlıklarda ara. |
| Şifre (en az 8) kutusunun çerçevesi koyu turuncu, altında "Şifre en az 8 karakter olmalı; yoksa kod derlenmez." | Şifre 1-7 karakter. | Şifre en az 8 karakter olmalı |
| Kod Önizleme'de "// Henüz blok eklenmedi" | O yaşam döngüsü bloğu boş. | "// Henüz blok eklenmedi" yazıyor |
| Soluk görünen blok | Blok devre dışı, koda girmez. | Bloğa sağ tıkla, Bloğu Etkinleştir'i seç. |
| FTC bloğunda "There is no ... named ..." uyarısı | Blok, Robot yapılandırmasında olmayan bir cihaz adı kullanıyor. | Cihaz yapılandırmada yok |
| Robot yapılandırması listesinin altında "Bu ad zaten var." ya da "Ad harfle başlamalı; ..." | Yazdığın cihaz adı kabul edilmedi, kutuya eski ad geri geldi. | Ad harfle başlamalı, Bu ad zaten var |
| OnBot Java bölümünde "// Java üretilemedi: ..." | FTC Blocks bu programdan Java kodu üretemedi. | Java üretilemedi |
Proje ve kayıt
Yenileyince başka proje geldi
Sebep: Bir örneği yükleyip hiçbir bloğu değiştirmediysen tarayıcı örneğin bloklarını kaydetmez. Sayfa yenilenince bir önceki kayıt geri gelir; Proje kutusunda ise örneğin adı kalır. Tarayıcı verisini temizlediysen kayıt da silinmiştir.
Çözüm: Kalıcı kayıt için projeyi .probot.json dosyasına indir.
Dikkat
Sayfayı yenilemeden ya da tarayıcıyı kapatmadan önce Blokları indir ile kaydet. Tarayıcıdaki kayıt uyarı vermeden eksik kalabilir.
- Çalışmanı Blokları indir ile dosyaya kaydet.
- Sayfayı yenile ya da tarayıcıyı kapatıp yeniden aç.
- Blokları yükle'ye bas ve indirdiğin dosyayı seç.
Sonuç: Proje, indirdiğin hâliyle geri gelir.
Bkz. Projeyi kaydet.
Yenileyince ağ adı ya da kanal değişti
Sebep: Blokları yükle ile açtığın dosyadaki ağ adı ve kanal tarayıcıya kaydedilmez. Sayfa yenilenince önceki değerler gelir. Dosyadaki proje adı ve şifre ise kaydedilir.
Çözüm: Yeniledikten sonra Blokları yükle ile aynı dosyayı yeniden aç. Değerlerin kalıcı olması için Robot WiFi bölümünde ağ adını ve kanalı bir kez elle değiştir. Elle yazdığın ya da listeden seçtiğin değer tarayıcıya kaydedilir.
Bkz. Projeyi kaydet, Robot WiFi ayarlarını yap.
Örnek seçince programım silindi
Sebep: Örnek seç ve Blokları yükle açık programın yerine yenisini koyar ve onay sormaz.
Çözüm: Örnek seçmeden ya da dosya yüklemeden önce Blokları indir (Probot) ya da .blk indir (FTC) ile kaydet. Probot modunda bu iş geri alınamaz, Ctrl+Z eski programı getirmez. Eski programı ancak indirdiğin dosyayı Blokları yükle ile açarak geri getirebilirsin.
FTC'de blok alanına tıklayıp Ctrl+Z'ye (gerekirse iki kez) basarak eski blokları geri getirebilirsin. Ctrl+Z yalnız blokları getirir: Robot yapılandırması, OpMode adı, Tür ve Grup geri gelmez.
Bkz. Projeyi kaydet, Programı kaydet.
"Blok projesi yüklenemedi." yazıyor
| Sebep | Çözüm |
|---|---|
Seçtiğin dosya .probot.json değil. |
Blokları indir ile alınmış bir dosya seç. |
| Dosya bozuk ya da araçta olmayan bir blok içeriyor. | Dosyanın başka bir kopyasını dene. Yoksa Hata bildir ile dosyayı anlat. |
Bkz. Projeyi kaydet.
"Bu dosya bir FTC Blocks (.blk) dosyası değil." yazıyor
Sebep: FTC Blocks'ta .blk yükle yalnız .blk dosyası açar. .java dosyasını ya da Probot dosyasını
açamaz.
Çözüm: .blk indir ile alınmış bir .blk dosyası seç.
Bkz. Programı kaydet.
WiFi
Robotun WiFi şifresi değişti
| Sebep | Çözüm |
|---|---|
| Kodu başka bir tarayıcıdan ya da bilgisayardan indirdin. Her tarayıcı kendi şifresini üretir ve saklar. | O tarayıcıda da Şifre (en az 8) kutusuna aynı şifreyi elle yaz. |
| Bu tarayıcıdaki kayıtlı şifre silindi: Blocks'u 30 gün açmadın ya da tarayıcı verisini temizledin. Blocks yeni bir şifre üretti. | Not ettiğin şifreyi kutuya yeniden yaz. |
Bkz. WiFi ayarla.
"Şifre en az 8 karakter olmalı; yoksa kod derlenmez." yazıyor
Sebep: Şifre (en az 8) kutusunda 1-7 karakter var.
Çözüm: Şifre (en az 8) kutusuna en az 8 karakter yaz. Kutunun koyu turuncu çerçevesi ve uyarı yazısı kalkar.
Kutu yalnız İngilizce harf, rakam ve - kabul eder; küçük harfleri büyük harfe çevirir (ı da I olur).
Diğer Türkçe harfler ve boşluk yazılmaz, bu yüzden karakter sayısı beklediğinden az kalabilir.
Bkz. WiFi ayarla.
Kod
Koyduğum blok koda girmiyor
| Sebep | Çözüm |
|---|---|
| Blok bir yaşam döngüsü bloğunun (ör. teleopLoop) içine takılı değil. | Bloğu sürükleyip yaşam döngüsü bloğunun içine yerleşene kadar yaklaştır. |
| Blok soluk görünüyor, yani devre dışı. | Bloğa sağ tıkla ve Bloğu Etkinleştir'i seç. |
"// Henüz blok eklenmedi" yazıyor
Sebep: Kod Önizleme'deki o yaşam döngüsü bloğu boş.
Çözüm: Bu bir hata değil; o bölümde robot bir şey yapmaz. O bölümde iş istiyorsan yaşam döngüsü bloğunun içine blok tak.
"Kopyalama başarısız oldu." yazıyor
Sebep: Tarayıcı panoya yazma izni vermedi.
Çözüm: Probot'ta .ino indir ile, FTC'de .java indir ile dosyayı indir.
Bkz. Kodu al, Programı kaydet.
Arduino IDE'de derleme hatası
| Sebep | Çözüm |
|---|---|
| Kod Blocks'tan alındıktan sonra değiştirildi. | Kodu Blocks'tan yeniden al ve değiştirmeden yapıştır. |
| probot-core kütüphanesi kurulu değil. | Kütüphaneyi kur: Karta yükle. |
| WiFi şifresi 8 karakterden kısa. | Şifre en az 8 karakter olmalı |
Bkz. Karta yükle.
FTC
"There is no ... named ... in the current robot configuration" uyarısı
Sebep: Blok, Robot yapılandırmasında olmayan bir cihaz adı kullanıyor.
Çözüm: Cihazı aynı adla ekle ya da bloktaki listeden var olan bir cihazı seç.
Bkz. Robot yapılandırmasını ayarla.
"Ad harfle başlamalı; yalnız harf, rakam ve _ olabilir." yazıyor
Sebep: Cihaz adı rakamla başlıyor ya da boşluk, Türkçe harf veya tire içeriyor. Kutuya eski ad geri gelir.
Çözüm: Harfle başlayan, yalnız harf, rakam ve _ içeren bir ad yaz. Ör. solMotor.
Bkz. Robot yapılandırmasını ayarla.
"Bu ad zaten var." yazıyor
Sebep: Yapılandırmada aynı adlı bir cihaz var.
Çözüm: Başka bir ad yaz.
"Örnek yüklenemedi, bağlantı kesildi. Tekrar seç." yazıyor
Sebep: Örnek dosyası internetten tam inmedi.
Çözüm: İnternet bağlantını kontrol et ve örneği yeniden seç.
"// Java üretilemedi: ..." yazıyor
Sebep: FTC Blocks bu programdan OnBot Java kodu üretemedi. Hatanın kendisi yazının devamındadır.
Çözüm: Blok alanına tıkla ve son değişikliği Ctrl+Z ile geri al. Yazı kalkmazsa .blk indir ile programı indir ve Hata bildir ile yazıyı birebir gönder.
Fare tekerleği kaydırmıyor, yakınlaştırıyor
Sebep: FTC Blocks'ta tekerlek yakınlaştırır.
Çözüm: Çalışma alanını kaydırmak için boş yeri sürükle.
Bkz. Kısayollar.
Sim programı görmüyor
Sebep: Blocks ile Sim aynı tarayıcıda açık değil.
Çözüm: Sim'i Blocks'u açtığın tarayıcıda aç. Başka tarayıcıdaysan .blk indir ile dosyayı al ve Sim'de Dosya aç (.blk, .java)'ya bas.
Bkz. Programı Sim'de dene.
Ekran
"Kodlama aracı geliştirme aşamasında" kartı her açılışta çıkıyor
Sebep: Kart her girişte açılır.
Çözüm: Anladım, devam et'e basarak ya da Esc ile kapat.
Telefonda bloklar sığmıyor
Sebep: Blocks bilgisayar için tasarlandı.
Çözüm: Telefonda göz atabilirsin ama program yazmak için bilgisayar kullan.