Kodu Probot kartına yükle
Blocks kodu üretir ama karta yüklemez. Bu sayfada indirdiğin .ino dosyasını Arduino IDE ile Probot
kartına (ESP32) yükleyecek ve robotun WiFi ağına bağlanacaksın. Ayrıntılı kurulum Probot Core
dokümanındadır.
Başlamadan önce
- Arduino IDE kurulu ve Probot için ayarlı: ESP32 kart paketi,
probotveAdafruit NeoPixelkütüphaneleri, Huge APP (3MB No OTA/1MB SPIFFS) bölümleme. Bkz. Probot Core: Arduino IDE kurulumu. - Blocks'tan indirdiğin
.inodosyası. Bkz. Kodu kopyala ya da indir. - Probot kartı ve USB veri kablosu.
Dosyayı Arduino IDE'de aç
- Arduino IDE'de File > Open (Türkçe arayüzde Dosya > Aç) menüsünü seç.
- İndirdiğin
.inodosyasını seç. - IDE dosyayı aynı adlı bir klasöre taşımayı önerirse OK'a bas.
Sonuç: Kod IDE'de açılır. İlk satırda // Probot Blocks ile üretildi - probotstudio.com/blocks yazar.
Karta yükle
Dikkat
Blocks'taki WiFi şifresi 8 karakterden kısaysa kod derlenmez. Önce şifreyi Blocks'ta düzelt,
.ino'yu yeniden indir.
- Kartı USB veri kablosuyla bilgisayara bağla. Şarj kablosunda Port listesi boş kalır.
- Araçlar > Kart menüsünde ESP32S3 Dev Module'ün seçili olduğunu kontrol et.
- Araçlar > Port menüsünden kartın portunu seç.
- Araçlar > Partition Scheme'de Huge APP (3MB No OTA/1MB SPIFFS)'nın seçili olduğunu kontrol et.
- IDE'nin araç çubuğunda Upload'a (Türkçe arayüzde Yükle, sağ ok simgesi) bas.
Sonuç: Derleme ve yükleme biter, IDE'de "Done uploading." yazar. Kart yeniden başlar. Birkaç saniye sonra bilgisayarın WiFi listesinde robotun ağı görünür.
Robotun ağına bağlan
Not
Bu adımlar Blocks'un ürettiği probot-core 0.3 koduna göredir. Driver Station'ın ayrıntısı kütüphanenin kendi dokümanındadır.
- Bilgisayarın ya da telefonun WiFi listesinde robotun ağını seç. Ad, Blocks'taki Ağ adı'dır; boş
bıraktıysan
Probot-ile başlar. - Blocks'taki şifreyle bağlan. Şifre, kodun başındaki
#define PROBOT_WIFI_AP_PASSWORDsatırında da yazar. - Bir karşılama sayfası kendiliğinden açılır. Bu sayfada robotun ağ adı ve Driver Station'ı Aç
düğmesi görünür. Düğmeye bas. Driver Station aynı küçük pencerede açılırsa ya da karşılama sayfası
hiç açılmazsa o pencereyi kapat ve normal tarayıcıda
http://192.168.4.1adresini aç. - Kumandayı bu cihaza bağla.
- Kumandada herhangi bir düğmeye bas. Driver Station'da "Not Connected" yazısı "Connected" olur.
- Driver Station'da Init'e bas. Aynı düğmenin yazısı Start olur.
- Start'a bas.
Sonuç: Düğmenin yazısı Stop olur. Autonomous işaretliyse Status alanında önce "Autonomous" yazar ve otonom bölümü çalışır. Autonomous Duration süresi (varsayılan 30 saniye) dolunca "Teleop" yazar; robotu kumandayla sürersin.
Sorun mu var?
- Port listesi boş: USB kablosu yalnız şarj kablosu olabilir. Veri kablosu kullan.
- "Sketch too big": Partition Scheme yanlış. Huge APP (3MB No OTA/1MB SPIFFS)'yı seç.
- "probot.h: No such file":
probotkütüphanesi kurulu değil. Kütüphane Yöneticisi'nden kur. - "PROBOT_WIFI_AP_PASSWORD must be at least 8 characters.": Şifre 8 karakterden kısa. Blocks'ta
Şifre (en az 8) kutusunu düzelt,
.ino'yu yeniden indir. Bkz. Robot WiFi ayarlarını yap. - Diğer derleme hataları: Bkz. Probot Core: Arduino IDE kurulumu.