Servo structure

Zo stránky 3D liga wiki
Verzia z 22:07, 30. apríl 2026, ktorú vytvoril Sebastian (diskusia | príspevky) (Vytvorená stránka „ <syntaxhighlight lang="C"> #include <Servo.h> const int TRIG = 6; const int ECHO = 7; #define SERVO_LAVY 12 #define SERVO_PRAVY 13 Servo servoLavy; Servo servoPravy; void setup() { pinMode(TRIG, OUTPUT); pinMode(ECHO, INPUT); servoLavy.attach(SERVO_LAVY, 500, 2500); servoPravy.attach(SERVO_PRAVY, 500, 2500); stoj(); Serial.begin(9600); } long measurePulse() { // --- skopírujte z predchádzajúcej úlohy --- } void stoj() { serv…“)
(rozdiel) ← Staršia verzia | Aktuálna úprava (rozdiel) | Novšia verzia → (rozdiel)
Prejsť na navigáciu Prejsť na vyhľadávanie
#include <Servo.h>

const int TRIG       = 6;
const int ECHO       = 7;
#define SERVO_LAVY   12
#define SERVO_PRAVY  13

Servo servoLavy;
Servo servoPravy;

void setup() {
  pinMode(TRIG, OUTPUT);
  pinMode(ECHO, INPUT);
  servoLavy.attach(SERVO_LAVY, 500, 2500);
  servoPravy.attach(SERVO_PRAVY, 500, 2500);
  stoj();
  Serial.begin(9600);
}

long measurePulse() {
  // --- skopírujte z predchádzajúcej úlohy ---
}

void stoj() {
  servoLavy.write(90);
  servoPravy.write(90);
}

void vpred() {
  // --- doplňte ---
  // Nápoveda: ľavé a pravé koleso sú zrkadlovo otočené!
}

void vzad() {
  // --- doplňte ---
}

void loop() {
  long trvanie = measurePulse();
  float vzdialenost = 0; // --- doplňte výpočet ---

  Serial.print("Vzdialenosť: ");
  Serial.print(vzdialenost);
  Serial.println(" cm");

  if (vzdialenost > 30) {
    // --- doplňte ---
  } else if (vzdialenost > 10) {
    // --- doplňte ---
  } else {
    // --- doplňte ---
  }

  delay(50);
}