Repository navigation
Komunikacija prek bluetooth
Robot komunicira s PC preko bluetooth povezave.
Spodnji primer deluje kot ura. Vsako sekundo robot zapiska in na serijskem monitorju PC-ja izpiše, koliko sekund je preteklo od pritiska funkcijskega gumba.
V void.setup() se nastavi hitrost komunikacije prek bluetooth. Temu sledi vrstica, ki povzroči čakanje na pritisk funkcijskega gumba.
V void.loop() se spremenljivka t izpiše na serijske monitorju z uporabo funkcije Serial1.println(). Nato robot zapiska, čaka 1 sekundo in spremenljivko t poveča za 1. To se ponavlja v neskončni zanki.
#include <Robot.h>
int t = 0; //deklaracija spremenljivke t
void setup() {
while(!robot.buttonPressed()); //čaka na pritisk tipke
Serial1.begin(115200); //nastavi hitrost prenosa podatkov
}
void loop() {
Serial1.println(t); //izpiše t na serijskem monitorju
robot.beep(600, 100); //pisk 600Hz 100ms
delay(1000); //čaka 1 sekundo
t = t + 1; //poveča t za 1
}Za razliko od komunikacije preko USB, se vse funkcije Serial spremenijo v Serial1. Tako uporabimo namesto Serial.begin() kar Serial1.begin() in namesto Serial.println() kar Serial1.println().
Preden lahko uporabimo zgornji program mora biti robot z računalnikom povezan. Na operacijskem sistemu Windows 10 ga povežemo pod Bluetooth & other devices/Add Bluetooth or other device.
