Skip to content

Komunikacija prek bluetooth

diko-p edited this page Aug 26, 2018 · 5 revisions

Opis

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.

Koda

#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
}

Glej tudi

Serial.begin()

Serial.println()

robot.beep()

delay()

Opombe

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.

Video

Video: Komunikacija prek bluetooth

Clone this wiki locally