<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sk">
	<id>https://kruzok.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%C5%A0imon</id>
	<title>Robotický krúžok - Príspevky používateľa [sk]</title>
	<link rel="self" type="application/atom+xml" href="https://kruzok.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%C5%A0imon"/>
	<link rel="alternate" type="text/html" href="https://kruzok.net/index.php/%C5%A0peci%C3%A1lne:Pr%C3%ADspevky/%C5%A0imon"/>
	<updated>2026-04-16T23:40:25Z</updated>
	<subtitle>Príspevky používateľa</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://kruzok.net/index.php?title=Robot_s_mecanum_podvozkom&amp;diff=2759</id>
		<title>Robot s mecanum podvozkom</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=Robot_s_mecanum_podvozkom&amp;diff=2759"/>
		<updated>2026-01-12T16:30:34Z</updated>

		<summary type="html">&lt;p&gt;Šimon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Odkazy:&lt;br /&gt;
&lt;br /&gt;
* [https://www.pololu.com/file/0J86/TB6612FNG.pdf datasheet k radiču na motory]&lt;br /&gt;
* [[Media:prg.zip|-dvadsiata verzia programu]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PWMA  11    10&lt;br /&gt;
AIN2  3     8&lt;br /&gt;
AIN1  A1    5&lt;br /&gt;
BIN1  2     4&lt;br /&gt;
BIN2  7     A0&lt;br /&gt;
PWMB  6     9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Media:prg_mecanum_test.zip|testovací program pre všetkých 16 kombinácií]]&lt;br /&gt;
&lt;br /&gt;
* Prvá pekná funkčná verzia:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(2, OUTPUT);&lt;br /&gt;
  pinMode(3, OUTPUT);&lt;br /&gt;
  pinMode(4, OUTPUT);&lt;br /&gt;
  pinMode(5, OUTPUT);&lt;br /&gt;
  pinMode(6, OUTPUT);&lt;br /&gt;
  pinMode(7, OUTPUT);&lt;br /&gt;
  pinMode(8, OUTPUT);&lt;br /&gt;
  pinMode(9, OUTPUT);&lt;br /&gt;
  pinMode(10, OUTPUT);&lt;br /&gt;
  pinMode(11, OUTPUT);&lt;br /&gt;
  pinMode(14, OUTPUT);&lt;br /&gt;
  pinMode(15, OUTPUT);&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// IN1: H, IN2: L, PWM: H&lt;br /&gt;
void left_motor_a_cw() {&lt;br /&gt;
  digitalWrite(15, HIGH);&lt;br /&gt;
  digitalWrite(3, LOW);&lt;br /&gt;
  digitalWrite(11, HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void left_motor_a_ccw() {&lt;br /&gt;
  digitalWrite(3, HIGH);&lt;br /&gt;
  digitalWrite(15, LOW);&lt;br /&gt;
  digitalWrite(11, HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void left_motor_b_cw() {&lt;br /&gt;
  digitalWrite(2, HIGH);&lt;br /&gt;
  digitalWrite(7, LOW);&lt;br /&gt;
  digitalWrite(6, HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void left_motor_b_ccw() {&lt;br /&gt;
  digitalWrite(7, HIGH);&lt;br /&gt;
  digitalWrite(2, LOW);&lt;br /&gt;
  digitalWrite(6, HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void right_motor_a_cw() {&lt;br /&gt;
  digitalWrite(5, HIGH);&lt;br /&gt;
  digitalWrite(8, LOW);&lt;br /&gt;
  digitalWrite(10, HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void right_motor_a_ccw() {&lt;br /&gt;
  digitalWrite(8, HIGH);&lt;br /&gt;
  digitalWrite(5, LOW);&lt;br /&gt;
  digitalWrite(10, HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void right_motor_b_cw() {&lt;br /&gt;
  digitalWrite(4, HIGH);&lt;br /&gt;
  digitalWrite(14, LOW);&lt;br /&gt;
  digitalWrite(9, HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void right_motor_b_ccw() {&lt;br /&gt;
  digitalWrite(14, HIGH);&lt;br /&gt;
  digitalWrite(4, LOW);&lt;br /&gt;
  digitalWrite(9, HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void stop_all_motors() {&lt;br /&gt;
  // L: 2,3,4,5,6,8,9,15&lt;br /&gt;
  // H: 7,10,11,14&lt;br /&gt;
  digitalWrite(2, LOW);&lt;br /&gt;
  digitalWrite(3, LOW);&lt;br /&gt;
  digitalWrite(4, LOW);&lt;br /&gt;
  digitalWrite(5, LOW);&lt;br /&gt;
  digitalWrite(7, LOW);&lt;br /&gt;
  digitalWrite(8, LOW);&lt;br /&gt;
  digitalWrite(14, LOW);&lt;br /&gt;
  digitalWrite(15, LOW);&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(6, HIGH);&lt;br /&gt;
  digitalWrite(10, HIGH);&lt;br /&gt;
  digitalWrite(11, HIGH);&lt;br /&gt;
  digitalWrite(9, HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// 0  toc vlavo&lt;br /&gt;
// 3  dopredu&lt;br /&gt;
// 6  vlavo&lt;br /&gt;
// 9  vpravo&lt;br /&gt;
// 12  dozadu&lt;br /&gt;
// 15  toc vpravo&lt;br /&gt;
&lt;br /&gt;
void otocka_vlavo()&lt;br /&gt;
{&lt;br /&gt;
    left_motor_a_ccw();&lt;br /&gt;
    left_motor_b_ccw();&lt;br /&gt;
    right_motor_a_ccw();&lt;br /&gt;
    right_motor_b_ccw();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void otocka_vpravo()&lt;br /&gt;
{&lt;br /&gt;
    left_motor_a_cw();&lt;br /&gt;
    left_motor_b_cw();&lt;br /&gt;
    right_motor_a_cw();&lt;br /&gt;
    right_motor_b_cw();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void vzad()&lt;br /&gt;
{&lt;br /&gt;
    left_motor_a_ccw();&lt;br /&gt;
    left_motor_b_ccw();&lt;br /&gt;
    right_motor_a_cw();&lt;br /&gt;
    right_motor_b_cw();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void vpred()&lt;br /&gt;
{&lt;br /&gt;
    left_motor_a_cw();&lt;br /&gt;
    left_motor_b_cw();&lt;br /&gt;
    right_motor_a_ccw();&lt;br /&gt;
    right_motor_b_ccw();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void vpravo()&lt;br /&gt;
{&lt;br /&gt;
      left_motor_a_ccw();&lt;br /&gt;
    left_motor_b_cw();&lt;br /&gt;
    right_motor_a_cw();&lt;br /&gt;
    right_motor_b_ccw();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void vlavo()&lt;br /&gt;
{&lt;br /&gt;
      left_motor_a_cw();&lt;br /&gt;
    left_motor_b_ccw();&lt;br /&gt;
    right_motor_a_ccw();&lt;br /&gt;
    right_motor_b_cw();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
  //experiment 1&lt;br /&gt;
&lt;br /&gt;
  //vzad&lt;br /&gt;
    vzad();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
&lt;br /&gt;
  //vpred&lt;br /&gt;
    vpred();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
&lt;br /&gt;
  //otocka vlavo&lt;br /&gt;
    otocka_vlavo();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
&lt;br /&gt;
  //otocka vpravo&lt;br /&gt;
    otocka_vpravo();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
&lt;br /&gt;
  //vlavo&lt;br /&gt;
    vlavo();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
&lt;br /&gt;
  //vpravo&lt;br /&gt;
    vpravo();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;uF86j4S_eR4&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;nAwwLohU5JA&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Media:sikmo.zip|Stiahnite si program!]]&lt;br /&gt;
&lt;br /&gt;
Chceli by sme funkciu, ktorá pohne vozíkom do zadaného uhla zadanou rýchlosťou. Prvý pokus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
void sikmo_uhol_vpravo(int angle, int speed)&lt;br /&gt;
{&lt;br /&gt;
  if (uhol &amp;lt; 45)&lt;br /&gt;
  {&lt;br /&gt;
    int s2 = round(speed * tan((45 - angle) / 180.0 * M_PI));&lt;br /&gt;
    left_motor_a_cw(speed);&lt;br /&gt;
    left_motor_b_cw(s2);&lt;br /&gt;
    right_motor_a_cw(speed);&lt;br /&gt;
    right_motor_b_cw(s2);&lt;br /&gt;
  }&lt;br /&gt;
  else   if (uhol &amp;lt; 90)&lt;br /&gt;
  {&lt;br /&gt;
     int s2 = round(speed * tan((angle - 45) / 180.0 * M_PI))&lt;br /&gt;
    left_motor_a_cw(speed);&lt;br /&gt;
    left_motor_b_ccw(s2);&lt;br /&gt;
    right_motor_a_ccw(speed);&lt;br /&gt;
    right_motor_b_cw(s2);&lt;br /&gt;
  }&lt;br /&gt;
  else   if (uhol &amp;lt; 135)&lt;br /&gt;
  {&lt;br /&gt;
       int s2 = round(speed * tan((angle- 45) / 180.0 * M_PI))&lt;br /&gt;
    left_motor_a_cw(s2);&lt;br /&gt;
    left_motor_b_ccw(speed);&lt;br /&gt;
    right_motor_a_ccw(s2);&lt;br /&gt;
    right_motor_b_cw(speed);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
     int s2 = round(speed * tan((angle - 135) / 180.0 * M_PI))&lt;br /&gt;
    left_motor_a_ccw(s2);&lt;br /&gt;
    left_motor_b_ccw(speed);&lt;br /&gt;
    right_motor_a_ccw(s2);&lt;br /&gt;
    right_motor_b_ccw(speed);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Pokus o program:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
#define PIN 13 // Pin connected to the Neopixel strip&lt;br /&gt;
#define NUMPIXELS 3 // Number of pixels in the strip&lt;br /&gt;
&lt;br /&gt;
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;math.h&amp;gt;&lt;br /&gt;
void setup() {&lt;br /&gt;
  pixels.begin();&lt;br /&gt;
  pinMode(2, OUTPUT);&lt;br /&gt;
  pinMode(3, OUTPUT);&lt;br /&gt;
  pinMode(4, OUTPUT);&lt;br /&gt;
  pinMode(5, OUTPUT);&lt;br /&gt;
  pinMode(6, OUTPUT);&lt;br /&gt;
  pinMode(7, OUTPUT);&lt;br /&gt;
  pinMode(8, OUTPUT);&lt;br /&gt;
  pinMode(9, OUTPUT);&lt;br /&gt;
  pinMode(10, OUTPUT);&lt;br /&gt;
  pinMode(11, OUTPUT);&lt;br /&gt;
  pinMode(14, OUTPUT);&lt;br /&gt;
  pinMode(15, OUTPUT);&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void farba(uint32_t f) {&lt;br /&gt;
    pixels.setPixelColor(1, f);&lt;br /&gt;
    pixels.setPixelColor(2, f);&lt;br /&gt;
    pixels.setPixelColor(0, f);&lt;br /&gt;
    pixels.setBrightness(255); // 50% brightness&lt;br /&gt;
    pixels.show();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// IN1: H, IN2: L, PWM: H&lt;br /&gt;
void left_motor_a_cw(int speed) {&lt;br /&gt;
  digitalWrite(15, HIGH);&lt;br /&gt;
  digitalWrite(3, LOW);&lt;br /&gt;
  analogWrite(11, speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void left_motor_a_ccw(int speed) {&lt;br /&gt;
  digitalWrite(3, HIGH);&lt;br /&gt;
  digitalWrite(15, LOW);&lt;br /&gt;
  analogWrite(11, speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void left_motor_b_cw(int speed) {&lt;br /&gt;
  digitalWrite(2, HIGH);&lt;br /&gt;
  digitalWrite(7, LOW);&lt;br /&gt;
  analogWrite(6, speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void left_motor_b_ccw(int speed) {&lt;br /&gt;
  digitalWrite(7, HIGH);&lt;br /&gt;
  digitalWrite(2, LOW);&lt;br /&gt;
  analogWrite(6, speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void right_motor_a_cw(int speed) {&lt;br /&gt;
  digitalWrite(5, HIGH);&lt;br /&gt;
  digitalWrite(8, LOW);&lt;br /&gt;
  analogWrite(10, speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void right_motor_a_ccw(int speed) {&lt;br /&gt;
  digitalWrite(8, HIGH);&lt;br /&gt;
  digitalWrite(5, LOW);&lt;br /&gt;
  analogWrite(10, speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void right_motor_b_cw(int speed) {&lt;br /&gt;
  digitalWrite(4, HIGH);&lt;br /&gt;
  digitalWrite(14, LOW);&lt;br /&gt;
  analogWrite(9, speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void right_motor_b_ccw(int speed) {&lt;br /&gt;
  digitalWrite(14, HIGH);&lt;br /&gt;
  digitalWrite(4, LOW);&lt;br /&gt;
  analogWrite(9, speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void stop_all_motors() {&lt;br /&gt;
  // L: 2,3,4,5,6,8,9,15&lt;br /&gt;
  // H: 7,10,11,14&lt;br /&gt;
  digitalWrite(2, LOW);&lt;br /&gt;
  digitalWrite(3, LOW);&lt;br /&gt;
  digitalWrite(4, LOW);&lt;br /&gt;
  digitalWrite(5, LOW);&lt;br /&gt;
  digitalWrite(7, LOW);&lt;br /&gt;
  digitalWrite(8, LOW);&lt;br /&gt;
  digitalWrite(14, LOW);&lt;br /&gt;
  digitalWrite(15, LOW);&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(6, HIGH);&lt;br /&gt;
  digitalWrite(10, HIGH);&lt;br /&gt;
  digitalWrite(11, HIGH);&lt;br /&gt;
  digitalWrite(9, HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  /*&lt;br /&gt;
  //verzia testu 1&lt;br /&gt;
&lt;br /&gt;
  left_motor_a_cw();&lt;br /&gt;
  left_motor_b_cw();&lt;br /&gt;
  right_motor_a_cw();&lt;br /&gt;
  right_motor_b_cw();&lt;br /&gt;
  delay(2500);&lt;br /&gt;
  stop_all_motors();&lt;br /&gt;
  delay(2500);&lt;br /&gt;
 &lt;br /&gt;
  left_motor_a_ccw(255);&lt;br /&gt;
  left_motor_b_ccw();&lt;br /&gt;
  right_motor_a_ccw();&lt;br /&gt;
  right_motor_b_ccw();&lt;br /&gt;
  delay(2500);&lt;br /&gt;
stop_all_motors();&lt;br /&gt;
  delay(2500);&lt;br /&gt;
 &lt;br /&gt;
  left_motor_a_cw();&lt;br /&gt;
  left_motor_b_cw();&lt;br /&gt;
  right_motor_a_ccw();&lt;br /&gt;
  right_motor_b_ccw();&lt;br /&gt;
  delay(2500);&lt;br /&gt;
stop_all_motors();&lt;br /&gt;
  delay(2500);&lt;br /&gt;
 &lt;br /&gt;
  left_motor_a_ccw(255);&lt;br /&gt;
  left_motor_b_ccw();&lt;br /&gt;
  right_motor_a_cw();&lt;br /&gt;
  right_motor_b_cw();&lt;br /&gt;
  delay(2500);&lt;br /&gt;
stop_all_motors();&lt;br /&gt;
  delay(2500);&lt;br /&gt;
 &lt;br /&gt;
  left_motor_a_ccw(255);&lt;br /&gt;
  left_motor_b_ccw();&lt;br /&gt;
  right_motor_a_ccw();&lt;br /&gt;
  right_motor_b_cw();&lt;br /&gt;
  delay(2500);&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
// 0  toc vlavo&lt;br /&gt;
// 3  dopredu&lt;br /&gt;
// 6  vlavo&lt;br /&gt;
// 9  vpravo&lt;br /&gt;
// 12  dozadu&lt;br /&gt;
// 15  toc vpravo&lt;br /&gt;
&lt;br /&gt;
void otocka_vlavo(int speed)&lt;br /&gt;
{&lt;br /&gt;
    left_motor_a_ccw(speed);&lt;br /&gt;
    left_motor_b_ccw(speed);&lt;br /&gt;
    right_motor_a_ccw(speed);&lt;br /&gt;
    right_motor_b_ccw(speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void otocka_vpravo(int speed)&lt;br /&gt;
{&lt;br /&gt;
    left_motor_a_cw(speed);&lt;br /&gt;
    left_motor_b_cw(speed);&lt;br /&gt;
    right_motor_a_cw(speed);&lt;br /&gt;
    right_motor_b_cw(speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void sikmo_vpravo(int speed1, int speed2)&lt;br /&gt;
{&lt;br /&gt;
    left_motor_a_cw(speed1);&lt;br /&gt;
    left_motor_b_ccw(speed2);&lt;br /&gt;
    right_motor_a_ccw(speed1);&lt;br /&gt;
    right_motor_b_cw(speed2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//sikma vpravo&lt;br /&gt;
&lt;br /&gt;
void sikmo_uhol_vpravo(int angle, int speed)&lt;br /&gt;
{&lt;br /&gt;
  if (angle &amp;lt; 45)&lt;br /&gt;
  {&lt;br /&gt;
    int s2 = round(speed * tan((45 - angle) / 180.0 * M_PI));&lt;br /&gt;
    left_motor_a_cw(speed);&lt;br /&gt;
    left_motor_b_cw(s2);&lt;br /&gt;
    right_motor_a_cw(speed);&lt;br /&gt;
    right_motor_b_cw(s2);&lt;br /&gt;
  }&lt;br /&gt;
  else   if (angle &amp;lt; 90)&lt;br /&gt;
  {&lt;br /&gt;
     int s2 = round(speed * tan((angle - 45) / 180.0 * M_PI));&lt;br /&gt;
    left_motor_a_cw(speed);&lt;br /&gt;
    left_motor_b_ccw(s2);&lt;br /&gt;
    right_motor_a_ccw(speed);&lt;br /&gt;
    right_motor_b_cw(s2);&lt;br /&gt;
  }&lt;br /&gt;
  else   if (angle &amp;lt; 135)&lt;br /&gt;
  {&lt;br /&gt;
       int s2 = round(speed * tan((angle- 45) / 180.0 * M_PI));&lt;br /&gt;
    left_motor_a_cw(s2);&lt;br /&gt;
    left_motor_b_ccw(speed);&lt;br /&gt;
    right_motor_a_ccw(s2);&lt;br /&gt;
    right_motor_b_cw(speed);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
     int s2 = round(speed * tan((angle - 135) / 180.0 * M_PI));&lt;br /&gt;
    left_motor_a_ccw(s2);&lt;br /&gt;
    left_motor_b_ccw(speed);&lt;br /&gt;
    right_motor_a_ccw(s2);&lt;br /&gt;
    right_motor_b_ccw(speed);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//sikma vlavo&lt;br /&gt;
&lt;br /&gt;
void sikmo_uhol_vlavo(int angle, int speed)&lt;br /&gt;
{&lt;br /&gt;
  if (angle &amp;lt; 45)&lt;br /&gt;
  {&lt;br /&gt;
    int s2 = round(speed * tan((45 - angle) / 180.0 * M_PI));&lt;br /&gt;
    left_motor_b_cw(speed);&lt;br /&gt;
    left_motor_a_cw(s2);&lt;br /&gt;
    right_motor_b_cw(speed);&lt;br /&gt;
    right_motor_a_cw(s2);&lt;br /&gt;
  }&lt;br /&gt;
  else   if (angle &amp;lt; 90)&lt;br /&gt;
  {&lt;br /&gt;
     int s2 = round(speed * tan((angle - 45) / 180.0 * M_PI));&lt;br /&gt;
    left_motor_b_cw(speed);&lt;br /&gt;
    left_motor_a_ccw(s2);&lt;br /&gt;
    right_motor_b_ccw(speed);&lt;br /&gt;
    right_motor_a_cw(s2);&lt;br /&gt;
  }&lt;br /&gt;
  else   if (angle &amp;lt; 135)&lt;br /&gt;
  {&lt;br /&gt;
       int s2 = round(speed * tan((angle- 45) / 180.0 * M_PI));&lt;br /&gt;
    left_motor_b_cw(s2);&lt;br /&gt;
    left_motor_a_ccw(speed);&lt;br /&gt;
    right_motor_b_ccw(s2);&lt;br /&gt;
    right_motor_a_cw(speed);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
     int s2 = round(speed * tan((angle - 135) / 180.0 * M_PI));&lt;br /&gt;
    left_motor_b_ccw(s2);&lt;br /&gt;
    left_motor_a_ccw(speed);&lt;br /&gt;
    right_motor_b_ccw(s2);&lt;br /&gt;
    right_motor_a_ccw(speed);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//otocka pokus&lt;br /&gt;
&lt;br /&gt;
void pokus(int speed)&lt;br /&gt;
{&lt;br /&gt;
  for (int a = 0; a &amp;lt; 180; a = a + 20)&lt;br /&gt;
  {&lt;br /&gt;
    farba(pixels.Color(a * 7 / 5, 0, 255 - a * 7 / 5));&lt;br /&gt;
    sikmo_uhol_vpravo(a, speed);&lt;br /&gt;
    delay(3000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(3000);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  for (int a = 180; a &amp;gt; 0; a = a - 20)&lt;br /&gt;
  {&lt;br /&gt;
    farba(pixels.Color(255 - a * 7 / 5, 0, a * 7 / 5));&lt;br /&gt;
    sikmo_uhol_vlavo(a, speed);&lt;br /&gt;
    delay(3000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(3000);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  stop_all_motors();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void vzad(int speed)&lt;br /&gt;
{&lt;br /&gt;
    left_motor_a_ccw(speed);&lt;br /&gt;
    left_motor_b_ccw(speed);&lt;br /&gt;
    right_motor_a_cw(speed);&lt;br /&gt;
    right_motor_b_cw(speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void vpred(int speed)&lt;br /&gt;
{&lt;br /&gt;
    left_motor_a_cw(speed);&lt;br /&gt;
    left_motor_b_cw(speed);&lt;br /&gt;
    right_motor_a_ccw(speed);&lt;br /&gt;
    right_motor_b_ccw(speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void vpravo(int speed)&lt;br /&gt;
{&lt;br /&gt;
      left_motor_a_ccw(speed);&lt;br /&gt;
    left_motor_b_cw(speed);&lt;br /&gt;
    right_motor_a_cw(speed);&lt;br /&gt;
    right_motor_b_ccw(speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void vlavo(int speed)&lt;br /&gt;
{&lt;br /&gt;
    left_motor_a_cw(speed);&lt;br /&gt;
    left_motor_b_ccw(speed);&lt;br /&gt;
    right_motor_a_ccw(speed);&lt;br /&gt;
    right_motor_b_cw(speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
  pokus(220);&lt;br /&gt;
&lt;br /&gt;
  //experiment 1&lt;br /&gt;
&lt;br /&gt;
  sikmo_vpravo(255, 110);&lt;br /&gt;
  delay(3000);&lt;br /&gt;
  stop_all_motors();&lt;br /&gt;
  delay(1000);&lt;br /&gt;
&lt;br /&gt;
  return;&lt;br /&gt;
&lt;br /&gt;
  for (int s = 127; s &amp;lt; 256; s += 32)&lt;br /&gt;
  {&lt;br /&gt;
  //vzad&lt;br /&gt;
    vzad(s);&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
&lt;br /&gt;
  //vpred&lt;br /&gt;
    vpred(s);&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
&lt;br /&gt;
  //otocka vlavo&lt;br /&gt;
    otocka_vlavo(s);&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
&lt;br /&gt;
  //otocka vpravo&lt;br /&gt;
    otocka_vpravo(s);&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
&lt;br /&gt;
  //vlavo&lt;br /&gt;
    vlavo(s);&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
&lt;br /&gt;
  //vpravo&lt;br /&gt;
    vpravo(s);&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//verzia testu 2&lt;br /&gt;
&lt;br /&gt;
  for (int i = 0; i &amp;lt; 16; i++) {&lt;br /&gt;
    if (i &amp;amp; 1) left_motor_a_cw();&lt;br /&gt;
    else left_motor_a_ccw(255);&lt;br /&gt;
    if (i &amp;amp; 2) left_motor_b_cw();&lt;br /&gt;
    else left_motor_b_ccw();&lt;br /&gt;
    if (i &amp;amp; 4) right_motor_a_cw();&lt;br /&gt;
    else right_motor_a_ccw();&lt;br /&gt;
    if (i &amp;amp; 8) right_motor_b_cw();&lt;br /&gt;
    else right_motor_b_ccw();&lt;br /&gt;
    delay(2500);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(2500);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  stop_all_motors();&lt;br /&gt;
  delay(5000);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=Robot_s_mecanum_podvozkom&amp;diff=2758</id>
		<title>Robot s mecanum podvozkom</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=Robot_s_mecanum_podvozkom&amp;diff=2758"/>
		<updated>2026-01-12T16:28:10Z</updated>

		<summary type="html">&lt;p&gt;Šimon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Odkazy:&lt;br /&gt;
&lt;br /&gt;
* [https://www.pololu.com/file/0J86/TB6612FNG.pdf datasheet k radiču na motory]&lt;br /&gt;
* [[Media:prg.zip|-dvadsiata verzia programu]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PWMA  11    10&lt;br /&gt;
AIN2  3     8&lt;br /&gt;
AIN1  A1    5&lt;br /&gt;
BIN1  2     4&lt;br /&gt;
BIN2  7     A0&lt;br /&gt;
PWMB  6     9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Media:prg_mecanum_test.zip|testovací program pre všetkých 16 kombinácií]]&lt;br /&gt;
&lt;br /&gt;
* Prvá pekná funkčná verzia:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(2, OUTPUT);&lt;br /&gt;
  pinMode(3, OUTPUT);&lt;br /&gt;
  pinMode(4, OUTPUT);&lt;br /&gt;
  pinMode(5, OUTPUT);&lt;br /&gt;
  pinMode(6, OUTPUT);&lt;br /&gt;
  pinMode(7, OUTPUT);&lt;br /&gt;
  pinMode(8, OUTPUT);&lt;br /&gt;
  pinMode(9, OUTPUT);&lt;br /&gt;
  pinMode(10, OUTPUT);&lt;br /&gt;
  pinMode(11, OUTPUT);&lt;br /&gt;
  pinMode(14, OUTPUT);&lt;br /&gt;
  pinMode(15, OUTPUT);&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// IN1: H, IN2: L, PWM: H&lt;br /&gt;
void left_motor_a_cw() {&lt;br /&gt;
  digitalWrite(15, HIGH);&lt;br /&gt;
  digitalWrite(3, LOW);&lt;br /&gt;
  digitalWrite(11, HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void left_motor_a_ccw() {&lt;br /&gt;
  digitalWrite(3, HIGH);&lt;br /&gt;
  digitalWrite(15, LOW);&lt;br /&gt;
  digitalWrite(11, HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void left_motor_b_cw() {&lt;br /&gt;
  digitalWrite(2, HIGH);&lt;br /&gt;
  digitalWrite(7, LOW);&lt;br /&gt;
  digitalWrite(6, HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void left_motor_b_ccw() {&lt;br /&gt;
  digitalWrite(7, HIGH);&lt;br /&gt;
  digitalWrite(2, LOW);&lt;br /&gt;
  digitalWrite(6, HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void right_motor_a_cw() {&lt;br /&gt;
  digitalWrite(5, HIGH);&lt;br /&gt;
  digitalWrite(8, LOW);&lt;br /&gt;
  digitalWrite(10, HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void right_motor_a_ccw() {&lt;br /&gt;
  digitalWrite(8, HIGH);&lt;br /&gt;
  digitalWrite(5, LOW);&lt;br /&gt;
  digitalWrite(10, HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void right_motor_b_cw() {&lt;br /&gt;
  digitalWrite(4, HIGH);&lt;br /&gt;
  digitalWrite(14, LOW);&lt;br /&gt;
  digitalWrite(9, HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void right_motor_b_ccw() {&lt;br /&gt;
  digitalWrite(14, HIGH);&lt;br /&gt;
  digitalWrite(4, LOW);&lt;br /&gt;
  digitalWrite(9, HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void stop_all_motors() {&lt;br /&gt;
  // L: 2,3,4,5,6,8,9,15&lt;br /&gt;
  // H: 7,10,11,14&lt;br /&gt;
  digitalWrite(2, LOW);&lt;br /&gt;
  digitalWrite(3, LOW);&lt;br /&gt;
  digitalWrite(4, LOW);&lt;br /&gt;
  digitalWrite(5, LOW);&lt;br /&gt;
  digitalWrite(7, LOW);&lt;br /&gt;
  digitalWrite(8, LOW);&lt;br /&gt;
  digitalWrite(14, LOW);&lt;br /&gt;
  digitalWrite(15, LOW);&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(6, HIGH);&lt;br /&gt;
  digitalWrite(10, HIGH);&lt;br /&gt;
  digitalWrite(11, HIGH);&lt;br /&gt;
  digitalWrite(9, HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// 0  toc vlavo&lt;br /&gt;
// 3  dopredu&lt;br /&gt;
// 6  vlavo&lt;br /&gt;
// 9  vpravo&lt;br /&gt;
// 12  dozadu&lt;br /&gt;
// 15  toc vpravo&lt;br /&gt;
&lt;br /&gt;
void otocka_vlavo()&lt;br /&gt;
{&lt;br /&gt;
    left_motor_a_ccw();&lt;br /&gt;
    left_motor_b_ccw();&lt;br /&gt;
    right_motor_a_ccw();&lt;br /&gt;
    right_motor_b_ccw();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void otocka_vpravo()&lt;br /&gt;
{&lt;br /&gt;
    left_motor_a_cw();&lt;br /&gt;
    left_motor_b_cw();&lt;br /&gt;
    right_motor_a_cw();&lt;br /&gt;
    right_motor_b_cw();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void vzad()&lt;br /&gt;
{&lt;br /&gt;
    left_motor_a_ccw();&lt;br /&gt;
    left_motor_b_ccw();&lt;br /&gt;
    right_motor_a_cw();&lt;br /&gt;
    right_motor_b_cw();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void vpred()&lt;br /&gt;
{&lt;br /&gt;
    left_motor_a_cw();&lt;br /&gt;
    left_motor_b_cw();&lt;br /&gt;
    right_motor_a_ccw();&lt;br /&gt;
    right_motor_b_ccw();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void vpravo()&lt;br /&gt;
{&lt;br /&gt;
      left_motor_a_ccw();&lt;br /&gt;
    left_motor_b_cw();&lt;br /&gt;
    right_motor_a_cw();&lt;br /&gt;
    right_motor_b_ccw();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void vlavo()&lt;br /&gt;
{&lt;br /&gt;
      left_motor_a_cw();&lt;br /&gt;
    left_motor_b_ccw();&lt;br /&gt;
    right_motor_a_ccw();&lt;br /&gt;
    right_motor_b_cw();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
  //experiment 1&lt;br /&gt;
&lt;br /&gt;
  //vzad&lt;br /&gt;
    vzad();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
&lt;br /&gt;
  //vpred&lt;br /&gt;
    vpred();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
&lt;br /&gt;
  //otocka vlavo&lt;br /&gt;
    otocka_vlavo();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
&lt;br /&gt;
  //otocka vpravo&lt;br /&gt;
    otocka_vpravo();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
&lt;br /&gt;
  //vlavo&lt;br /&gt;
    vlavo();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
&lt;br /&gt;
  //vpravo&lt;br /&gt;
    vpravo();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;uF86j4S_eR4&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;nAwwLohU5JA&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Media:sikmo.zip|Stiahnite si program!]]&lt;br /&gt;
&lt;br /&gt;
Chceli by sme funkciu, ktorá pohne vozíkom do zadaného uhla zadanou rýchlosťou. Prvý pokus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
void sikmo_uhol_vpravo(int angle, int speed)&lt;br /&gt;
{&lt;br /&gt;
  if (uhol &amp;lt; 45)&lt;br /&gt;
  {&lt;br /&gt;
    int s2 = round(speed * tan((45 - angle) / 180.0 * M_PI));&lt;br /&gt;
    left_motor_a_cw(speed);&lt;br /&gt;
    left_motor_b_cw(s2);&lt;br /&gt;
    right_motor_a_cw(speed);&lt;br /&gt;
    right_motor_b_cw(s2);&lt;br /&gt;
  }&lt;br /&gt;
  else   if (uhol &amp;lt; 90)&lt;br /&gt;
  {&lt;br /&gt;
     int s2 = round(speed * tan((angle - 45) / 180.0 * M_PI))&lt;br /&gt;
    left_motor_a_cw(speed);&lt;br /&gt;
    left_motor_b_ccw(s2);&lt;br /&gt;
    right_motor_a_ccw(speed);&lt;br /&gt;
    right_motor_b_cw(s2);&lt;br /&gt;
  }&lt;br /&gt;
  else   if (uhol &amp;lt; 135)&lt;br /&gt;
  {&lt;br /&gt;
       int s2 = round(speed * tan((angle- 45) / 180.0 * M_PI))&lt;br /&gt;
    left_motor_a_cw(s2);&lt;br /&gt;
    left_motor_b_ccw(speed);&lt;br /&gt;
    right_motor_a_ccw(s2);&lt;br /&gt;
    right_motor_b_cw(speed);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
     int s2 = round(speed * tan((angle - 135) / 180.0 * M_PI))&lt;br /&gt;
    left_motor_a_ccw(s2);&lt;br /&gt;
    left_motor_b_ccw(speed);&lt;br /&gt;
    right_motor_a_ccw(s2);&lt;br /&gt;
    right_motor_b_ccw(speed);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Pokus o program:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
#define PIN 13 // Pin connected to the Neopixel strip&lt;br /&gt;
#define NUMPIXELS 3 // Number of pixels in the strip&lt;br /&gt;
&lt;br /&gt;
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;math.h&amp;gt;&lt;br /&gt;
void setup() {&lt;br /&gt;
  pixels.begin();&lt;br /&gt;
  pinMode(2, OUTPUT);&lt;br /&gt;
  pinMode(3, OUTPUT);&lt;br /&gt;
  pinMode(4, OUTPUT);&lt;br /&gt;
  pinMode(5, OUTPUT);&lt;br /&gt;
  pinMode(6, OUTPUT);&lt;br /&gt;
  pinMode(7, OUTPUT);&lt;br /&gt;
  pinMode(8, OUTPUT);&lt;br /&gt;
  pinMode(9, OUTPUT);&lt;br /&gt;
  pinMode(10, OUTPUT);&lt;br /&gt;
  pinMode(11, OUTPUT);&lt;br /&gt;
  pinMode(14, OUTPUT);&lt;br /&gt;
  pinMode(15, OUTPUT);&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void farba(uint32_t f) {&lt;br /&gt;
    pixels.setPixelColor(1, f);&lt;br /&gt;
    pixels.setPixelColor(2, f);&lt;br /&gt;
    pixels.setPixelColor(0, f);&lt;br /&gt;
    pixels.setBrightness(255); // 50% brightness&lt;br /&gt;
    pixels.show();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// IN1: H, IN2: L, PWM: H&lt;br /&gt;
void left_motor_a_cw(int speed) {&lt;br /&gt;
  digitalWrite(15, HIGH);&lt;br /&gt;
  digitalWrite(3, LOW);&lt;br /&gt;
  analogWrite(11, speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void left_motor_a_ccw(int speed) {&lt;br /&gt;
  digitalWrite(3, HIGH);&lt;br /&gt;
  digitalWrite(15, LOW);&lt;br /&gt;
  analogWrite(11, speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void left_motor_b_cw(int speed) {&lt;br /&gt;
  digitalWrite(2, HIGH);&lt;br /&gt;
  digitalWrite(7, LOW);&lt;br /&gt;
  analogWrite(6, speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void left_motor_b_ccw(int speed) {&lt;br /&gt;
  digitalWrite(7, HIGH);&lt;br /&gt;
  digitalWrite(2, LOW);&lt;br /&gt;
  analogWrite(6, speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void right_motor_a_cw(int speed) {&lt;br /&gt;
  digitalWrite(5, HIGH);&lt;br /&gt;
  digitalWrite(8, LOW);&lt;br /&gt;
  analogWrite(10, speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void right_motor_a_ccw(int speed) {&lt;br /&gt;
  digitalWrite(8, HIGH);&lt;br /&gt;
  digitalWrite(5, LOW);&lt;br /&gt;
  analogWrite(10, speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void right_motor_b_cw(int speed) {&lt;br /&gt;
  digitalWrite(4, HIGH);&lt;br /&gt;
  digitalWrite(14, LOW);&lt;br /&gt;
  analogWrite(9, speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void right_motor_b_ccw(int speed) {&lt;br /&gt;
  digitalWrite(14, HIGH);&lt;br /&gt;
  digitalWrite(4, LOW);&lt;br /&gt;
  analogWrite(9, speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void stop_all_motors() {&lt;br /&gt;
  // L: 2,3,4,5,6,8,9,15&lt;br /&gt;
  // H: 7,10,11,14&lt;br /&gt;
  digitalWrite(2, LOW);&lt;br /&gt;
  digitalWrite(3, LOW);&lt;br /&gt;
  digitalWrite(4, LOW);&lt;br /&gt;
  digitalWrite(5, LOW);&lt;br /&gt;
  digitalWrite(7, LOW);&lt;br /&gt;
  digitalWrite(8, LOW);&lt;br /&gt;
  digitalWrite(14, LOW);&lt;br /&gt;
  digitalWrite(15, LOW);&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(6, HIGH);&lt;br /&gt;
  digitalWrite(10, HIGH);&lt;br /&gt;
  digitalWrite(11, HIGH);&lt;br /&gt;
  digitalWrite(9, HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  /*&lt;br /&gt;
  //verzia testu 1&lt;br /&gt;
&lt;br /&gt;
  left_motor_a_cw();&lt;br /&gt;
  left_motor_b_cw();&lt;br /&gt;
  right_motor_a_cw();&lt;br /&gt;
  right_motor_b_cw();&lt;br /&gt;
  delay(2500);&lt;br /&gt;
  stop_all_motors();&lt;br /&gt;
  delay(2500);&lt;br /&gt;
 &lt;br /&gt;
  left_motor_a_ccw(255);&lt;br /&gt;
  left_motor_b_ccw();&lt;br /&gt;
  right_motor_a_ccw();&lt;br /&gt;
  right_motor_b_ccw();&lt;br /&gt;
  delay(2500);&lt;br /&gt;
stop_all_motors();&lt;br /&gt;
  delay(2500);&lt;br /&gt;
 &lt;br /&gt;
  left_motor_a_cw();&lt;br /&gt;
  left_motor_b_cw();&lt;br /&gt;
  right_motor_a_ccw();&lt;br /&gt;
  right_motor_b_ccw();&lt;br /&gt;
  delay(2500);&lt;br /&gt;
stop_all_motors();&lt;br /&gt;
  delay(2500);&lt;br /&gt;
 &lt;br /&gt;
  left_motor_a_ccw(255);&lt;br /&gt;
  left_motor_b_ccw();&lt;br /&gt;
  right_motor_a_cw();&lt;br /&gt;
  right_motor_b_cw();&lt;br /&gt;
  delay(2500);&lt;br /&gt;
stop_all_motors();&lt;br /&gt;
  delay(2500);&lt;br /&gt;
 &lt;br /&gt;
  left_motor_a_ccw(255);&lt;br /&gt;
  left_motor_b_ccw();&lt;br /&gt;
  right_motor_a_ccw();&lt;br /&gt;
  right_motor_b_cw();&lt;br /&gt;
  delay(2500);&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
// 0  toc vlavo&lt;br /&gt;
// 3  dopredu&lt;br /&gt;
// 6  vlavo&lt;br /&gt;
// 9  vpravo&lt;br /&gt;
// 12  dozadu&lt;br /&gt;
// 15  toc vpravo&lt;br /&gt;
&lt;br /&gt;
void otocka_vlavo(int speed)&lt;br /&gt;
{&lt;br /&gt;
    left_motor_a_ccw(speed);&lt;br /&gt;
    left_motor_b_ccw(speed);&lt;br /&gt;
    right_motor_a_ccw(speed);&lt;br /&gt;
    right_motor_b_ccw(speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void otocka_vpravo(int speed)&lt;br /&gt;
{&lt;br /&gt;
    left_motor_a_cw(speed);&lt;br /&gt;
    left_motor_b_cw(speed);&lt;br /&gt;
    right_motor_a_cw(speed);&lt;br /&gt;
    right_motor_b_cw(speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void sikmo_vpravo(int speed1, int speed2)&lt;br /&gt;
{&lt;br /&gt;
    left_motor_a_cw(speed1);&lt;br /&gt;
    left_motor_b_ccw(speed2);&lt;br /&gt;
    right_motor_a_ccw(speed1);&lt;br /&gt;
    right_motor_b_cw(speed2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//sikma vpravo&lt;br /&gt;
&lt;br /&gt;
void sikmo_uhol_vpravo(int angle, int speed)&lt;br /&gt;
{&lt;br /&gt;
  if (angle &amp;lt; 45)&lt;br /&gt;
  {&lt;br /&gt;
    int s2 = round(speed * tan((45 - angle) / 180.0 * M_PI));&lt;br /&gt;
    left_motor_a_cw(speed);&lt;br /&gt;
    left_motor_b_cw(s2);&lt;br /&gt;
    right_motor_a_cw(speed);&lt;br /&gt;
    right_motor_b_cw(s2);&lt;br /&gt;
  }&lt;br /&gt;
  else   if (angle &amp;lt; 90)&lt;br /&gt;
  {&lt;br /&gt;
     int s2 = round(speed * tan((angle - 45) / 180.0 * M_PI));&lt;br /&gt;
    left_motor_a_cw(speed);&lt;br /&gt;
    left_motor_b_ccw(s2);&lt;br /&gt;
    right_motor_a_ccw(speed);&lt;br /&gt;
    right_motor_b_cw(s2);&lt;br /&gt;
  }&lt;br /&gt;
  else   if (angle &amp;lt; 135)&lt;br /&gt;
  {&lt;br /&gt;
       int s2 = round(speed * tan((angle- 45) / 180.0 * M_PI));&lt;br /&gt;
    left_motor_a_cw(s2);&lt;br /&gt;
    left_motor_b_ccw(speed);&lt;br /&gt;
    right_motor_a_ccw(s2);&lt;br /&gt;
    right_motor_b_cw(speed);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
     int s2 = round(speed * tan((angle - 135) / 180.0 * M_PI));&lt;br /&gt;
    left_motor_a_ccw(s2);&lt;br /&gt;
    left_motor_b_ccw(speed);&lt;br /&gt;
    right_motor_a_ccw(s2);&lt;br /&gt;
    right_motor_b_ccw(speed);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//sikma vlavo&lt;br /&gt;
&lt;br /&gt;
void sikmo_uhol_vlavo(int angle, int speed)&lt;br /&gt;
{&lt;br /&gt;
  if (angle &amp;lt; 45)&lt;br /&gt;
  {&lt;br /&gt;
    int s2 = round(speed * tan((45 - angle) / 180.0 * M_PI));&lt;br /&gt;
    left_motor_b_cw(speed);&lt;br /&gt;
    left_motor_a_cw(s2);&lt;br /&gt;
    right_motor_b_cw(speed);&lt;br /&gt;
    right_motor_a_cw(s2);&lt;br /&gt;
  }&lt;br /&gt;
  else   if (angle &amp;lt; 90)&lt;br /&gt;
  {&lt;br /&gt;
     int s2 = round(speed * tan((angle - 45) / 180.0 * M_PI));&lt;br /&gt;
    left_motor_b_cw(speed);&lt;br /&gt;
    left_motor_a_ccw(s2);&lt;br /&gt;
    right_motor_b_ccw(speed);&lt;br /&gt;
    right_motor_a_cw(s2);&lt;br /&gt;
  }&lt;br /&gt;
  else   if (angle &amp;lt; 135)&lt;br /&gt;
  {&lt;br /&gt;
       int s2 = round(speed * tan((angle- 45) / 180.0 * M_PI));&lt;br /&gt;
    left_motor_b_cw(s2);&lt;br /&gt;
    left_motor_a_ccw(speed);&lt;br /&gt;
    right_motor_b_ccw(s2);&lt;br /&gt;
    right_motor_a_cw(speed);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
     int s2 = round(speed * tan((angle - 135) / 180.0 * M_PI));&lt;br /&gt;
    left_motor_b_ccw(s2);&lt;br /&gt;
    left_motor_a_ccw(speed);&lt;br /&gt;
    right_motor_b_ccw(s2);&lt;br /&gt;
    right_motor_a_ccw(speed);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//otocka pokus&lt;br /&gt;
&lt;br /&gt;
void pokus(int speed)&lt;br /&gt;
{&lt;br /&gt;
  for (int a = 0; a &amp;lt; 180; a = a + 20)&lt;br /&gt;
  {&lt;br /&gt;
    farba(pixels.Color(a * 7 / 5, 0, 255 - a * 7 / 5));&lt;br /&gt;
    sikmo_uhol_vpravo(a, speed);&lt;br /&gt;
    delay(3000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(3000);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  for (int a = 180; a &amp;gt; 0; a = a - 20)&lt;br /&gt;
  {&lt;br /&gt;
    farba(pixels.Color(255 - a * 7 / 5, 0, a * 7 / 5));&lt;br /&gt;
    sikmo_uhol_vlavo(a, speed);&lt;br /&gt;
    delay(3000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(3000);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  stop_all_motors();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void vzad(int speed)&lt;br /&gt;
{&lt;br /&gt;
    left_motor_a_ccw(speed);&lt;br /&gt;
    left_motor_b_ccw(speed);&lt;br /&gt;
    right_motor_a_cw(speed);&lt;br /&gt;
    right_motor_b_cw(speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void vpred(int speed)&lt;br /&gt;
{&lt;br /&gt;
    left_motor_a_cw(speed);&lt;br /&gt;
    left_motor_b_cw(speed);&lt;br /&gt;
    right_motor_a_ccw(speed);&lt;br /&gt;
    right_motor_b_ccw(speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void vpravo(int speed)&lt;br /&gt;
{&lt;br /&gt;
      left_motor_a_ccw(speed);&lt;br /&gt;
    left_motor_b_cw(speed);&lt;br /&gt;
    right_motor_a_cw(speed);&lt;br /&gt;
    right_motor_b_ccw(speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void vlavo(int speed)&lt;br /&gt;
{&lt;br /&gt;
    left_motor_a_cw(speed);&lt;br /&gt;
    left_motor_b_ccw(speed);&lt;br /&gt;
    right_motor_a_ccw(speed);&lt;br /&gt;
    right_motor_b_cw(speed);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
  pokus(220);&lt;br /&gt;
&lt;br /&gt;
  //experiment 1&lt;br /&gt;
&lt;br /&gt;
  sikmo_vpravo(255, 110);&lt;br /&gt;
  delay(3000);&lt;br /&gt;
  stop_all_motors();&lt;br /&gt;
  delay(1000);&lt;br /&gt;
&lt;br /&gt;
  return;&lt;br /&gt;
&lt;br /&gt;
  for (int s = 127; s &amp;lt; 256; s += 32)&lt;br /&gt;
  {&lt;br /&gt;
  //vzad&lt;br /&gt;
    vzad(s);&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
&lt;br /&gt;
  //vpred&lt;br /&gt;
    vpred(s);&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
&lt;br /&gt;
  //otocka vlavo&lt;br /&gt;
    otocka_vlavo(s);&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
&lt;br /&gt;
  //otocka vpravo&lt;br /&gt;
    otocka_vpravo(s);&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
&lt;br /&gt;
  //vlavo&lt;br /&gt;
    vlavo(s);&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
&lt;br /&gt;
  //vpravo&lt;br /&gt;
    vpravo(s);&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(1000);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//verzia testu 2&lt;br /&gt;
&lt;br /&gt;
  for (int i = 0; i &amp;lt; 16; i++) {&lt;br /&gt;
    if (i &amp;amp; 1) left_motor_a_cw();&lt;br /&gt;
    else left_motor_a_ccw(255);&lt;br /&gt;
    if (i &amp;amp; 2) left_motor_b_cw();&lt;br /&gt;
    else left_motor_b_ccw();&lt;br /&gt;
    if (i &amp;amp; 4) right_motor_a_cw();&lt;br /&gt;
    else right_motor_a_ccw();&lt;br /&gt;
    if (i &amp;amp; 8) right_motor_b_cw();&lt;br /&gt;
    else right_motor_b_ccw();&lt;br /&gt;
    delay(2500);&lt;br /&gt;
    stop_all_motors();&lt;br /&gt;
    delay(2500);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  stop_all_motors();&lt;br /&gt;
  delay(5000);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2701</id>
		<title>MOLAstudios</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2701"/>
		<updated>2025-03-15T10:51:12Z</updated>

		<summary type="html">&lt;p&gt;Šimon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Vitajte na stránke Mola Studios.&lt;br /&gt;
[[Image:MOLASTUDIOS.png|768px]]&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=S%C3%BAbor:MOLASTUDIOS.png&amp;diff=2700</id>
		<title>Súbor:MOLASTUDIOS.png</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=S%C3%BAbor:MOLASTUDIOS.png&amp;diff=2700"/>
		<updated>2025-03-15T10:50:11Z</updated>

		<summary type="html">&lt;p&gt;Šimon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2699</id>
		<title>MOLAstudios</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2699"/>
		<updated>2025-03-15T10:48:38Z</updated>

		<summary type="html">&lt;p&gt;Šimon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:MOLASTUDIOS.png|768px]]&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=Vravec_Studios&amp;diff=2612</id>
		<title>Vravec Studios</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=Vravec_Studios&amp;diff=2612"/>
		<updated>2024-10-25T14:26:21Z</updated>

		<summary type="html">&lt;p&gt;Šimon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:logo vravec studios.png|400px]] Vravec Studios je vývojárske štúdio v ktorm programujeme hry ktoré sú na vyššej úrovni &lt;br /&gt;
&lt;br /&gt;
* [[Ridetu]] [[Image:logo_vravec_studios_mini.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                                                                © copyright 2024 [[MOLAstudios]]&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=Vravec_Studios&amp;diff=2611</id>
		<title>Vravec Studios</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=Vravec_Studios&amp;diff=2611"/>
		<updated>2024-10-25T14:26:12Z</updated>

		<summary type="html">&lt;p&gt;Šimon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:logo vravec studios.png|400px]] Vravec Studios je vývojárske štúdio v ktorm programujeme hry ktoré sú na vyššej úrovni &lt;br /&gt;
&lt;br /&gt;
* [[Ridetu]] [[Image:logo_vravec_studios_mini.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
© copyright 2024 [[MOLAstudios]]&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=Vravec_Studios&amp;diff=2610</id>
		<title>Vravec Studios</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=Vravec_Studios&amp;diff=2610"/>
		<updated>2024-10-25T14:25:34Z</updated>

		<summary type="html">&lt;p&gt;Šimon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:logo vravec studios.png|400px]] Vravec Studios je vývojárske štúdio v ktorm programujeme hry ktoré sú na vyššej úrovni &lt;br /&gt;
&lt;br /&gt;
* [[Ridetu]] [[Image:logo_vravec_studios_mini.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
copyright [[MOLAstudios]]&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=S%C3%BAbor:MOLAstudios.png&amp;diff=2609</id>
		<title>Súbor:MOLAstudios.png</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=S%C3%BAbor:MOLAstudios.png&amp;diff=2609"/>
		<updated>2024-10-25T14:19:52Z</updated>

		<summary type="html">&lt;p&gt;Šimon: Šimon vrátil Súbor:MOLAstudios.png na starú verziu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2608</id>
		<title>MOLAstudios</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2608"/>
		<updated>2024-10-25T14:18:42Z</updated>

		<summary type="html">&lt;p&gt;Šimon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:1536px-MOLAstudios.png|768px]]&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2566</id>
		<title>MOLAstudios</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2566"/>
		<updated>2024-10-11T14:56:56Z</updated>

		<summary type="html">&lt;p&gt;Šimon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lepšie ako [[Vravec Studios]].&lt;br /&gt;
&lt;br /&gt;
[[Image:MOLAstudios.png|768px]]&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2565</id>
		<title>MOLAstudios</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2565"/>
		<updated>2024-10-11T14:56:20Z</updated>

		<summary type="html">&lt;p&gt;Šimon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lepšie ako [[Vravec Studios]].&lt;br /&gt;
&lt;br /&gt;
[[Image:MOLAstudios.png|1024px]]&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2564</id>
		<title>MOLAstudios</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2564"/>
		<updated>2024-10-11T14:56:09Z</updated>

		<summary type="html">&lt;p&gt;Šimon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lepšie ako * [[Vravec Studios]].&lt;br /&gt;
&lt;br /&gt;
[[Image:MOLAstudios.png|1024px]]&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2563</id>
		<title>MOLAstudios</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2563"/>
		<updated>2024-10-11T14:55:04Z</updated>

		<summary type="html">&lt;p&gt;Šimon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lepšie ako Vravec Studios.&lt;br /&gt;
&lt;br /&gt;
[[Image:MOLAstudios.png|1050px]]&lt;br /&gt;
&lt;br /&gt;
By Vravec Studios&lt;br /&gt;
* [[Vravec Studios]]&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2562</id>
		<title>MOLAstudios</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2562"/>
		<updated>2024-10-11T14:54:36Z</updated>

		<summary type="html">&lt;p&gt;Šimon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lepšie ako Vravec Studios.&lt;br /&gt;
&lt;br /&gt;
[[Image:MOLAstudios.png|1050px]]&lt;br /&gt;
&lt;br /&gt;
* [[Vravec Studios]]&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2561</id>
		<title>MOLAstudios</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2561"/>
		<updated>2024-10-11T14:53:40Z</updated>

		<summary type="html">&lt;p&gt;Šimon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lepšie ako Vravec Studios.&lt;br /&gt;
&lt;br /&gt;
[[Image:MOLAstudios.png|1050px]]&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2560</id>
		<title>MOLAstudios</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2560"/>
		<updated>2024-10-11T14:53:25Z</updated>

		<summary type="html">&lt;p&gt;Šimon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lepšie ako Vravec Studios.&lt;br /&gt;
&lt;br /&gt;
[[Image:MOLAstudios.png|700px]]&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2559</id>
		<title>MOLAstudios</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2559"/>
		<updated>2024-10-11T14:52:26Z</updated>

		<summary type="html">&lt;p&gt;Šimon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lepšie ako Vravec Studios.&lt;br /&gt;
&lt;br /&gt;
[[Image:MOLAstudios.png|1px]]&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2558</id>
		<title>MOLAstudios</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2558"/>
		<updated>2024-10-11T14:52:01Z</updated>

		<summary type="html">&lt;p&gt;Šimon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lepšie ako Vravec Studios.&lt;br /&gt;
&lt;br /&gt;
[[Image:MOLAstudios.png|3px]]&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=S%C3%BAbor:MOLAstudios.png&amp;diff=2557</id>
		<title>Súbor:MOLAstudios.png</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=S%C3%BAbor:MOLAstudios.png&amp;diff=2557"/>
		<updated>2024-10-11T14:49:32Z</updated>

		<summary type="html">&lt;p&gt;Šimon: Šimon vrátil Súbor:MOLAstudios.png na starú verziu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=S%C3%BAbor:MOLAstudios.png&amp;diff=2556</id>
		<title>Súbor:MOLAstudios.png</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=S%C3%BAbor:MOLAstudios.png&amp;diff=2556"/>
		<updated>2024-10-11T14:46:19Z</updated>

		<summary type="html">&lt;p&gt;Šimon: Šimon vrátil Súbor:MOLAstudios.png na starú verziu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=S%C3%BAbor:MOLAstudios.png&amp;diff=2555</id>
		<title>Súbor:MOLAstudios.png</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=S%C3%BAbor:MOLAstudios.png&amp;diff=2555"/>
		<updated>2024-10-11T14:44:38Z</updated>

		<summary type="html">&lt;p&gt;Šimon: Šimon vrátil Súbor:MOLAstudios.png na starú verziu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=S%C3%BAbor:MOLAstudios.png&amp;diff=2554</id>
		<title>Súbor:MOLAstudios.png</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=S%C3%BAbor:MOLAstudios.png&amp;diff=2554"/>
		<updated>2024-10-11T14:44:03Z</updated>

		<summary type="html">&lt;p&gt;Šimon: Šimon nahral novú verziu Súbor:MOLAstudios.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=S%C3%BAbor:MOLAstudios.png&amp;diff=2552</id>
		<title>Súbor:MOLAstudios.png</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=S%C3%BAbor:MOLAstudios.png&amp;diff=2552"/>
		<updated>2024-10-11T14:41:02Z</updated>

		<summary type="html">&lt;p&gt;Šimon: Šimon nahral novú verziu Súbor:MOLAstudios.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=S%C3%BAbor:MOLAstudios.png&amp;diff=2548</id>
		<title>Súbor:MOLAstudios.png</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=S%C3%BAbor:MOLAstudios.png&amp;diff=2548"/>
		<updated>2024-10-11T14:37:22Z</updated>

		<summary type="html">&lt;p&gt;Šimon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2547</id>
		<title>MOLAstudios</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2547"/>
		<updated>2024-10-11T14:36:50Z</updated>

		<summary type="html">&lt;p&gt;Šimon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lepšie ako Vravec Studios.&lt;br /&gt;
&lt;br /&gt;
[[Image:MOLAstudios.png]]&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2546</id>
		<title>MOLAstudios</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2546"/>
		<updated>2024-10-11T14:36:28Z</updated>

		<summary type="html">&lt;p&gt;Šimon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lepšie ako Vravec Studios.&lt;br /&gt;
&lt;br /&gt;
[[Image:moj_obrazok_krasny.png]]&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2543</id>
		<title>MOLAstudios</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2543"/>
		<updated>2024-10-11T14:32:54Z</updated>

		<summary type="html">&lt;p&gt;Šimon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lepšie ako Vravec Studios.&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2522</id>
		<title>MOLAstudios</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=MOLAstudios&amp;diff=2522"/>
		<updated>2024-10-11T13:48:21Z</updated>

		<summary type="html">&lt;p&gt;Šimon: Vytvorená stránka „Lepšie ako Vravec Studios“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lepšie ako Vravec Studios&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
	<entry>
		<id>https://kruzok.net/index.php?title=Kruzok_2024/2025&amp;diff=2519</id>
		<title>Kruzok 2024/2025</title>
		<link rel="alternate" type="text/html" href="https://kruzok.net/index.php?title=Kruzok_2024/2025&amp;diff=2519"/>
		<updated>2024-10-11T13:44:54Z</updated>

		<summary type="html">&lt;p&gt;Šimon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Bruno-Jano-Mišo]]&lt;br /&gt;
* [[Filipove vynálezy]]&lt;br /&gt;
* [[Dominik, Miško a Stanko]]&lt;br /&gt;
* [[MOLAstudios]]&lt;/div&gt;</summary>
		<author><name>Šimon</name></author>
	</entry>
</feed>