-
Notifications
You must be signed in to change notification settings - Fork 0
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.
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;
}