Bluetooth terminal
Aplikacija
Nije spretno imati robota na uzici (USB kablu). Kako biste se riješili kabla, naučit ćemo kako koristiti Bluetooth.
Potreban Vam je Android telefon (Apple korisnici, žalimo, Apple ne dozvoljava otvoreni Bluetooth). Skinite i instalirajte aplikaciju "Serial Bluetooth Terminal" autora Kai Morich-a.
Ime
U učionici, gdje će više učenika koristiti istu ESP32 pločicu, bit će pogodno da svaki ima svoje ime. Inače će biti vrlo teško naći pravog robota u popisu Bluetooth uređaja. Ukoliko sami koristite robota, ovaj korak nije potreban. Ako ste u grupi, otvorite datoteku "main.cpp" (ako koristite MS Visual Studio Code) ili "MRMS_ESP32.ino2 (ako koristite Arduino IDE) i nađite ovaj dio:
robot = new RobotLine((char*)"My robot"); //....
Oznaka "
My robot" može biti drugačija. Promijenite ju ime koje ste odabrali i dobit ćete novo ime robota. Naziv smije biti dug najviše 15 znakova.Npr., promijenite ime u "
Mickey":
robot = new RobotLine((char*)"Mickey"); //....
Uparivanje
Uparite robota i Vaš telefon.
Riječ je o standardnoj Android proceduri. Ako imate poteškoća, proučite upute telefona.
Terminal
Otvorite aplikaciju. Dotaknite "hamburger" znak kako biste podesili opcije.
Uređaji
Dotaknite "Devices" za listu raspoloživih uređaja.
Izbor uređaja
Dotaknite "My robot" ili ime koje ste dali svom robotu kako biste se spojili s njim.
Spojeno
Poruka potvrđuje uspjeh spajanja.
Od ovog časa možete davati naredbe robotu putem Bluetootha, isto tako i čitati sve odgovore, koje šalje robot.
Utikač
Za spajanje terminala i prekid veze kasnije u radu, koristite ikonu utikača. Npr., nakon što pokrenete aplikaciju, robot neće biti spojen. Kako biste ga spojili, samo dotaknite utikač.
Postavke
Trebamo podesiti postavke kako bismo olakšali korištenje.
Vratite se u opcije i izaberite "Settings".
Display mode
Dotaknite "Terminal", "Display mode" i izaberite "Terminal".
Newline
Dotaknite "Send", "Newline" i izaberite "None".
Makro tipke
Naredbe možete unositi tipkajući svaki put 3 slova i nakon toga dotičući tipku s papirnatim avionom. Na taj način morate dotaknuti ekran bar 4 puta. Istu naredbu možete izvršiti dotičući ekran samo jednom, ako koristite makro tipku.
Makro tipke imaju imena "M1", "M2", itd. Pritisnite i držite prvu kako biste ju uredili.
Uređivanje makroa
Utipkajte ime i naredbu. Npr., ako želite definirati "stop" naredbu, imenujte ju "stop" i dajte joj vrijednost ("value") "x", sve bez navodnika.
Bit će Vam korisno definirati i npr. "M2" kao makro tipku za pokretanje funkcije "loop".
Izvršenje naredbe
Dotaknite polje za unos teksta, upišite "x" (bez navodnika) i doataknite tipku u obliku papirnatog aviona.
Uočite da će robot ispisati isti meni koji smo vidjeli na PCju. Uvijek šalje isti tekst PCu i mobitelu te čita tipkovnice i PCja i mobitela.
Ako imate gotovog robota, možete probati i naredbu "ahe", koja će pokrenuti robota naprijed. "x" će ga opet zaustaviti.