İlk 10 dakika
Bu sayfanın sonunda ilk Probot kodun kartta çalışacak, telefonun robotun ağına bağlanacak ve kumandanın sol çubuğu Driver Station'da değer değiştirecek.

Başlamadan önce
- Arduino IDE kurulu ve Probot için ayarlı: Arduino IDE'yi Probot için kur.
- ESP32 kart ve USB veri kablosu.
- WiFi'si olan bir telefon, tablet ya da bilgisayar. Driver Station bunun tarayıcısında açılır.
- USB ya da Bluetooth bir kumanda. Bu cihaza bağlanabiliyor olmalı.
Menü adları Arduino IDE'nin İngilizce arayüzüne göredir. Türkçe arayüzde File yerine Dosya, Tools yerine Araçlar yazar.
Kodu Blocks'ta ürettiysen ilk iki bölümün yerine Kodu Probot kartına yükle sayfasını izle, sonra Robotun ağına bağlan bölümünden devam et.
Kodu yaz
Probot kodunda setup() ve loop() yazılmaz. Onların yerine maçın anlarına göre çalışan altı fonksiyon yazılır (Sözlük). Altısı da programda bulunmalıdır, içleri boş kalabilir.
- Arduino IDE'de File > New Sketch'i seç.
- Açılan sketch'teki her satırı sil.
- Aşağıdaki kodu yapıştır.
Probotyerine robotunun adını,Probot1234yerine en az 8 karakterlik bir şifre yaz.- File > Save'i seç ve sketch'e bir ad ver.
#define PROBOT_WIFI_AP_SSID "Probot" // WiFi ağ adı
#define PROBOT_WIFI_AP_PASSWORD "Probot1234" // en az 8 karakter
#define PROBOT_WIFI_AP_CHANNEL 1 // 1-13
#include <probot.h>
void robotInit() {} // Init'e basınca 1 kez
void robotEnd() {} // Stop'ta 1 kez
void autonomousInit() {} // otonom başlarken 1 kez
void autonomousLoop() {} // otonom boyunca tekrar çağrılır
void teleopInit() {} // teleop başlarken 1 kez
void teleopLoop() { // teleop boyunca tekrar çağrılır
auto js = probot::io::joystick_api::makeDefault();
probot::clearTelemetry(); // önceki yazıyı sil
probot::printf("Sol Y: %.2f\n", js.getLeftY()); // -1..+1, ileri pozitif
}
Üç #define satırı #include <probot.h> satırından önce gelmek zorundadır. Kütüphane bu değerleri derlenirken okur. Sonra yazılırlarsa kod derlenmez.
Kontrol et: Sketch kayıtlı. Kodda setup() ya da loop() yok.
Kodu karta yükle
- Kartı USB veri kablosuyla bilgisayara bağla.
- Tools > Port menüsünden kartın portunu seç.
- Tools > Partition Scheme'de Huge APP (3MB No OTA/1MB SPIFFS)'ın seçili olduğunu kontrol et.
- Araç çubuğunda Upload'a (sağ ok simgesi) bas.
- Yükleme bitince Tools > Serial Monitor'ü aç ve hız listesinden 115200 baud'u seç.
Kontrol et: IDE'de "Done uploading." yazar. Kart açılırken Serial Monitor'e şu satırları yazar:
[DS ] ========================================
[DS ] WiFi SSID: Probot
[DS ] Password: ********
[DS ] Channel: 1 (macro)
[DS ] IP Address: 192.168.4.1
[DS ] ========================================
Satırlar ekranı açmadan önce geçtiyse sorun değil; sonraki bölümde ağı WiFi listesinde görürsün. Derleme hatası alırsan: Hatalar ve sorun giderme.
Robotun ağına bağlan
Not
Driver Station'ı aynı anda tek bir cihaz kontrol eder. İkinci cihaz sayfayı açamaz: Arayüz açılmıyor.
- Telefonun WiFi ayarlarında
Probotağını (adını değiştirdiysen o adı) seç ve şifreyi yaz. - Karşılama sayfası açılırsa Driver Station'ı Aç'a bas.

- Driver Station aynı küçük pencerede açılırsa ya da karşılama sayfası hiç açılmazsa pencereyi kapat.
- Tarayıcıda
http://192.168.4.1adresini aç. Adreshttpsdeğilhttpile başlar. Sayfanın açılması birkaç saniye sürebilir.
Kontrol et: Sayfada Dashboard, Joystick ve Logs sekmeleri görünür. Karttaki LED mavi yanıp söner.
Kumandayı bağla
Tarayıcı kumandayı, üzerinde bir düğmeye basılana kadar sayfaya göstermez. Kumanda robota değil, Driver Station'ı açtığın cihaza bağlanır.
- Kumandayı Driver Station'ı açtığın cihaza USB ya da Bluetooth ile bağla.
- Kumandada herhangi bir düğmeye bas.
- Driver Station'da Joystick sekmesine bas.
- Sol çubuğu oynat.
Kontrol et: Joystick Check bölümünde "Connected" yazar. Dairedeki nokta sol çubukla birlikte hareket eder.
Robotu başlat ve değeri oku
- Dashboard sekmesine bas.
- Match Control bölümünde Autonomous anahtarını kapat. Böylece Start doğrudan teleopu başlatır.
- Init'e bas. Aynı düğmenin yazısı Start olur, LED sarı yanar.
- Start'a bas. Düğmenin yazısı Stop olur.
- Sol çubuğu ileri it, sonra geri çek.
- Stop'a bas.
Kontrol et: Start'tan sonra LED yeşil yanıp söner. Telemetry panelinde çubuk ortadayken Sol Y: 0.00 yazar. İleri ittikçe değer 1.00'e kadar artar, geri çektikçe -1.00'e kadar azalır. Stop'tan sonra LED yeniden mavi yanıp söner.
Sonraki adım
- Driver Station arayüzü: ekrandaki her düğme ve gösterge.
- Robotun WiFi ayarlarını yap: sınıfta birden çok robot varken ağ adı ve kanal.
- Maç akışına göre fonksiyonları yaz: altı fonksiyonun ayrıntısı.
- Motoru sür: çubuk değerini motora ver.