<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>OBR Regional by Pedro Lucas</title>
      <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2023-09-06 20:23:16 UTC</pubDate>
      <lastBuildDate>2024-12-18 23:00:26 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title></title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/2942215014</link>
         <description><![CDATA[<pre><code class="language-cpp">void setup() 
{

digitalWrite(4,0);
digitalWrite(7,0);
digitalWrite(8,0);
digitalWrite(9,0);

}

void loop() {
/////////////////////////////
digitalWrite(7,0);
digitalWrite(8,1);

digitalWrite(4,0);
digitalWrite(9,1);

analogWrite(5,200);
analogWrite(6,200);


////////////////////////////////
/*
digitalWrite(7,0);
digitalWrite(8,1);

digitalWrite(4,0);
digitalWrite(9,1);

analogWrite(5,255);
analogWrite(6,255);
delay (2000);
*/
}</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2024-04-03 19:32:07 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/2942215014</guid>
      </item>
      <item>
         <title></title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/2965328759</link>
         <description><![CDATA[<pre><code class="language-cpp">#define e1 53
#define e2 52

#define d1 50
#define d2 51

void setup() 
{

  Serial.begin(9600);

  pinMode(e1,INPUT);
  pinMode(e2,INPUT);

  pinMode(d1,INPUT);
  pinMode(d2,INPUT);
}

void loop() {

  bool esquerda1 = digitalRead(e1);
  bool esquerda2 = digitalRead(e2);

  bool direita1 = digitalRead(d1);
  bool direita2 = digitalRead(d2);

  if(esquerda1 == 1 &amp;&amp; direita1 == 0){
    direita();
    
  }else if(esquerda1 == 0 &amp;&amp; direita1 == 1){
    esquerda();

  }

  if(esquerda2 == 0 &amp;&amp; direita2 == 0){
    frente();

  }else if(esquerda2 == 0 &amp;&amp; direita2 == 1){
    esquerda();

  }else if(esquerda2 == 1 &amp;&amp; direita2 == 0){
    direita();

  }else if(esquerda2 == 1 &amp;&amp; direita2 == 1){
    parar();
  }

}
void frente(){

  digitalWrite(7,0);
  digitalWrite(8,1);

  digitalWrite(4,0);
  digitalWrite(9,1);

  analogWrite(5,200);
  analogWrite(6,200); 
}

void direita(){

  digitalWrite(7,0);
  digitalWrite(8,1);

  digitalWrite(4,0);
  digitalWrite(9,0);

  analogWrite(5,200);
  analogWrite(6,200); 
}

void esquerda(){

  digitalWrite(7,0);
  digitalWrite(8,0);

  digitalWrite(4,0);
  digitalWrite(9,1);

  analogWrite(5,200);
  analogWrite(6,200); 
}

void parar(){

  digitalWrite(7,0);
  digitalWrite(8,0);

  digitalWrite(4,0);
  digitalWrite(9,0);

  analogWrite(5,0);
  analogWrite(6,0); 
}

</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2024-04-22 22:40:11 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/2965328759</guid>
      </item>
      <item>
         <title>Codigo segir linha</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/2972182986</link>
         <description><![CDATA[<pre><code class="language-cpp">#define e1 53
#define e2 52

#define d1 50
#define d2 51

void setup() 
{

  Serial.begin(9600);

  pinMode(e1,INPUT);
  pinMode(e2,INPUT);

  pinMode(d1,INPUT);
  pinMode(d2,INPUT);
}

void loop() {
  
  bool esquerda1 = digitalRead(e1);
  bool esquerda2 = digitalRead(e2);

  bool direita1 = digitalRead(d1);
  bool direita2 = digitalRead(d2);

  if(esquerda1 == 0 &amp;&amp; direita1 == 1){
    esquerda();
    delay(300);
  }
  if(esquerda1 == 1 &amp;&amp; direita1 == 0){
    direita();
    delay(300);
  }
  if(esquerda2 == 0 &amp;&amp; direita2 == 0){
    frente();
  }if(esquerda2 == 0 &amp;&amp; direita2 == 1){
    esquerda();
  }
  if(esquerda2 == 1 &amp;&amp; direita2 == 0){
    direita();
  }
  if(esquerda2 == 1 &amp;&amp; direita2 == 1){
    parar();
  }

}
void frente(){

  digitalWrite(7,0);
  digitalWrite(8,1);

  digitalWrite(4,0);
  digitalWrite(9,1);

  analogWrite(5,170);
  analogWrite(6,170); 
}

void direita(){

  digitalWrite(7,0);
  digitalWrite(8,1);

  digitalWrite(4,1);
  digitalWrite(9,0);

  analogWrite(5,170);
  analogWrite(6,170); 
}

void esquerda(){

  digitalWrite(7,1);
  digitalWrite(8,0);

  digitalWrite(4,0);
  digitalWrite(9,1);

  analogWrite(5,170);
  analogWrite(6,170); 
}

void parar(){

  digitalWrite(7,0);
  digitalWrite(8,0);

  digitalWrite(4,0);
  digitalWrite(9,0);

  analogWrite(5,0);
  analogWrite(6,0); 
}</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2024-04-27 21:06:33 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/2972182986</guid>
      </item>
      <item>
         <title>GIROSCOPIO 01</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/2998068066</link>
         <description><![CDATA[<pre><code class="language-cpp">#include &lt;MPU6050_tockn.h&gt;
#include &lt;Wire.h&gt;
int valor = 0;
MPU6050 mpu6050(Wire);

void setup() {
  Serial.begin(9600);
  Wire.begin();
  mpu6050.begin();
  //mpu6050.calcGyroOffsets(true);
  pinMode(7,OUTPUT);
  pinMode(6,OUTPUT);
}

void loop() {
  mpu6050.update();
  int angulo = mpu6050.getAngleZ();
  //Serial.print("angleX : ");
  //Serial.print(mpu6050.getAngleX());
  //Serial.print("\tangleY : ");
  //Serial.print(mpu6050.getAngleY());
  //Serial.print("\tangleZ : ");
  Serial.println(angulo);
  //analogWrite(7,150);
  //analogWrite(6,150);

  if(valor == 0){
    if(angulo &lt;= -37 &amp;&amp; angulo &gt;= -70){
      Serial.println("parte 1");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(500);

      valor = 1;
    }else{
      digitalWrite(53,HIGH);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,HIGH);
    }
  }

  if(valor == 1){
    if(angulo &lt;= -100 &amp;&amp; angulo &gt;= -170){
      Serial.println("100");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      valor = 2;
    }else{
      digitalWrite(53,HIGH);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,HIGH);
    }
  }

  if(valor == 2){
    digitalWrite(53,LOW);
    digitalWrite(52,LOW);
  
    digitalWrite(51,LOW);
    digitalWrite(50,LOW);
  }

} </code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2024-05-18 01:01:55 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/2998068066</guid>
      </item>
      <item>
         <title>Parte 03</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3014333987</link>
         <description><![CDATA[<p>Nessa parte todos de forma sincronizada irão fazer os "passos laterais"</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1664510287/82cce89fe54381a9a3f1297d0effece7/image.png" />
         <pubDate>2024-05-31 11:25:32 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3014333987</guid>
      </item>
      <item>
         <title>ROBO 02</title>
         <author></author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3021391003</link>
         <description><![CDATA[<pre><code class="language-cpp">/*

Angulos + Velocidades:

  ROBO 01

    Velocidade = 

    Angulo 00 = 
    Angulo 01 = 
      

  ROBO 02

    Velocidade_01 = 180
    Velocidade_02 = 200
    Velocidade_rotação = 150

    Angulo 00 = (&lt;= -90)
    Angulo 01 = (&gt;= -40)


  ROBO 03

    Velocidade = 

    Angulo 00 = 
    Angulo 01 = 
    Angulo 02 = 
    Angulo 03 = 
_________________________________________

*/

#define velocidade_01 180
#define velocidade_02 200
#define velocidade_rotacao 150

#define ang0 -90
#define ang1 -40

#include &lt;MPU6050_tockn.h&gt;
#include &lt;Wire.h&gt;
#include &lt;HCSR04.h&gt;

int valor = 0;

MPU6050 mpu6050(Wire);
UltraSonicDistanceSensor distance(48,49);

void setup() {
  Serial.begin(9600);

  Wire.begin();
  mpu6050.begin();
  //mpu6050.calcGyroOffsets(true);
  
  pinMode(7,OUTPUT);
  pinMode(6,OUTPUT);
  pinMode(2,OUTPUT);
  pinMode(3,OUTPUT);

  //velocidade Motor
    pinMode(7,OUTPUT);
    pinMode(6,OUTPUT);

  //delay(5000);

  //Modo velocidade do motor
    analogWrite(7,0);
    analogWrite(6,0);
}

void loop() {

  mpu6050.update();

  float distancia = distance.measureDistanceCm();
  int angulo = mpu6050.getAngleZ();

  //Serial.print("angleX : ");
  //Serial.print(mpu6050.getAngleX());
  //Serial.print("\tangleY : ");
  //Serial.print(mpu6050.getAngleY());
  //Serial.print("\tangleZ : ");

  //Serial.println(angulo);
  Serial.print(distancia);

  //-100 100

  //03 muito rapido
  //01 02 perfeito

  if(valor == 0){
    
    if(distancia &gt;= 10){
      valor = 1;
      delay(1000);
    }
    
  }

  if(valor == 1){
    Serial.print("pronto");
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);
    
    if(angulo &lt;= ang0){

      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);
  
      delay(800);

      valor = 2;

    }else{
      digitalWrite(53,LOW);
      digitalWrite(52,HIGH);
  
      digitalWrite(51,HIGH);
      digitalWrite(50,LOW);
    }
  }
//-120 -250

  if(valor == 2){
    Serial.println("parte 01");
    analogWrite(7,velocidade_01);
    analogWrite(6,velocidade_01);

    digitalWrite(53,HIGH);
    digitalWrite(52,LOW);
  
    digitalWrite(51,HIGH);
    digitalWrite(50,LOW);

    delay(1000);

    digitalWrite(53,LOW);
    digitalWrite(52,LOW);
  
    digitalWrite(51,LOW);
    digitalWrite(50,LOW);

    valor = 3;

    delay(1000);

  }

  if(valor == 3){
    Serial.println("parte 02");

    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &gt;= ang1){

      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);

      valor = 4;
    }else{
      digitalWrite(53,HIGH);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,HIGH);
    }
  }
  
  if(valor == 4){
    Serial.println("parte 03");

    analogWrite(7,velocidade_02);
    analogWrite(6,velocidade_02);

    digitalWrite(53,HIGH);
    digitalWrite(52,LOW);
  
    digitalWrite(51,HIGH);
    digitalWrite(50,LOW);

    delay(1000);

    digitalWrite(53,LOW);
    digitalWrite(52,LOW);
  
    digitalWrite(51,LOW);
    digitalWrite(50,LOW);

    valor = 5;

    delay(1000);
  }
  
}
</code></pre><p>
</p>]]></description>
         <enclosure url="" />
         <pubDate>2024-06-07 14:33:37 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3021391003</guid>
      </item>
      <item>
         <title>SCRIPT GERAL (NAO APAGAR)</title>
         <author></author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3025867380</link>
         <description><![CDATA[<pre><code class="language-cpp">#include &lt;MPU6050_tockn.h&gt;
#include &lt;Wire.h&gt;
int valor = 0;
MPU6050 mpu6050(Wire);

void setup() {
  Serial.begin(9600);
  Wire.begin();
  mpu6050.begin();
  //mpu6050.calcGyroOffsets(true);
  pinMode(7,OUTPUT);
  // pinMode(6,OUTPUT);
  pinMode(2,OUTPUT);
  pinMode(3,OUTPUT);

  delay(5000);
}

void loop() {
  mpu6050.update();
  int angulo = mpu6050.getAngleZ();
  //Serial.print("angleX : ");
  //Serial.print(mpu6050.getAngleX());
  //Serial.print("\tangleY : ");
  //Serial.print(mpu6050.getAngleY());
  //Serial.print("\tangleZ : ");
  Serial.println(angulo);
  analogWrite(2,160);
  analogWrite(3,160);
  //-100 100

  if(valor == 0){
    if(angulo &lt;= -80){
      Serial.println("parte 1");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);

      valor = 1;
    }else{
      digitalWrite(53,HIGH);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,HIGH);
    }
  }

  if(valor == 1){
    if(angulo &gt;= 80){
      Serial.println("100");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);
      
      valor = 2;
    }else{
      digitalWrite(53,LOW);
      digitalWrite(52,HIGH);
  
      digitalWrite(51,HIGH);
      digitalWrite(50,LOW);
    }
  }

  
  if(valor == 2){
    if(angulo &lt;= -80){
      Serial.println("parte 1");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);

      valor = 3;
    }else{
      digitalWrite(53,HIGH);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,HIGH);
    }
  }

  if(valor == 3){
    if(angulo &gt;= 80){
      Serial.println("100");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);
      
      valor = 4;
    }else{
      digitalWrite(53,LOW);
      digitalWrite(52,HIGH);
  
      digitalWrite(51,HIGH);
      digitalWrite(50,LOW);
    }
  }

  if(valor == 4){
    
    if(angulo &lt;= 0){
      Serial.println("100");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);

    }else{
      digitalWrite(53,HIGH);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,HIGH);
    }
 
  }

}
</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2024-06-12 13:03:33 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3025867380</guid>
      </item>
      <item>
         <title>Código Base (não apagar)</title>
         <author></author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3026108759</link>
         <description><![CDATA[<pre><code class="language-cpp">#include &lt;MPU6050_tockn.h&gt;
#include &lt;Wire.h&gt;
int valor = 0;
MPU6050 mpu6050(Wire);

void setup() {
  Serial.begin(9600);
  Wire.begin();
  mpu6050.begin();
  //mpu6050.calcGyroOffsets(true);
  
  pinMode(53,OUTPUT);
  pinMode(52,OUTPUT);

  pinMode(51,OUTPUT);
  pinMode(50,OUTPUT);
  
  delay(5000);
}

void loop() {
  mpu6050.update();
  int angulo = mpu6050.getAngleZ();
  //Serial.print("angleX : ");
  //Serial.print(mpu6050.getAngleX());
  //Serial.print("\tangleY : ");
  //Serial.print(mpu6050.getAngleY());
  //Serial.print("\tangleZ : ");
  Serial.println(angulo);

  //-100 100
  // &lt;-20 &gt;20
  if(valor == 0){
    
    digitalWrite(53, HIGH);
    digitalWrite(52, LOW);

    digitalWrite(51, HIGH);
    digitalWrite(50, LOW);

    delay(1000);

    digitalWrite(53, LOW);
    digitalWrite(52, LOW);

    digitalWrite(51, LOW);
    digitalWrite(50, LOW);

    delay(500);

    valor = 1;
  }

  if(valor == 1){

    if(angulo &gt;= 350){
        
      digitalWrite(53, LOW);
      digitalWrite(52, LOW);

      digitalWrite(51, LOW);
      digitalWrite(50, LOW);

      valor = 2;
    }else{

      digitalWrite(53, LOW);
      digitalWrite(52, HIGH);

      digitalWrite(51, HIGH);
      digitalWrite(50, LOW);
    
    }

  }

}

</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2024-06-12 18:21:17 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3026108759</guid>
      </item>
      <item>
         <title>Manual Robótica Artística </title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3026195609</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1664510287/53ecc8245cc4ab82326d6ea5633fbc99/2024_Manual_de_Regras_e_Instrucoes_Regional_Estadual_Robotica_Artistica__1_.pdf" />
         <pubDate>2024-06-12 21:09:30 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3026195609</guid>
      </item>
      <item>
         <title>codigo piscar leds</title>
         <author></author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3032318146</link>
         <description><![CDATA[<pre><code class="language-cpp">//TESTE LED 
    pinMode(13,OUTPUT);

    delay(2000);
    digitalWrite(13,HIGH);
    delay(2000);
    digitalWrite(13,LOW);
    delay(1000);
  //TESTE LED</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2024-06-19 12:35:24 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3032318146</guid>
      </item>
      <item>
         <title>Parte 01</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3035203606</link>
         <description><![CDATA[<p>No inicio, todos ficarão em fileira de modo que todos fiquem totalmente posicionados um na frente do outro, pois o inicio de seus movimentos ocorrerão a partir da leitura dos sensores ultrassónicos</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1664510287/1ef8cbdeda7582721ce5b3b752ba7d6c/image.png" />
         <pubDate>2024-06-23 00:18:55 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3035203606</guid>
      </item>
      <item>
         <title>Parte 02</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3035204340</link>
         <description><![CDATA[<p>nessa parte o primeiro robo começará o movimento, com isso o segundo robo percebera que a distancia que seu sensor está lendo é maior que antes logo começará a se mover.</p><p><br></p><p>OBS: cada robo fará um movimento por vez, pois há a questao do sensor ultrassonico, nao sendo possivel o segundo e terceiro robo se moverem ao mesmo tempo</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1664510287/9f40edb932bcea3a22efe96186ffd3f2/image.png" />
         <pubDate>2024-06-23 00:23:16 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3035204340</guid>
      </item>
      <item>
         <title>Parte 04</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3035205318</link>
         <description><![CDATA[<p>nessa parte eu irei apontar para um robo e apenas este ira dançar,  depois aponto para o proximo e para o ultimo depois</p><p><br></p><p>OBS: ao ser apontado por mim, cada robo deve fazer um passo de dança único</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1664510287/96bb66f069eaa727689ee2ef0ce7b02e/image.png" />
         <pubDate>2024-06-23 00:28:23 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3035205318</guid>
      </item>
      <item>
         <title>Parte 05</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3035206832</link>
         <description><![CDATA[<p>nessa parte os robos irao virar na minha direção e irao se aproximar, a musica irá mudar, tocando uma musica de medo e de hacker, com isso a apresentação irá acabar e musica tambem, nessa sena eu vou atuar onde vou pegar um controle remoto do bolso para desligar os robos, mas nao vou conseguir, com isso eles continuam vindo na minha direção.</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1664510287/c838569ccac9da03e672f247c7295f7b/image.png" />
         <pubDate>2024-06-23 00:37:52 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3035206832</guid>
      </item>
      <item>
         <title>ROBO 03</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3053921456</link>
         <description><![CDATA[<pre><code class="language-cpp">/*

Angulos + Velocidades:

  ROBO 01

    Velocidade = 

    Angulo 00 = 
    Angulo 01 = 
      

  ROBO 02

    Velocidade_01 = 180
    Velocidade_02 = 200
    Velocidade_rotação = 150

    Angulo 00 = (&lt;= -90)
    Angulo 01 = (&gt;= -40)


  ROBO 03

    Velocidade_01 = 180
    Velocidade_02 = 200
    Velocidade_rotação = 150

    Angulo 00 = (&lt;= 90)
    Angulo 01 = (&gt;= 0)
_________________________________________

*/

#define velocidade_01 180
#define velocidade_02 200
#define velocidade_rotacao 150

#define ang0 90
#define ang1 0

#include &lt;MPU6050_tockn.h&gt;
#include &lt;Wire.h&gt;
#include &lt;HCSR04.h&gt;

int valor = 0;

MPU6050 mpu6050(Wire);
UltraSonicDistanceSensor distance(48,49);

void setup() {
  Serial.begin(9600);

  Wire.begin();
  mpu6050.begin();
  //mpu6050.calcGyroOffsets(true);
  
  pinMode(7,OUTPUT);
  pinMode(6,OUTPUT);
  pinMode(2,OUTPUT);
  pinMode(3,OUTPUT);

  //velocidade Motor
    pinMode(7,OUTPUT);
    pinMode(6,OUTPUT);

  //delay(5000);

  //Modo velocidade do motor
    analogWrite(7,0);
    analogWrite(6,0);
}

void loop() {

  mpu6050.update();

  float distancia = distance.measureDistanceCm();
  int angulo = mpu6050.getAngleZ();

  //Serial.print("angleX : ");
  //Serial.print(mpu6050.getAngleX());
  //Serial.print("\tangleY : ");
  //Serial.print(mpu6050.getAngleY());
  //Serial.print("\tangleZ : ");

  //Serial.println(angulo);
  Serial.print(distancia);

  //-100 100

  //03 muito rapido
  //01 02 perfeito

  if(valor == 0){
    
    if(distancia &gt;= 10){
      valor = 1;
      delay(1000);
    }
    
  }

  if(valor == 1){
    Serial.print("pronto");
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);
    
    if(angulo &gt;= ang0){//angulo inicial = 0

      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);
  
      delay(800);

      valor = 2;

    }else{
      digitalWrite(53,HIGH);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,HIGH);
    }
  }
//-120 -250

  if(valor == 2){
    Serial.println("parte 01");
    analogWrite(7,velocidade_01);
    analogWrite(6,velocidade_01);

    digitalWrite(53,HIGH);
    digitalWrite(52,LOW);
  
    digitalWrite(51,HIGH);
    digitalWrite(50,LOW);

    delay(1000);

    digitalWrite(53,LOW);
    digitalWrite(52,LOW);
  
    digitalWrite(51,LOW);
    digitalWrite(50,LOW);

    valor = 3;

    delay(1000);

  }

  if(valor == 3){
    Serial.println("parte 02");

    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &lt;= ang1){

      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);

      valor = 4;
    }else{
      digitalWrite(53,LOW);
      digitalWrite(52,HIGH);
  
      digitalWrite(51,HIGH);
      digitalWrite(50,LOW);
    }
  }
  
  if(valor == 4){
    Serial.println("parte 03");

    analogWrite(7,velocidade_02);
    analogWrite(6,velocidade_02);

    digitalWrite(53,HIGH);
    digitalWrite(52,LOW);
  
    digitalWrite(51,HIGH);
    digitalWrite(50,LOW);

    delay(1000);

    digitalWrite(53,LOW);
    digitalWrite(52,LOW);
  
    digitalWrite(51,LOW);
    digitalWrite(50,LOW);

    valor = 5;

    delay(1000);
  }
  
}

</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2024-07-15 22:56:36 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3053921456</guid>
      </item>
      <item>
         <title>ROBO 01</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3053924263</link>
         <description><![CDATA[<pre><code class="language-cpp">/*

Angulos + Velocidades:

  ROBO 01

    Velocidade_01 = 180

    Angulo 00 = 
    Angulo 01 = 
      

  ROBO 02

    Velocidade_01 = 180
    Velocidade_02 = 200
    Velocidade_rotação = 150

    Angulo 00 = (&lt;= -90)
    Angulo 01 = (&gt;= -40)


  ROBO 03

    Velocidade_01 = 180
    Velocidade_02 = 200
    Velocidade_rotação = 150

    Angulo 00 = (&lt;= 90)
    Angulo 01 = (&gt;= 0)
_________________________________________

*/

#define velocidade_01 180
#define velocidade_02 200
#define velocidade_rotacao 150

#define ang0 0
#define ang1 0

#include &lt;MPU6050_tockn.h&gt;
#include &lt;Wire.h&gt;
#include &lt;HCSR04.h&gt;

int valor = 0;

MPU6050 mpu6050(Wire);
UltraSonicDistanceSensor distance(48,49);

void setup() {
  Serial.begin(9600);

  Wire.begin();
  mpu6050.begin();
  //mpu6050.calcGyroOffsets(true);
  
  pinMode(7,OUTPUT);
  pinMode(6,OUTPUT);
  pinMode(2,OUTPUT);
  pinMode(3,OUTPUT);

  //velocidade Motor
    pinMode(7,OUTPUT);
    pinMode(6,OUTPUT);

  delay(3000);

  //Modo velocidade do motor
    analogWrite(7,0);
    analogWrite(6,0);
}

void loop() {

  mpu6050.update();

  float distancia = distance.measureDistanceCm();
  int angulo = mpu6050.getAngleZ();

  //Serial.print("angleX : ");
  //Serial.print(mpu6050.getAngleX());
  //Serial.print("\tangleY : ");
  //Serial.print(mpu6050.getAngleY());
  //Serial.print("\tangleZ : ");

  //Serial.println(angulo);
  Serial.print(distancia);//!!!!LEMBRE PEDRO DE COMENTAR O QUE NAO ESTA SENDO USADO !!!!!!!! VAI QUE ISSO PODE ATRAPALHAR O ROBO ?!!

  //-100 100

  //03 muito rapido
  //01 02 perfeito

  if(valor == 0){
    //Serial.println("parte 03");

    analogWrite(7,velocidade_01);
    analogWrite(6,velocidade_01);

    digitalWrite(53,HIGH);
    digitalWrite(52,LOW);
  
    digitalWrite(51,HIGH);
    digitalWrite(50,LOW);

    delay(1000);

    digitalWrite(53,LOW);
    digitalWrite(52,LOW);
  
    digitalWrite(51,LOW);
    digitalWrite(50,LOW);

    valor = 1;

    delay(1000);
  }
  
}
</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2024-07-15 23:06:02 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3053924263</guid>
      </item>
      <item>
         <title></title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3053925102</link>
         <description><![CDATA[<pre><code class="language-cpp">
Angulos + Velocidades:

  ROBO 01

    Velocidade_01 = 180
    Velocidade_rotação = 160

    Angulo 00 = (&lt;= -80)
    Angulo 01 = (&gt;= 80)
    Angulo 02 = (&lt;= -80)
    Angulo 03 = (&gt;= 80)
    Angulo 04 = (&lt;= 0)
    Angulo 05 = (&gt;= 180)
    Angulo 06 = (&lt;= 0)
    Angulo 07 = (&gt;= 180)   
      

  ROBO 02

    Velocidade_01 = 180
    Velocidade_02 = 200
    Velocidade_rotação = 160

    Angulo 00 = (&lt;= -90)
    Angulo 01 = (&gt;= -40)
    Angulo 02 = (&lt;= -80)
    Angulo 03 = (&gt;= 80)
    Angulo 04 = (&lt;= -80)
    Angulo 05 = (&gt;= 80)
    Angulo 06 = (&lt;= 0)
    Angulo 07 = (&gt;= 180)
    Angulo 08 = (&lt;= 0)
    Angulo 09 = (&gt;= 90) 

  ROBO 03

    Velocidade = 180
    Velocidade_rotação = 160

    Angulo 00 = (&lt;= 90)
    Angulo 01 = (&gt;= -30)
    Angulo 02 = (&lt;= -200)
    Angulo 03 = (&gt;= 80)
    Angulo 04 = (&lt;= -200)
    Angulo 05 = (&gt;= 80)
    Angulo 06 = (&lt;= -30)
    Angulo 07 = (&gt;= 180)
    Angulo 08 = (&lt;= -30)
    Angulo 09 = (&lt;= -200)

_________________________________________

</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2024-07-15 23:08:58 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3053925102</guid>
      </item>
      <item>
         <title>ROBO 01,02,03</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3053939156</link>
         <description><![CDATA[<pre><code class="language-cpp">
#define velocidade_01 180
#define velocidade_02 180
#define velocidade_rotacao 160

#define ang0 0
#define ang1 0

#include &lt;MPU6050_tockn.h&gt;
#include &lt;Wire.h&gt;
#include &lt;HCSR04.h&gt;

int valor = 0;

MPU6050 mpu6050(Wire);
UltraSonicDistanceSensor distance(48,49);

void setup() {
  Serial.begin(9600);

  Wire.begin();
  mpu6050.begin();
  //mpu6050.calcGyroOffsets(true);
  
  pinMode(7,OUTPUT);
  pinMode(6,OUTPUT);
  pinMode(2,OUTPUT);
  pinMode(3,OUTPUT);

  //velocidade Motor
    pinMode(7,OUTPUT);
    pinMode(6,OUTPUT);

  delay(3000);

  //Modo velocidade do motor
    analogWrite(7,0);
    analogWrite(6,0);
}

void loop() {

  mpu6050.update();

  float distancia = distance.measureDistanceCm();
  int angulo = mpu6050.getAngleZ();

  //Serial.print("angleX : ");
  //Serial.print(mpu6050.getAngleX());
  //Serial.print("\tangleY : ");
  //Serial.print(mpu6050.getAngleY());
  //Serial.print("\tangleZ : ");

  //Serial.println(angulo);
  Serial.print(distancia);//!!!!LEMBRE PEDRO DE COMENTAR O QUE NAO ESTA SENDO USADO !!!!!!!! VAI QUE ISSO PODE ATRAPALHAR O ROBO ?!!

  //-100 100

  //03 muito rapido
  //01 02 perfeito

  if(valor == 0){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &lt;= -80){
      Serial.println("parte 1");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);

      valor = 1;
    }else{
      digitalWrite(53,LOW);
      digitalWrite(52,HIGH);
  
      digitalWrite(51,HIGH);
      digitalWrite(50,LOW);
    }
  }

  if(valor == 1){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &gt;= 80){
      Serial.println("100");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);
      
      valor = 2;
    }else{
      digitalWrite(53,HIGH);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,HIGH);
    }
  }

  if(valor == 2){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &lt;= -80){
      Serial.println("parte 1");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);

      valor = 3;
    }else{
      digitalWrite(53,LOW);
      digitalWrite(52,HIGH);
  
      digitalWrite(51,HIGH);
      digitalWrite(50,LOW);
    }
  }

  if(valor == 3){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &gt;= 80){
      Serial.println("100");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);
      
      valor = 4;
    }else{
      digitalWrite(53,HIGH);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,HIGH);
    }
  }

  if(valor == 4){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);
    
    if(angulo &lt;= 0){
      Serial.println("100");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);

    }else{
      digitalWrite(53,LOW);
      digitalWrite(52,HIGH);
  
      digitalWrite(51,HIGH);
      digitalWrite(50,LOW);
    }
 
  }
  
}
</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2024-07-15 23:40:48 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3053939156</guid>
      </item>
      <item>
         <title>Robo 01, 02, 03</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3055056052</link>
         <description><![CDATA[<pre><code class="language-cpp">
#define velocidade_01 180
#define velocidade_02 180
#define velocidade_rotacao 160

#define ang0 180
#define ang1 0

#include &lt;MPU6050_tockn.h&gt;
#include &lt;Wire.h&gt;
#include &lt;HCSR04.h&gt;

int valor = 0;

MPU6050 mpu6050(Wire);
UltraSonicDistanceSensor distance(48,49);

void setup() {
  Serial.begin(9600);

  Wire.begin();
  mpu6050.begin();
  //mpu6050.calcGyroOffsets(true);
  
  pinMode(7,OUTPUT);
  pinMode(6,OUTPUT);
  pinMode(2,OUTPUT);
  pinMode(3,OUTPUT);

  //velocidade Motor
    pinMode(7,OUTPUT);
    pinMode(6,OUTPUT);

  delay(3000);

  //Modo velocidade do motor
    analogWrite(7,0);
    analogWrite(6,0);
}

void loop() {

  mpu6050.update();

  float distancia = distance.measureDistanceCm();
  int angulo = mpu6050.getAngleZ();

  //Serial.print("angleX : ");
  //Serial.print(mpu6050.getAngleX());
  //Serial.print("\tangleY : ");
  //Serial.print(mpu6050.getAngleY());
  //Serial.print("\tangleZ : ");

  //Serial.println(angulo);
  Serial.print(distancia);//!!!!LEMBRE PEDRO DE COMENTAR O QUE NAO ESTA SENDO USADO !!!!!!!! VAI QUE ISSO PODE ATRAPALHAR O ROBO ?!!

  //-100 100

  //03 muito rapido
  //01 02 perfeito

  if(valor == 0){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &gt;= ang0){
        
      digitalWrite(53, LOW);
      digitalWrite(52, LOW);

      digitalWrite(51, LOW);
      digitalWrite(50, LOW);

      delay(1000);

      valor = 1;
    }else{

      digitalWrite(53, HIGH);
      digitalWrite(52, LOW);

      digitalWrite(51, LOW);
      digitalWrite(50, HIGH);
    
    }

  }

   if(valor == 1){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &lt;= ang1){
        
      digitalWrite(53, LOW);
      digitalWrite(52, LOW);

      digitalWrite(51, LOW);
      digitalWrite(50, LOW);

      delay(1000);

      valor = 1;
      
    }else{

      digitalWrite(53, LOW);
      digitalWrite(52, HIGH);

      digitalWrite(51, HIGH);
      digitalWrite(50, LOW);
    
    }

  }
  
}
</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2024-07-17 00:49:03 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3055056052</guid>
      </item>
      <item>
         <title>Robo 01</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3057413479</link>
         <description><![CDATA[<pre><code class="language-cpp">
#define velocidade_01 180
#define velocidade_02 180
#define velocidade_rotacao 160

#define ang0 180
#define ang1 0

#include &lt;MPU6050_tockn.h&gt;
#include &lt;Wire.h&gt;
#include &lt;HCSR04.h&gt;

int valor = 0;

MPU6050 mpu6050(Wire);
UltraSonicDistanceSensor distance(48,49);

void setup() {
  Serial.begin(9600);

  Wire.begin();
  mpu6050.begin();
  //mpu6050.calcGyroOffsets(true);
  
  pinMode(7,OUTPUT);
  pinMode(6,OUTPUT);
  pinMode(2,OUTPUT);
  pinMode(3,OUTPUT);

  //velocidade Motor
    pinMode(7,OUTPUT);
    pinMode(6,OUTPUT);

  delay(3000);

  //Modo velocidade do motor
    analogWrite(7,0);
    analogWrite(6,0);
}

void loop() {

  mpu6050.update();

  float distancia = distance.measureDistanceCm();
  int angulo = mpu6050.getAngleZ();

  //Serial.print("angleX : ");
  //Serial.print(mpu6050.getAngleX());
  //Serial.print("\tangleY : ");
  //Serial.print(mpu6050.getAngleY());
  //Serial.print("\tangleZ : ");

  //Serial.println(angulo);
  Serial.print(distancia);//!!!!LEMBRE PEDRO DE COMENTAR O QUE NAO ESTA SENDO USADO !!!!!!!! VAI QUE ISSO PODE ATRAPALHAR O ROBO ?!!

  //-100 100

  //03 muito rapido
  //01 02 perfeito

  if(valor == 0){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &gt;= ang0){
        
      digitalWrite(53, LOW);
      digitalWrite(52, LOW);

      digitalWrite(51, LOW);
      digitalWrite(50, LOW);

      delay(1000);

      valor = 1;
    }else{

      digitalWrite(53, HIGH);
      digitalWrite(52, LOW);

      digitalWrite(51, LOW);
      digitalWrite(50, HIGH);
    
    }

  }
  
}</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2024-07-19 10:47:55 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3057413479</guid>
      </item>
      <item>
         <title>Robo 02</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3057415295</link>
         <description><![CDATA[<pre><code class="language-cpp">
#define velocidade_01 180
#define velocidade_02 180
#define velocidade_rotacao 160

#define ang0 90

#include &lt;MPU6050_tockn.h&gt;
#include &lt;Wire.h&gt;
#include &lt;HCSR04.h&gt;

int valor = 0;

MPU6050 mpu6050(Wire);
UltraSonicDistanceSensor distance(48,49);

void setup() {
  Serial.begin(9600);

  Wire.begin();
  mpu6050.begin();
  //mpu6050.calcGyroOffsets(true);
  
  pinMode(7,OUTPUT);
  pinMode(6,OUTPUT);
  pinMode(2,OUTPUT);
  pinMode(3,OUTPUT);

  //velocidade Motor
    pinMode(7,OUTPUT);
    pinMode(6,OUTPUT);

  delay(3000);

  //Modo velocidade do motor
    analogWrite(7,0);
    analogWrite(6,0);
}

void loop() {

  mpu6050.update();

  float distancia = distance.measureDistanceCm();
  int angulo = mpu6050.getAngleZ();

  //Serial.print("angleX : ");
  //Serial.print(mpu6050.getAngleX());
  //Serial.print("\tangleY : ");
  //Serial.print(mpu6050.getAngleY());
  //Serial.print("\tangleZ : ");

  //Serial.println(angulo);
  Serial.print(distancia);//!!!!LEMBRE PEDRO DE COMENTAR O QUE NAO ESTA SENDO USADO !!!!!!!! VAI QUE ISSO PODE ATRAPALHAR O ROBO ?!!

  //-100 100

  //03 muito rapido
  //01 02 perfeito

  if(valor == 0){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &gt;= ang0){
        
      digitalWrite(53, LOW);
      digitalWrite(52, LOW);

      digitalWrite(51, LOW);
      digitalWrite(50, LOW);

      delay(1000);

      valor = 1;
    }else{

      digitalWrite(53, HIGH);
      digitalWrite(52, LOW);

      digitalWrite(51, LOW);
      digitalWrite(50, HIGH);
    
    }

  }
  
}</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2024-07-19 10:52:49 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3057415295</guid>
      </item>
      <item>
         <title>Robo 03</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3057418213</link>
         <description><![CDATA[<pre><code class="language-cpp">
#define velocidade_01 180
#define velocidade_02 180
#define velocidade_rotacao 160

#define ang0 -90

#include &lt;MPU6050_tockn.h&gt;
#include &lt;Wire.h&gt;
#include &lt;HCSR04.h&gt;

int valor = 0;

MPU6050 mpu6050(Wire);
UltraSonicDistanceSensor distance(48,49);

void setup() {
  Serial.begin(9600);

  Wire.begin();
  mpu6050.begin();
  //mpu6050.calcGyroOffsets(true);
  
  pinMode(7,OUTPUT);
  pinMode(6,OUTPUT);
  pinMode(2,OUTPUT);
  pinMode(3,OUTPUT);

  //velocidade Motor
    pinMode(7,OUTPUT);
    pinMode(6,OUTPUT);

  delay(3000);

  //Modo velocidade do motor
    analogWrite(7,0);
    analogWrite(6,0);
}

void loop() {

  mpu6050.update();

  float distancia = distance.measureDistanceCm();
  int angulo = mpu6050.getAngleZ();

  //Serial.print("angleX : ");
  //Serial.print(mpu6050.getAngleX());
  //Serial.print("\tangleY : ");
  //Serial.print(mpu6050.getAngleY());
  //Serial.print("\tangleZ : ");

  //Serial.println(angulo);
  Serial.print(distancia);//!!!!LEMBRE PEDRO DE COMENTAR O QUE NAO ESTA SENDO USADO !!!!!!!! VAI QUE ISSO PODE ATRAPALHAR O ROBO ?!!

  //-100 100

  //03 muito rapido
  //01 02 perfeito

  if(valor == 0){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &lt;= ang0){
        
      digitalWrite(53, LOW);
      digitalWrite(52, LOW);

      digitalWrite(51, LOW);
      digitalWrite(50, LOW);

      delay(1000);

      valor = 1;
    }else{

      digitalWrite(53, LOW);
      digitalWrite(52, HIGH);

      digitalWrite(51, HIGH);
      digitalWrite(50, LOW);
    
    }

  }
  
}</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2024-07-19 11:01:27 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3057418213</guid>
      </item>
      <item>
         <title>Código completo</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3057642976</link>
         <description><![CDATA[<pre><code class="language-cpp">/*
  ROBO 01

  Velocidade = 180
  Velocidade_rotação = 160

  Angulo 00 = (&lt;= -80)
  Angulo 01 = (&gt;= 80)
  Angulo 02 = (&lt;= -80)
  Angulo 03 = (&gt;= 80)
  Angulo 04 = (&lt;= 0)
  Angulo 05 = (&gt;= 180)
  Angulo 06 = (&lt;= 0)
  Angulo 07 = (&gt;= 180)

*/

#define velocidade 180
#define velocidade_rotacao 160

#define ang0 -80
#define ang1 80
#define ang2 -80
#define ang3 80
#define ang4 0
#define ang5 180
#define ang6 0
#define ang7 180

#include &lt;MPU6050_tockn.h&gt;
#include &lt;Wire.h&gt;
#include &lt;HCSR04.h&gt;

int valor = 0;

MPU6050 mpu6050(Wire);
UltraSonicDistanceSensor distance(48,49);

void setup() {
  Serial.begin(9600);

  Wire.begin();
  mpu6050.begin();
  //mpu6050.calcGyroOffsets(true);
  
  pinMode(7,OUTPUT);
  pinMode(6,OUTPUT);
  pinMode(2,OUTPUT);
  pinMode(3,OUTPUT);

  //velocidade Motor
    pinMode(7,OUTPUT);
    pinMode(6,OUTPUT);

  delay(3000);

  //Modo velocidade do motor
    analogWrite(7,0);
    analogWrite(6,0);
}

void loop() {

  mpu6050.update();

  float distancia = distance.measureDistanceCm();
  int angulo = mpu6050.getAngleZ();

  //Serial.print("angleX : ");
  //Serial.print(mpu6050.getAngleX());
  //Serial.print("\tangleY : ");
  //Serial.print(mpu6050.getAngleY());
  //Serial.print("\tangleZ : ");

  //Serial.println(angulo);
  Serial.print(distancia);//!!!!LEMBRE PEDRO DE COMENTAR O QUE NAO ESTA SENDO USADO !!!!!!!! VAI QUE ISSO PODE ATRAPALHAR O ROBO ?!!

  //-100 100

  //03 muito rapido
  //01 02 perfeito

  if(valor == 0){
    //Serial.println("parte 03");

    analogWrite(7,velocidade);
    analogWrite(6,velocidade);

    digitalWrite(53,HIGH);
    digitalWrite(52,LOW);
  
    digitalWrite(51,HIGH);
    digitalWrite(50,LOW);

    delay(1000);

    digitalWrite(53,LOW);
    digitalWrite(52,LOW);
  
    digitalWrite(51,LOW);
    digitalWrite(50,LOW);

    valor = 1;

    delay(1000);
  }

  if(valor == 1){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &lt;= ang0){
      Serial.println("parte 1");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);

      valor = 2;
    }else{
      digitalWrite(53,LOW);
      digitalWrite(52,HIGH);
  
      digitalWrite(51,HIGH);
      digitalWrite(50,LOW);
    }
  }

  if(valor == 2){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &gt;= ang1){
      Serial.println("100");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);
      
      valor = 3;
    }else{
      digitalWrite(53,HIGH);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,HIGH);
    }
  }

  if(valor == 3){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &lt;= ang2){
      Serial.println("parte 1");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);

      valor = 4;
    }else{
      digitalWrite(53,LOW);
      digitalWrite(52,HIGH);
  
      digitalWrite(51,HIGH);
      digitalWrite(50,LOW);
    }
  }

  if(valor == 4){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &gt;= ang3){
      Serial.println("100");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);
      
      valor = 5;
    }else{
      digitalWrite(53,HIGH);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,HIGH);
    }
  }

  if(valor == 5){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);
    
    if(angulo &lt;= ang4){
      Serial.println("100");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);
      
      valor = 6;

    }else{
      digitalWrite(53,LOW);
      digitalWrite(52,HIGH);
  
      digitalWrite(51,HIGH);
      digitalWrite(50,LOW);
    }
 
  }

  if(valor == 6){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &gt;= ang5){
        
      digitalWrite(53, LOW);
      digitalWrite(52, LOW);

      digitalWrite(51, LOW);
      digitalWrite(50, LOW);

      delay(1000);

      valor = 7;
    }else{

      digitalWrite(53, HIGH);
      digitalWrite(52, LOW);

      digitalWrite(51, LOW);
      digitalWrite(50, HIGH);
    
    }

  }

   if(valor == 7){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &lt;= ang6){
        
      digitalWrite(53, LOW);
      digitalWrite(52, LOW);

      digitalWrite(51, LOW);
      digitalWrite(50, LOW);

      delay(1000);

      valor = 8;
      
    }else{

      digitalWrite(53, LOW);
      digitalWrite(52, HIGH);

      digitalWrite(51, HIGH);
      digitalWrite(50, LOW);
    
    }

  }
  if(valor == 8){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &gt;= ang7){
        
      digitalWrite(53, LOW);
      digitalWrite(52, LOW);

      digitalWrite(51, LOW);
      digitalWrite(50, LOW);

      delay(1000);

      valor = 9;
    }else{

      digitalWrite(53, HIGH);
      digitalWrite(52, LOW);

      digitalWrite(51, LOW);
      digitalWrite(50, HIGH);
    
    }

  }
  
}
</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2024-07-19 23:46:14 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3057642976</guid>
      </item>
      <item>
         <title>Código completo</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3057836840</link>
         <description><![CDATA[<pre><code class="language-cpp">
/*
  ROBO 02

  Velocidade = 180
  Velocidade_rotação = 160

  Angulo 00 = (&lt;= -90)
  Angulo 01 = (&gt;= -40)
  Angulo 02 = (&lt;= -80)
  Angulo 03 = (&gt;= 80)
  Angulo 04 = (&lt;= -80)
  Angulo 05 = (&gt;= 80)
  Angulo 06 = (&lt;= 0)
  Angulo 07 = (&gt;= 180)
  Angulo 08 = (&lt;= 0)
  Angulo 09 = (&gt;= 90)

*/

#define velocidade 180
#define velocidade_rotacao 160

#define ang0 -90
#define ang1 -40
#define ang2 -80
#define ang3 80
#define ang4 -80
#define ang5 80
#define ang6 0
#define ang7 180
#define ang8 0
#define ang9 90

#include &lt;MPU6050_tockn.h&gt;
#include &lt;Wire.h&gt;
#include &lt;HCSR04.h&gt;

int valor = 0;

MPU6050 mpu6050(Wire);
UltraSonicDistanceSensor distance(48,49);

void setup() {
  Serial.begin(9600);

  Wire.begin();
  mpu6050.begin();
  //mpu6050.calcGyroOffsets(true);
  
  pinMode(7,OUTPUT);
  pinMode(6,OUTPUT);
  pinMode(2,OUTPUT);
  pinMode(3,OUTPUT);

  //velocidade Motor
    pinMode(7,OUTPUT);
    pinMode(6,OUTPUT);

  //delay(5000);

  //Modo velocidade do motor
    analogWrite(7,0);
    analogWrite(6,0);
}

void loop() {

  mpu6050.update();

  float distancia = distance.measureDistanceCm();
  int angulo = mpu6050.getAngleZ();

  //Serial.print("angleX : ");
  //Serial.print(mpu6050.getAngleX());
  //Serial.print("\tangleY : ");
  //Serial.print(mpu6050.getAngleY());
  //Serial.print("\tangleZ : ");

  //Serial.println(angulo);
  Serial.print(distancia);

  //-100 100

  //03 muito rapido
  //01 02 perfeito

  if(valor == 0){
    
    if(distancia &gt;= 10){
      valor = 1;
      delay(1000);
    }
    
  }

  if(valor == 1){
    Serial.print("pronto");
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);
    
    if(angulo &lt;= ang0){

      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);
  
      delay(800);

      valor = 2;

    }else{
      digitalWrite(53,LOW);
      digitalWrite(52,HIGH);
  
      digitalWrite(51,HIGH);
      digitalWrite(50,LOW);
    }
  }
//-120 -250

  if(valor == 2){
    Serial.println("parte 01");
    analogWrite(7,velocidade);
    analogWrite(6,velocidade);

    digitalWrite(53,HIGH);
    digitalWrite(52,LOW);
  
    digitalWrite(51,HIGH);
    digitalWrite(50,LOW);

    delay(1000);

    digitalWrite(53,LOW);
    digitalWrite(52,LOW);
  
    digitalWrite(51,LOW);
    digitalWrite(50,LOW);

    valor = 3;

    delay(1000);

  }

  if(valor == 3){
    Serial.println("parte 02");

    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &gt;= ang1){

      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);

      valor = 4;
    }else{
      digitalWrite(53,HIGH);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,HIGH);
    }
  }
  
  if(valor == 4){
    Serial.println("parte 03");

    analogWrite(7,velocidade);
    analogWrite(6,velocidade);

    digitalWrite(53,HIGH);
    digitalWrite(52,LOW);
  
    digitalWrite(51,HIGH);
    digitalWrite(50,LOW);

    delay(1000);

    digitalWrite(53,LOW);
    digitalWrite(52,LOW);
  
    digitalWrite(51,LOW);
    digitalWrite(50,LOW);

    valor = 5;

    delay(1000);
  }

  if(valor == 5){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &lt;= ang2){
      Serial.println("parte 1");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);

      valor = 6;
    }else{
      digitalWrite(53,LOW);
      digitalWrite(52,HIGH);
  
      digitalWrite(51,HIGH);
      digitalWrite(50,LOW);
    }
  }

  if(valor == 6){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &gt;= ang3){
      Serial.println("100");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);
      
      valor = 7;
    }else{
      digitalWrite(53,HIGH);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,HIGH);
    }
  }

  if(valor == 7){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &lt;= ang4){
      Serial.println("parte 1");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);

      valor = 8;
    }else{
      digitalWrite(53,LOW);
      digitalWrite(52,HIGH);
  
      digitalWrite(51,HIGH);
      digitalWrite(50,LOW);
    }
  }

  if(valor == 8){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &gt;= ang5){
      Serial.println("100");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);
      
      valor = 9;
    }else{
      digitalWrite(53,HIGH);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,HIGH);
    }
  }

  if(valor == 9){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);
    
    if(angulo &lt;= ang6){
      Serial.println("100");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);

      valor = 10;

    }else{
      digitalWrite(53,LOW);
      digitalWrite(52,HIGH);
  
      digitalWrite(51,HIGH);
      digitalWrite(50,LOW);
    }
 
  }

  if(valor == 10){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &gt;= ang7){
        
      digitalWrite(53, LOW);
      digitalWrite(52, LOW);

      digitalWrite(51, LOW);
      digitalWrite(50, LOW);

      delay(1000);

      valor = 11;
    }else{

      digitalWrite(53, HIGH);
      digitalWrite(52, LOW);

      digitalWrite(51, LOW);
      digitalWrite(50, HIGH);
    
    }

  }

   if(valor == 11){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &lt;= ang8){
        
      digitalWrite(53, LOW);
      digitalWrite(52, LOW);

      digitalWrite(51, LOW);
      digitalWrite(50, LOW);

      delay(1000);

      valor = 12;
      
    }else{

      digitalWrite(53, LOW);
      digitalWrite(52, HIGH);

      digitalWrite(51, HIGH);
      digitalWrite(50, LOW);
    
    }

  }

  if(valor == 12){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &gt;= ang9){
        
      digitalWrite(53, LOW);
      digitalWrite(52, LOW);

      digitalWrite(51, LOW);
      digitalWrite(50, LOW);

      delay(1000);

    }else{

      digitalWrite(53, HIGH);
      digitalWrite(52, LOW);

      digitalWrite(51, LOW);
      digitalWrite(50, HIGH);
    
    }

  }
  
}
</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2024-07-20 13:42:02 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3057836840</guid>
      </item>
      <item>
         <title>Código completo</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3058271795</link>
         <description><![CDATA[<pre><code class="language-cpp">/*  
  ROBO 03

    Velocidade = 180
    Velocidade_rotação = 160

    Angulo 00 = (&lt;= 90)
    Angulo 01 = (&gt;= -30)
    Angulo 02 = (&lt;= -200)
    Angulo 03 = (&gt;= 80)
    Angulo 04 = (&lt;= -200)
    Angulo 05 = (&gt;= 80)
    Angulo 06 = (&lt;= -30)
    Angulo 07 = (&gt;= 180)
    Angulo 08 = (&lt;= -30)
    Angulo 09 = (&lt;= -200) 
*/

#define velocidade 180
#define velocidade_rotacao 160

#define ang0 90
#define ang1 -30
#define ang2 -200
#define ang3 80
#define ang4 -200
#define ang5 80
#define ang6 -30
#define ang7 180
#define ang8 -30
#define ang9 -200

#include &lt;MPU6050_tockn.h&gt;
#include &lt;Wire.h&gt;
#include &lt;HCSR04.h&gt;

int valor = 0;

MPU6050 mpu6050(Wire);
UltraSonicDistanceSensor distance(48,49);

void setup() {
  Serial.begin(9600);

  Wire.begin();
  mpu6050.begin();
  //mpu6050.calcGyroOffsets(true);
  
  pinMode(7,OUTPUT);
  pinMode(6,OUTPUT);
  pinMode(2,OUTPUT);
  pinMode(3,OUTPUT);

  //velocidade Motor
    pinMode(7,OUTPUT);
    pinMode(6,OUTPUT);

  //delay(5000);

  //Modo velocidade do motor
    analogWrite(7,0);
    analogWrite(6,0);
}

void loop() {

  mpu6050.update();

  float distancia = distance.measureDistanceCm();
  int angulo = mpu6050.getAngleZ();

  //Serial.print("angleX : ");
  //Serial.print(mpu6050.getAngleX());
  //Serial.print("\tangleY : ");
  //Serial.print(mpu6050.getAngleY());
  //Serial.print("\tangleZ : ");

  //Serial.println(angulo);
  Serial.print(distancia);

  //-100 100

  //03 muito rapido
  //01 02 perfeito

  if(valor == 0){
    
    if(distancia &gt;= 20){
      valor = 1;
      delay(1000);
    }
    
  }

  if(valor == 1){
    Serial.print("pronto");
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);
    
    if(angulo &gt;= ang0){//angulo inicial = 0

      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);
  
      delay(800);

      valor = 2;

    }else{
      digitalWrite(53,HIGH);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,HIGH);
    }
  }
//-120 -250

  if(valor == 2){
    Serial.println("parte 01");
    analogWrite(7,velocidade);
    analogWrite(6,velocidade);

    digitalWrite(53,HIGH);
    digitalWrite(52,LOW);
  
    digitalWrite(51,HIGH);
    digitalWrite(50,LOW);

    delay(1000);

    digitalWrite(53,LOW);
    digitalWrite(52,LOW);
  
    digitalWrite(51,LOW);
    digitalWrite(50,LOW);

    valor = 3;

    delay(1000);

  }

  if(valor == 3){
    Serial.println("parte 02");

    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &lt;= ang1){

      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);

      valor = 4;
    }else{
      digitalWrite(53,LOW);
      digitalWrite(52,HIGH);
  
      digitalWrite(51,HIGH);
      digitalWrite(50,LOW);
    }
  }
  
  if(valor == 4){
    Serial.println("parte 03");

    analogWrite(7,velocidade);
    analogWrite(6,velocidade);

    digitalWrite(53,HIGH);
    digitalWrite(52,LOW);
  
    digitalWrite(51,HIGH);
    digitalWrite(50,LOW);

    delay(1000);

    digitalWrite(53,LOW);
    digitalWrite(52,LOW);
  
    digitalWrite(51,LOW);
    digitalWrite(50,LOW);

    valor = 5;

    delay(1000);
  }

  if(valor == 5){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &lt;= ang2){
      Serial.println("parte 1");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);

      valor = 6;
    }else{
      digitalWrite(53,LOW);
      digitalWrite(52,HIGH);
  
      digitalWrite(51,HIGH);
      digitalWrite(50,LOW);
    }
  }

  if(valor == 6){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &gt;= ang3){
      Serial.println("100");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);
      
      valor = 7;
    }else{
      digitalWrite(53,HIGH);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,HIGH);
    }
  }

  if(valor == 7){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &lt;= ang4){
      Serial.println("parte 1");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);

      valor = 8;
    }else{
      digitalWrite(53,LOW);
      digitalWrite(52,HIGH);
  
      digitalWrite(51,HIGH);
      digitalWrite(50,LOW);
    }
  }

  if(valor == 8){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &gt;= ang5){
      Serial.println("100");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);
      
      valor = 9;
    }else{
      digitalWrite(53,HIGH);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,HIGH);
    }
  }

  if(valor == 9){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);
    
    if(angulo &lt;= ang6){
      Serial.println("100");
      digitalWrite(53,LOW);
      digitalWrite(52,LOW);
  
      digitalWrite(51,LOW);
      digitalWrite(50,LOW);

      delay(800);

      valor = 10;

    }else{
      digitalWrite(53,LOW);
      digitalWrite(52,HIGH);
  
      digitalWrite(51,HIGH);
      digitalWrite(50,LOW);
    }
 
  }
  //AQUI
  if(valor == 10){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &gt;= ang7){
        
      digitalWrite(53, LOW);
      digitalWrite(52, LOW);

      digitalWrite(51, LOW);
      digitalWrite(50, LOW);

      delay(1000);

      valor = 11;
    }else{

      digitalWrite(53, HIGH);
      digitalWrite(52, LOW);

      digitalWrite(51, LOW);
      digitalWrite(50, HIGH);
    
    }

  }

   if(valor == 11){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &lt;= ang8){
        
      digitalWrite(53, LOW);
      digitalWrite(52, LOW);

      digitalWrite(51, LOW);
      digitalWrite(50, LOW);

      delay(1000);

      valor = 12;
      
    }else{

      digitalWrite(53, LOW);
      digitalWrite(52, HIGH);

      digitalWrite(51, HIGH);
      digitalWrite(50, LOW);
    
    }

  }

  //AQUI
   if(valor == 12){
    analogWrite(7,velocidade_rotacao);
    analogWrite(6,velocidade_rotacao);

    if(angulo &lt;= ang9){
        
      digitalWrite(53, LOW);
      digitalWrite(52, LOW);

      digitalWrite(51, LOW);
      digitalWrite(50, LOW);

      delay(1000);
      
    }else{

      digitalWrite(53, LOW);
      digitalWrite(52, HIGH);

      digitalWrite(51, HIGH);
      digitalWrite(50, LOW);
    
    }

  }
  
}</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2024-07-22 00:31:20 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3058271795</guid>
      </item>
      <item>
         <title>ROBO 03</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3092896412</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1664510287/46fe3cd861b90b46cfccefa1744f3fa8/codigo_completo_robo03.ino" />
         <pubDate>2024-08-28 23:28:22 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3092896412</guid>
      </item>
      <item>
         <title>ROBO 02</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3092896655</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1664510287/2433f33b542662f0a0adca7cabc1e7a6/codigo_completo_robo02.ino" />
         <pubDate>2024-08-28 23:28:44 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3092896655</guid>
      </item>
      <item>
         <title>ROBO 01</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3092896758</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1664510287/bed19a3c8473051d8b221039c601b6af/codigo_completo_robo01.ino" />
         <pubDate>2024-08-28 23:28:53 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3092896758</guid>
      </item>
      <item>
         <title></title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3176852312</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://www.youtube.com/watch?v=O8d-U_2Fzfw" />
         <pubDate>2024-10-19 02:54:41 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3176852312</guid>
      </item>
      <item>
         <title></title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3176852328</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://www.youtube.com/watch?v=lN82DC44-5w" />
         <pubDate>2024-10-19 02:54:44 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/lrqh6c1boeq9l6g0/wish/3176852328</guid>
      </item>
   </channel>
</rss>
