Skip to content

The vibing robot

Frogieder edited this page Jun 7, 2021 · 9 revisions

V tomto programe naučíme robota "tancovať". Vytvoríme si program podľa tohto návodu. Tento návod nadväzuje na skúsenosti z predchádzajúceho návodu. Na konci nájdete hotový program.

Začiatok programu

Predtým, než začneme písať samotný program, budeme musieť pridať knižnice. Pre tento program ich budeme potrebovať päť:

// Kniznice pre srobka.
#include <Arduino.h>
#include <robot/speaker.h>
#include <robot/types.h>
#include <robot/motors.h>
#include <robot/tones.h>

Následne zadefinujeme globálne premenné - premenné, ktoré budú prístupné v celom programe:

// Pozicia hlava hore.
HeadPosition headUp;
// Pozicia hlava dole.
HeadPosition headDown;
Motors motors;
Speaker speaker;

Head position je premenná, ktorá uchováva pozíciu hlavy. Vytvorili sme ju dvakrát, lebo v programe budeme striedať medzi dvoma pozíciami. Motors je trieda, ktorá ovláda motory a Speaker má zas na starosti ovládanie reproduktora.

###Setup Funkcia void setup() sa spustí iba raz, pri zapnutí programu. V nej nastavíme správne hodnoty pre pozície hlavy:

void setup() {
    // Nastavenie pozicii hlava hore a hlava dole.
    headUp.headY = 90;
    headDown.headY = 0;
}

Clone this wiki locally