<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Robocup 2025 by Pedro Lucas</title>
      <link>https://padlet.com/pl1997433/e9vv88upz88fpfer</link>
      <description>estudo/atividades</description>
      <language>en-us</language>
      <pubDate>2022-04-11 22:56:49 UTC</pubDate>
      <lastBuildDate>2025-07-14 11:03:30 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title></title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3266880454</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://www.youtube.com/watch?v=vOTkxDtlzN0" />
         <pubDate>2024-12-18 23:14:15 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3266880454</guid>
      </item>
      <item>
         <title></title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3266894044</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://www.youtube.com/watch?v=iECAjHz8prs" />
         <pubDate>2024-12-18 23:42:27 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3266894044</guid>
      </item>
      <item>
         <title></title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3266903441</link>
         <description><![CDATA[<p>Servo motor MG995 </p><p><br></p><p>capacidade de levantamento</p><ul><li><p>4,8V = 850 gramas</p></li><li><p>6,0V = 900 gramas</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2024-12-18 23:55:08 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3266903441</guid>
      </item>
      <item>
         <title>Boas práticas para uso de Servo Motor</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3266913738</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://www.youtube.com/watch?v=F32Nu3cxYkc" />
         <pubDate>2024-12-19 00:07:12 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3266913738</guid>
      </item>
      <item>
         <title></title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3266937568</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://www.youtube.com/shorts/W0ULh0rG2hE" />
         <pubDate>2024-12-19 00:30:33 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3266937568</guid>
      </item>
      <item>
         <title></title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3266938774</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://www.youtube.com/shorts/m6bL74VRc_A" />
         <pubDate>2024-12-19 00:31:23 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3266938774</guid>
      </item>
      <item>
         <title></title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3268267910</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://docs.google.com/document/d/1rCSHXNzT4fAs-Xlm7q7ooDVtPja-9KjR4ACClZ5nTgA/edit?usp=sharing" />
         <pubDate>2024-12-19 23:06:06 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3268267910</guid>
      </item>
      <item>
         <title></title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3268275684</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://www.youtube.com/shorts/swGCn5PY6PQ" />
         <pubDate>2024-12-19 23:27:58 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3268275684</guid>
      </item>
      <item>
         <title>Dimensões</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3268288571</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://drive.google.com/drive/folders/1LT7v5N5_xjERDoGyou7Ex_tX7E80UHON" />
         <pubDate>2024-12-19 23:55:26 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3268288571</guid>
      </item>
      <item>
         <title></title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3268288683</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://www.youtube.com/watch?v=zriX2vKBDPw&amp;t=8s" />
         <pubDate>2024-12-19 23:55:39 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3268288683</guid>
      </item>
      <item>
         <title></title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3268289274</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://www.youtube.com/watch?v=OZHPOxwbp1U&amp;t=7s" />
         <pubDate>2024-12-19 23:56:42 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3268289274</guid>
      </item>
      <item>
         <title></title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3278942033</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://www.youtube.com/watch?v=ju48PtujQmk" />
         <pubDate>2025-01-03 00:56:14 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3278942033</guid>
      </item>
      <item>
         <title></title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3289396588</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1664510287/7449b4247d448883af28f6b7186f171d/onstage_rules.pdf" />
         <pubDate>2025-01-13 19:52:27 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3289396588</guid>
      </item>
      <item>
         <title>Monster motor shield + arduino mega</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3324857508</link>
         <description><![CDATA[<pre><code class="language-cpp">#include &lt;HCSR04.h&gt; // biblioteca sensor ultrassinico 

UltraSonicDistanceSensor sensor1(52,53);
UltraSonicDistanceSensor sensor2(50,51);

#define velocidade 150

void setup() 
{

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

// velocidade
  analogWrite(5,velocidade);
  analogWrite(6,velocidade);


}

void loop() {

  float sensor_alto = sensor1.measureDistanceCm();
  float sensor_baixo = sensor2.measureDistanceCm();

  if(sensor_alto &gt; 10){

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

  }else if(sensor_alto &lt;= 10){

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

  }


}</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2025-02-11 22:05:29 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3324857508</guid>
      </item>
      <item>
         <title>Código sensor giroscópio</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3326556624</link>
         <description><![CDATA[<pre><code class="language-cpp">
#include &lt;MPU6050_tockn.h&gt;
#include &lt;Wire.h&gt;

MPU6050 mpu6050(Wire);

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

  Wire.begin();
  mpu6050.begin();
  //mpu6050.calcGyroOffsets(true);
}

void loop() {

  mpu6050.update();

  int angulo = mpu6050.getAngleY();

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

  Serial.println(angulo);

}
</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2025-02-13 00:29:18 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3326556624</guid>
      </item>
      <item>
         <title>Código - Inclinação Corpo</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3332026379</link>
         <description><![CDATA[<pre><code class="language-cpp">/*
  Componentes usados:
  - Arduino Mega
  - 2 sensores ultrassônicos
  - 1 Monster Motor Shield
*/

#include &lt;HCSR04.h&gt; // Biblioteca do sensor ultrassônico

// Definição dos pinos dos sensores
UltraSonicDistanceSensor sensor1(52, 53); // Sensor superior
UltraSonicDistanceSensor sensor2(50, 51); // Sensor inferior

#define VELOCIDADE 50 // Velocidade do motor

int rotina = 0;

void setup() {
    Serial.begin(9600); // Inicia a comunicação serial

    // Estado inicial do motor (parado)
    digitalWrite(4, 0);
    digitalWrite(7, 0);
    digitalWrite(8, 0);
    digitalWrite(9, 0);

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

void loop() {
    // Ler valores dos sensores
    float sensor_alto = sensor1.measureDistanceCm();
    float sensor_baixo = sensor2.measureDistanceCm();
   
    // Mostrar leituras no monitor serial
    Serial.print("Sensor alto: ");
    Serial.println(sensor_alto);
    Serial.print("Sensor baixo: ");
    Serial.println(sensor_baixo);
  
    // Subir até que o sensor superior detecte distância &lt; 10cm
    if(rotina == 0){
      
      if(sensor_alto &lt; 10) {
        digitalWrite(7, 0);
        digitalWrite(8, 0);
        digitalWrite(4, 0);
        digitalWrite(9, 0);

        delay(2000);

        rotina = 1;    
      
      }else{
        digitalWrite(7, 0);
        digitalWrite(8, 1);
        digitalWrite(4, 0);
        digitalWrite(9, 1);
      }

    }
    
    if(rotina == 1){
    
      if(sensor_baixo &lt; 5) {
        digitalWrite(7, 0);
        digitalWrite(8, 0);
        digitalWrite(4, 0);
        digitalWrite(9, 0);

        delay(2000);

        rotina = 0;    
      }else{
        digitalWrite(7, 1);
        digitalWrite(8, 0);
        digitalWrite(4, 1);
        digitalWrite(9, 0);
      }
    }
    delay(300);
}
</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2025-02-18 01:48:57 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3332026379</guid>
      </item>
      <item>
         <title>Código movimentação da base</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3342670777</link>
         <description><![CDATA[<pre><code class="language-cpp">/*
  Componentes usados:
  - Arduino Mega
  - 1 Monster Motor Shield
*/

#define VELOCIDADE 100 // Velocidade do motor

void setup() {

    // Estado inicial do motor (parado)
    digitalWrite(4, 0);
    digitalWrite(7, 0);
    digitalWrite(8, 0);
    digitalWrite(9, 0);

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

void loop() {

  mover_frente();
  delay(1000);

  parar();
  delay(2000);

  mover_direita();
  delay(5000);
  
  parar();
  delay(2000);
}

void mover_frente(){
  // motor 02
  digitalWrite(7, 0);
  digitalWrite(8, 1);
  
  // motor 01
  digitalWrite(4, 0);
  digitalWrite(9, 1);
  
}

void mover_tras(){
  // motor 02
  digitalWrite(7, 1);
  digitalWrite(8, 0);

  //motor 01
  digitalWrite(4, 1);
  digitalWrite(9, 0);
  
}

void parar(){
  //motor 02  
  digitalWrite(7, 0);
  digitalWrite(8, 0);
  
  //motor 01
  digitalWrite(4, 0);
  digitalWrite(9, 0);
  
}

void mover_direita(){
 // motor 02
  digitalWrite(7, 0);
  digitalWrite(8, 1);
  
  // motor 01
  digitalWrite(4, 1);
  digitalWrite(9, 0);
   
}</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2025-02-25 22:19:16 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3342670777</guid>
      </item>
      <item>
         <title>Arduino TX - Transmissor</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3346910148</link>
         <description><![CDATA[<pre><code class="language-cpp">//B1T A B1T
//www.youtube.com.br/bitabit

//Transmissor de caracteres
//Utilizando o módulo RF

#include &lt;VirtualWire.h&gt;

char* dados;

void setup() 
{
  vw_set_tx_pin(53); //Pino de dados
  vw_setup(2000); //Velocidade de transmissão em bits por segundo

  dados = "R";
}

void loop() 
{
  if(dados == "R"){
    dados = "r";
  }else{
    dados = "R";
  }
  vw_send((uint8_t *)dados, strlen(dados));
  vw_wait_tx(); //Aguarda o envio

  delay(1000);
}
</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2025-02-28 17:21:58 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3346910148</guid>
      </item>
      <item>
         <title>Arduino RX - Receptor</title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3346910657</link>
         <description><![CDATA[<pre><code class="language-cpp">//B1T A B1T
//www.youtube.com.br/bitabit

//Receptor geral: recebe qualquer dados e printa na serial
//Utilizando o módulo RF

#include &lt;VirtualWire.h&gt;

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

  vw_set_rx_pin(53); //Pino de dados
  vw_setup(2000); //Velocidade de recebimento em bits por segundo
  vw_rx_start(); //Inicializa o receptor
}

void loop() 
{
  uint8_t dados[VW_MAX_MESSAGE_LEN]; //Armazena os dados recebidos
  uint8_t tamanho_dados = VW_MAX_MESSAGE_LEN; //Armazena o tamanho dos dados

  if(vw_get_message(dados, &amp;tamanho_dados))
  {
    Serial.write(dados[0]);
  }
}
</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2025-02-28 17:22:29 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3346910657</guid>
      </item>
      <item>
         <title>Código Atualizado Trior - Erguer Corpo Trio</title>
         <author></author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3425209127</link>
         <description><![CDATA[<pre><code class="language-cpp">/*
  Componentes usados:
  - Arduino Mega
  - 2 sensores de campo magnético
  - 1 Monster Motor Shield
*/

#include &lt;HCSR04.h&gt; // Biblioteca do sensor ultrassônico

#define VELOCIDADE_subida 100 // Velocidade do motor para erguer o corpo
#define VELOCIDADE_descida 200 // Velocidade do motor para descer o corpo
#define s_baixo 53 // Sensor Magnético 01
#define s_alto 51 // Sensor Magnético 02

int rotina = 0;

void setup() {
    
    Serial.begin(9600); // Inicia a comunicação serial

    pinMode(s_alto,INPUT);
    pinMode(s_baixo,INPUT);

    // Estado inicial do motor (parado)
    digitalWrite(4, 0);
    digitalWrite(7, 0);
    digitalWrite(8, 0);
    digitalWrite(9, 0);
      
}

void loop() {
    // Ler valores dos sensores
    bool sensor_alto = digitalRead(s_alto);
    bool sensor_baixo = digitalRead(s_baixo);

    if(rotina == 0){ // ANGULO = 180°
      
      analogWrite(5, VELOCIDADE_subida);
      analogWrite(6, VELOCIDADE_subida);

      if(sensor_alto == true) {
        digitalWrite(7, 0);
        digitalWrite(8, 0);
        digitalWrite(4, 0);
        digitalWrite(9, 0);

        Serial.println("Etapa 01 - 45°");

        delay(2000);

        rotina = 1;    
      
      }else{
        digitalWrite(7, 0);
        digitalWrite(8, 1);
        digitalWrite(4, 0);
        digitalWrite(9, 1);
      }

    }
    
    if(rotina == 1){ // ANGULO = 90°
      
      analogWrite(5, VELOCIDADE_descida);
      analogWrite(6, VELOCIDADE_descida);

      if(sensor_baixo == true ) {
        digitalWrite(7, 0);
        digitalWrite(8, 0);
        digitalWrite(4, 0);
        digitalWrite(9, 0);
        
        Serial.println("Etapa 02 - 90°");

        delay(2000);

        rotina = 0;    
      
      }else{
        digitalWrite(7, 1);
        digitalWrite(8, 0);
        digitalWrite(4, 1);
        digitalWrite(9, 0);
      }

    }
    delay(500);
}
</code></pre>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3800512481/3df8fb8ffd83c93f2afea9dd66e97cc0/codigo_erguer_corpo_trio.ino" />
         <pubDate>2025-04-25 15:50:13 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3425209127</guid>
      </item>
      <item>
         <title>Codigo atualizado movimentacao base</title>
         <author></author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3448822250</link>
         <description><![CDATA[<pre><code class="language-cpp">/*
  Componentes usados:
  - Arduino Mega
  - 1 Monster Motor Shield
*/
#define VELOCIDADE 200 // Velocidade do motor

void setup() {

    // Estado inicial do motor (parado)
    digitalWrite(4, 0);
    digitalWrite(7, 0);
    digitalWrite(8, 0);
    digitalWrite(9, 0);

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

void loop() {

  mover_frente();
  delay(4000);
  
  parar();
  delay(2000);
  
  mover_tras();
  delay(4000);
  
  parar();
  delay(2000);
  
  mover_direita();
  delay(3000);

  parar();
  delay(2000);

  mover_esquerda();
  delay(3000);

  parar();
  delay(2000);
}

void mover_frente(){
  // motor 02
  digitalWrite(7, 0);
  digitalWrite(8, 1);
  
  // motor 01
  digitalWrite(4, 0);
  digitalWrite(9, 1);
  
}

void mover_tras(){
  // motor 02
  digitalWrite(7, 1);
  digitalWrite(8, 0);

  //motor 01
  digitalWrite(4, 1);
  digitalWrite(9, 0);
  
}

void parar(){
  //motor 02  
  digitalWrite(7, 0);
  digitalWrite(8, 0);
  
  //motor 01
  digitalWrite(4, 0);
  digitalWrite(9, 0);
  
}

void mover_direita(){
 // motor 02
  digitalWrite(7, 0);
  digitalWrite(8, 1);
  
  // motor 01
  digitalWrite(4, 1);
  digitalWrite(9, 0);
   
}


void mover_esquerda(){
 // motor 02
  digitalWrite(7, 1);
  digitalWrite(8, 0);
  
  // motor 01
  digitalWrite(4, 0);
  digitalWrite(9, 1);
   
}</code></pre>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3831975641/b640b0490f010f7d3c5ebea16589bed1/codigo_base_trio.ino" />
         <pubDate>2025-05-13 16:00:58 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3448822250</guid>
      </item>
      <item>
         <title>base trio</title>
         <author></author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3450739421</link>
         <description><![CDATA[<pre><code class="language-cpp">/*
  Componentes usados:
  - Arduino Mega
  - 1 Monster Motor Shield
*/
#define VELOCIDADE 200 // Velocidade do motor
#define SINAL 53

void setup() {

    // Estado inicial do motor (parado)
    digitalWrite(4, 0);
    digitalWrite(7, 0);
    digitalWrite(8, 0);
    digitalWrite(9, 0);

    // Sinal
    pinMode(SINAL,OUTPUT);

    // Velocidade Motor
    analogWrite(5, VELOCIDADE);
    analogWrite(6, VELOCIDADE);
      
}

void loop() {

  mover_frente();
  delay(4000);
  
  parar();
  delay(2000);
  
  mover_tras();
  delay(4000);
  
  parar();
  delay(2000);

  digitalWrite(SINAL,HIGH);
  
}

void mover_frente(){
  // motor 02
  digitalWrite(7, 0);
  digitalWrite(8, 1);
  
  // motor 01
  digitalWrite(4, 0);
  digitalWrite(9, 1);
  
}

void mover_tras(){
  // motor 02
  digitalWrite(7, 1);
  digitalWrite(8, 0);

  //motor 01
  digitalWrite(4, 1);
  digitalWrite(9, 0);
  
}

void parar(){
  //motor 02  
  digitalWrite(7, 0);
  digitalWrite(8, 0);
  
  //motor 01
  digitalWrite(4, 0);
  digitalWrite(9, 0);
  
}

void mover_direita(){
 // motor 02
  digitalWrite(7, 0);
  digitalWrite(8, 1);
  
  // motor 01
  digitalWrite(4, 1);
  digitalWrite(9, 0);
   
}


void mover_esquerda(){
 // motor 02
  digitalWrite(7, 1);
  digitalWrite(8, 0);
  
  // motor 01
  digitalWrite(4, 0);
  digitalWrite(9, 1);
   
}</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2025-05-14 15:07:43 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3450739421</guid>
      </item>
      <item>
         <title>erguer corpo</title>
         <author></author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3450740371</link>
         <description><![CDATA[<pre><code class="language-cpp">/*
  Componentes usados:
  - Arduino Mega
  - 2 sensores de campo magnético
  - 1 Monster Motor Shield
*/

#include &lt;HCSR04.h&gt; // Biblioteca do sensor ultrassônico

#define VELOCIDADE_subida 100 // Velocidade do motor para erguer o corpo
#define VELOCIDADE_descida 200 // Velocidade do motor para descer o corpo
#define s_baixo 53 // Sensor Magnético 01
#define s_alto 51 // Sensor Magnético 02
#define SINAL 49

int rotina = 7;

void setup() {
    
    Serial.begin(9600); // Inicia a comunicação serial

    pinMode(s_alto,INPUT);
    pinMode(s_baixo,INPUT);
    pinMode(SINAL,INPUT);

    // Estado inicial do motor (parado)
    digitalWrite(4, 0);
    digitalWrite(7, 0);
    digitalWrite(8, 0);
    digitalWrite(9, 0);
      
}

void loop() {
    // Ler valores dos sensores
    bool sensor_alto = digitalRead(s_alto);
    bool sensor_baixo = digitalRead(s_baixo);

    if(digitalRead(SINAL)==HIGH){
      rotina = 0;
    }

    if(rotina == 0){ // ANGULO = 180°
      
      analogWrite(5, VELOCIDADE_subida);
      analogWrite(6, VELOCIDADE_subida);

      if(sensor_alto == true) {
        digitalWrite(7, 0);
        digitalWrite(8, 0);
        digitalWrite(4, 0);
        digitalWrite(9, 0);

        Serial.println("Etapa 01 - 45°");

        delay(2000);

        rotina = 1;    
      
      }else{
        digitalWrite(7, 0);
        digitalWrite(8, 1);
        digitalWrite(4, 0);
        digitalWrite(9, 1);
      }

    }
    
    if(rotina == 1){ // ANGULO = 90°
      
      analogWrite(5, VELOCIDADE_descida);
      analogWrite(6, VELOCIDADE_descida);

      if(sensor_baixo == true ) {
        digitalWrite(7, 0);
        digitalWrite(8, 0);
        digitalWrite(4, 0);
        digitalWrite(9, 0);
        
        Serial.println("Etapa 02 - 90°");

        delay(2000);

        rotina = 666;    
      
      }else{
        digitalWrite(7, 1);
        digitalWrite(8, 0);
        digitalWrite(4, 1);
        digitalWrite(9, 0);
      }

    }
    delay(500);
}
</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2025-05-14 15:08:10 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3450740371</guid>
      </item>
      <item>
         <title>erguer corpo</title>
         <author></author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3461517410</link>
         <description><![CDATA[<pre><code class="language-cpp">/*
  Componentes usados:
  - Arduino Mega
  - 2 sensores de campo magnético
  - 1 Monster Motor Shield
  - Código Erguer Corpo
*/

#include &lt;VirtualWire.h&gt;
#include &lt;HCSR04.h&gt; // Biblioteca do sensor ultrassônico

#define VELOCIDADE_subida 100     // Velocidade do motor para erguer o corpo
#define VELOCIDADE_descida 200    // Velocidade do motor para descer o corpo
#define s1_baixo 53                // Sensor Magnético 01
#define s1_alto 51                 // Sensor Magnético 02
#define s2_baixo 52
#define s2_alto 50

int rotina = 7;

void setup() {
  Serial.begin(9600); // Inicia a comunicação serial

  // Módulo Radiofrequência
  vw_set_rx_pin(49);
  vw_setup(2000);
  vw_rx_start();

  // Sensores de Campo Magnético
  pinMode(s1_alto, INPUT);
  pinMode(s1_baixo, INPUT);
  pinMode(s2_alto, INPUT);
  pinMode(s2_baixo, INPUT);

  // Estado inicial do motor (parado)
  digitalWrite(4, 0);
  digitalWrite(7, 0);
  digitalWrite(8, 0);
  digitalWrite(9, 0);
}

void loop() {
  // Ler valores dos sensores
  bool sensor1_alto = digitalRead(s1_alto);
  bool sensor1_baixo = digitalRead(s1_baixo);

  bool sensor2_alto = digitalRead(s2_alto);
  bool sensor2_baixo = digitalRead(s2_baixo);

  uint8_t dados[VW_MAX_MESSAGE_LEN];
  uint8_t tamanho_dados = VW_MAX_MESSAGE_LEN;

  if (vw_get_message(dados, &amp;tamanho_dados)) {
    if (dados[0] == 'R') {
      Serial.write(dados[0]);
      rotina = 0;
    }
  }

  if (rotina == 0) { // ANGULO = 180°
    analogWrite(5, VELOCIDADE_subida);
    analogWrite(6, VELOCIDADE_subida);

    if (sensor1_alto == true || sensor2_alto == true) {
      digitalWrite(7, 0);
      digitalWrite(8, 0);
      digitalWrite(4, 0);
      digitalWrite(9, 0);

      Serial.println("Etapa 01 - 45°");

      delay(2000);
      rotina = 1;
    } else {
      digitalWrite(7, 0);
      digitalWrite(8, 1);
      digitalWrite(4, 0);
      digitalWrite(9, 1);
    }
  }

  if (rotina == 1) { // ANGULO = 90°
    analogWrite(5, VELOCIDADE_descida);
    analogWrite(6, VELOCIDADE_descida);

    if (sensor1_baixo == true || sensor2_baixo == true) {
      digitalWrite(7, 0);
      digitalWrite(8, 0);
      digitalWrite(4, 0);
      digitalWrite(9, 0);

      Serial.println("Etapa 02 - 90°");

      delay(2000);
      rotina = 777;
    } else {
      digitalWrite(7, 1);
      digitalWrite(8, 0);
      digitalWrite(4, 1);
      digitalWrite(9, 0);
    }
  }

  delay(500);
}
</code></pre>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/3941643043/a8f46fdb86348200dbaff1b95c7057b2/codigo_erguer_v3.ino" />
         <pubDate>2025-05-21 15:39:18 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3461517410</guid>
      </item>
      <item>
         <title>código base trio</title>
         <author></author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3461518427</link>
         <description><![CDATA[<p>/*</p><p>&nbsp; Componentes usados:</p><p>&nbsp; - Arduino Mega</p><p>&nbsp; - 1 Monster Motor Shield</p><p>&nbsp; - Código Base Trio</p><p>*/</p><p><br></p><p>#include &lt;VirtualWire.h&gt;</p><p><br></p><p>#define VELOCIDADE 200 // Velocidade do motor</p><p><br></p><p>char* dados;</p><p><br></p><p>void setup() {</p><p><br></p><p>&nbsp; &nbsp; // Módulo Radiofrequencia</p><p>&nbsp; &nbsp; vw_set_tx_pin(53); //Pino de dados</p><p>&nbsp; &nbsp; vw_setup(2000); //Velocidade de transmissão em bits por segundo</p><p>&nbsp; &nbsp; dados = "R";</p><p><br></p><p>&nbsp; &nbsp; // Estado inicial do motor (parado)</p><p>&nbsp; &nbsp; digitalWrite(4, 0);</p><p>&nbsp; &nbsp; digitalWrite(7, 0);</p><p>&nbsp; &nbsp; digitalWrite(8, 0);</p><p>&nbsp; &nbsp; digitalWrite(9, 0);</p><p><br></p><p>&nbsp; &nbsp; // Velocidade Motor</p><p>&nbsp; &nbsp; analogWrite(5, VELOCIDADE);</p><p>&nbsp; &nbsp; analogWrite(6, VELOCIDADE);</p><p>&nbsp; &nbsp; &nbsp; </p><p>}</p><p><br></p><p>void loop() {</p><p><br></p><p>&nbsp; mover_frente();</p><p>&nbsp; delay(4000);</p><p>&nbsp; </p><p>&nbsp; parar();</p><p>&nbsp; delay(2000);</p><p>&nbsp; </p><p>&nbsp; mover_tras();</p><p>&nbsp; delay(4000);</p><p>&nbsp; </p><p>&nbsp; parar();</p><p>&nbsp; delay(2000);</p><p>&nbsp; </p><p>&nbsp; vw_send((uint8_t *)dados, strlen(dados));</p><p>&nbsp; vw_wait_tx(); //Aguarda o envio</p><p>&nbsp; delay(20000);</p><p><br></p><p>&nbsp; </p><p>}</p><p><br></p><p>void mover_frente(){</p><p>&nbsp; // motor 02</p><p>&nbsp; digitalWrite(7, 0);</p><p>&nbsp; digitalWrite(8, 1);</p><p>&nbsp; </p><p>&nbsp; // motor 01</p><p>&nbsp; digitalWrite(4, 0);</p><p>&nbsp; digitalWrite(9, 1);</p><p>&nbsp; </p><p>}</p><p><br></p><p>void mover_tras(){</p><p>&nbsp; // motor 02</p><p>&nbsp; digitalWrite(7, 1);</p><p>&nbsp; digitalWrite(8, 0);</p><p><br></p><p>&nbsp; //motor 01</p><p>&nbsp; digitalWrite(4, 1);</p><p>&nbsp; digitalWrite(9, 0);</p><p>&nbsp; </p><p>}</p><p><br></p><p>void parar(){</p><p>&nbsp; //motor 02 &nbsp;</p><p>&nbsp; digitalWrite(7, 0);</p><p>&nbsp; digitalWrite(8, 0);</p><p>&nbsp; </p><p>&nbsp; //motor 01</p><p>&nbsp; digitalWrite(4, 0);</p><p>&nbsp; digitalWrite(9, 0);</p><p>&nbsp; </p><p>}</p><p><br></p><p>void mover_direita(){</p><p>&nbsp;// motor 02</p><p>&nbsp; digitalWrite(7, 0);</p><p>&nbsp; digitalWrite(8, 1);</p><p>&nbsp; </p><p>&nbsp; // motor 01</p><p>&nbsp; digitalWrite(4, 1);</p><p>&nbsp; digitalWrite(9, 0);</p><p>&nbsp; &nbsp;</p><p>}</p><p><br><br></p><p>void mover_esquerda(){</p><p>&nbsp;// motor 02</p><p>&nbsp; digitalWrite(7, 1);</p><p>&nbsp; digitalWrite(8, 0);</p><p>&nbsp; </p><p>&nbsp; // motor 01</p><p>&nbsp; digitalWrite(4, 0);</p><p>&nbsp; digitalWrite(9, 1);</p><p>&nbsp; &nbsp;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3873135483/1b6d68633324f321fcf3cf72d0cb41d6/codigo_base_trio_v3.ino" />
         <pubDate>2025-05-21 15:40:03 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3461518427</guid>
      </item>
      <item>
         <title></title>
         <author></author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3461559710</link>
         <description><![CDATA[<p>usar essa estrutura para fazer o braco</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3874498681/620b943d1a099e0c64dd912fc4e38b2f/image.png" />
         <pubDate>2025-05-21 16:14:37 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3461559710</guid>
      </item>
      <item>
         <title></title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3465831747</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1664510287/19d8123b12ccef242be04e1b6ea7e1b7/ChatGPT_Image_24_de_mai__de_2025__19_44_53.png" />
         <pubDate>2025-05-24 22:45:18 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3465831747</guid>
      </item>
      <item>
         <title></title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3465834332</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1664510287/2fb1b55d8dc94c246a3d375bc49df7bb/ChatGPT_Image_24_de_mai__de_2025__19_57_57.png" />
         <pubDate>2025-05-24 22:58:16 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3465834332</guid>
      </item>
      <item>
         <title></title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3465850951</link>
         <description><![CDATA[<p><strong>a. Estrutura física do robô</strong></p><ul><li><p>Apresentação Completa do Robô: Vídeo e Fotos</p></li><li><p>Apresentação dos Sistemas do Robô: Base e Corpo</p></li></ul><p><strong>b. Inspiração do Design do Robô: Fubica</strong></p><p><strong>c. Apresentação do sistema 01: base trio</strong></p><ul><li><p>Todos os Componentes</p></li><li><p>Estrutura</p></li><li><p>Estratégias de Construção</p></li></ul><p><strong>d. Apresentação do sistema 02: corpo</strong></p><ul><li><p>Todos os Componentes</p></li><li><p>Estrutura</p></li><li><p>Estratégias de Construção</p></li></ul><p><strong>e. Comunicação entre sistema 01 e sistema 02</strong></p><ul><li><p>porque os sistemas devem se comunicar</p></li><li><p>problema encontrado</p></li><li><p>solução encontrada</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-05-25 00:08:59 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3465850951</guid>
      </item>
      <item>
         <title>Base Trio</title>
         <author></author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3513973527</link>
         <description><![CDATA[<pre><code class="language-cpp">/*
    Componentes usados:
    - Arduino Mega
    - 1 Monster Motor Shield
    - 1 MPU6050 (giroscopio)
    - Código Base Trio
  */

  #include &lt;VirtualWire.h&gt;
  #include &lt;MPU6050_tockn.h&gt;  // biblioteca do giroscopio
  #include &lt;Wire.h&gt;
  #include &lt;AFMotor.h&gt;  

  //***********VELOCIDADES************
  #define VELOCIDADE_TOTAL 255 // Velocidade do motor
  #define VELOCIDADE_GIRO 200 // Velocidade do motor
  
  //***********ANGULOS************


  char* dados;
  MPU6050 mpu6050(Wire);                    

  int valor = 1;

void setup() {

  //Giroscopio
  Wire.begin();
  mpu6050.begin();
    
  //Monitor Serial
  Serial.begin(9600);
  
  // Módulo Radiofrequencia
  vw_set_tx_pin(52); //Pino de dados
  vw_setup(2000); //Velocidade de transmissão em bits por segundo
  dados = "R";
  // Estado inicial do motor (parado)
  digitalWrite(4, 0);
  digitalWrite(7, 0);
  digitalWrite(8, 0);
  digitalWrite(9, 0);

  delay(2000);
    
}

void loop() {

  mpu6050.update();
  float angulo = mpu6050.getAngleZ(); // a variavel angulo guarda o angulo que o giroscopio esta lendo
  //Serial.println(angulo);

// ___________________________________________________
// _____________________ FASE 01 _____________________

  if(valor == 1){  
    analogWrite(5, VELOCIDADE_TOTAL);
    analogWrite(6, VELOCIDADE_TOTAL);
    
    mover_frente();
    delay(2500);
    parar();
    delay(2000);
    valor = 2;
  }

  if(valor == 2){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &lt; -150){
      parar();
      delay(2000);
      valor = 3;
    }else{   
      mover_direita();
    }
  }

// ___________________________________________________
// _____________________ FASE 02 _____________________

  if(valor == 3){  
    vw_send((uint8_t *)dados, strlen(dados));
    vw_wait_tx(); //Aguarda o envio
    delay(4000);
    valor = 4;
    
  }
  
  if(valor == 4){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &lt; -200){
      parar();
      delay(2000);
      valor = 5;
    }else{   
      mover_direita();
    }
  }

  if(valor == 5){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &gt; -100){
      parar();
      delay(2000);
      valor = 6;
    }else{   
      mover_esquerda();
    }
  }

  if(valor == 6){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &lt; -200){
      parar();
      delay(2000);
      valor = 7;
    }else{   
      mover_direita();
    }
  }

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

    if(angulo &gt; -100){
      parar();
      delay(2000);
      valor = 8;
    }else{   
      mover_esquerda();
    }
  }

  if(valor == 8){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &lt; -150){
      parar();
      delay(2000);
      valor = 9;
    }else{   
      mover_direita();
    }
  }
  
// ___________________________________________________
// _____________________ FASE 03 _____________________
  
  if(valor == 9){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &lt; -200){
      parar();
      delay(2000);
      valor = 10;
    }else{   
      mover_direita();
    }
  }

  if(valor == 10){  
    analogWrite(5, VELOCIDADE_TOTAL);
    analogWrite(6, VELOCIDADE_TOTAL);
    
    mover_frente();
    delay(2500);
    parar();
    delay(2000);
    valor = 11;
  }

  if(valor == 11){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &gt; -100){
      parar();
      delay(2000);
      valor = 12;
    }else{   
      mover_esquerda();
    }
  }

  if(valor == 12){  
    analogWrite(5, VELOCIDADE_TOTAL);
    analogWrite(6, VELOCIDADE_TOTAL);
    
    mover_frente();
    delay(4000);
    parar();
    delay(2000);
    valor = 13;
  }
}

void mover_frente(){
  // motor 02
  digitalWrite(7, 0);
  digitalWrite(8, 1);
  
  // motor 01
  digitalWrite(4, 0);
  digitalWrite(9, 1);
  
}

void mover_tras(){
  // motor 02
  digitalWrite(7, 1);
  digitalWrite(8, 0);

  //motor 01
  digitalWrite(4, 1);
  digitalWrite(9, 0);
  
}

void parar(){
  //motor 02  
  digitalWrite(7, 0);
  digitalWrite(8, 0);
  
  //motor 01
  digitalWrite(4, 0);
  digitalWrite(9, 0);
  
}

void mover_direita(){
 // motor 02
  digitalWrite(7, 0);
  digitalWrite(8, 1);
  
  // motor 01
  digitalWrite(4, 1);
  digitalWrite(9, 0);
   
}


void mover_esquerda(){
 // motor 02
  digitalWrite(7, 1);
  digitalWrite(8, 0);
  
  // motor 01
  digitalWrite(4, 0);
  digitalWrite(9, 1);
   
}</code></pre>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4096400132/b0c4e84aca2b019506448fda1fa04934/codigo_base_trio_v3.ino" />
         <pubDate>2025-07-08 20:22:41 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3513973527</guid>
      </item>
      <item>
         <title>Código Erguer Corpo</title>
         <author></author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3513974400</link>
         <description><![CDATA[<pre><code class="language-cpp">/*
  Componentes usados:
  - Arduino Mega
  - 2 sensores de campo magnético
  - 1 Monster Motor Shield
  - Código Erguer Corpo
*/

#include &lt;VirtualWire.h&gt;

#define VELOCIDADE_subida 100     // Velocidade do motor para erguer o corpo
#define VELOCIDADE_descida 200    // Velocidade do motor para descer o corpo
#define s1_baixo 53                // Sensor Magnético 01
#define s1_alto 51                 // Sensor Magnético 02
#define s2_baixo 52
#define s2_alto 50

int rotina = 999;

void setup() {
  Serial.begin(9600); // Inicia a comunicação serial

  // Módulo Radiofrequência
  vw_set_rx_pin(49);
  vw_setup(2000);
  vw_rx_start();

  // Sensores de Campo Magnético
  pinMode(s1_alto, INPUT);
  pinMode(s1_baixo, INPUT);
  pinMode(s2_alto, INPUT);
  pinMode(s2_baixo, INPUT);

  // Estado inicial do motor (parado)
  digitalWrite(4, 0);
  digitalWrite(7, 0);
  digitalWrite(8, 0);
  digitalWrite(9, 0);
}

void loop() {
  // Ler valores dos sensores
  bool sensor1_alto = digitalRead(s1_alto);
  bool sensor1_baixo = digitalRead(s1_baixo);

  bool sensor2_alto = digitalRead(s2_alto);
  bool sensor2_baixo = digitalRead(s2_baixo);

  uint8_t dados[VW_MAX_MESSAGE_LEN];
  uint8_t tamanho_dados = VW_MAX_MESSAGE_LEN;

  Serial.println(dados[0]);

  if (vw_get_message(dados, &amp;tamanho_dados)) {
    if (dados[0] == 'R') {
      Serial.write(dados[0]);
      rotina = 0;
    }
  }

  if (rotina == 0) { // ANGULO = 180°
    analogWrite(5, VELOCIDADE_subida);
    analogWrite(6, VELOCIDADE_subida);

    if (sensor1_alto == true || sensor2_alto == true) {
      digitalWrite(7, 0);
      digitalWrite(8, 0);
      digitalWrite(4, 0);
      digitalWrite(9, 0);

      Serial.println("Etapa 01 - 45°");

      delay(2000);
      rotina = 1;
    } else {
      digitalWrite(7, 0);
      digitalWrite(8, 1);
      digitalWrite(4, 0);
      digitalWrite(9, 1);
    }
  }
/*
  if (rotina == 1) { // ANGULO = 90°
    analogWrite(5, VELOCIDADE_descida);
    analogWrite(6, VELOCIDADE_descida);

    if (sensor1_baixo == true || sensor2_baixo == true) {
      digitalWrite(7, 0);
      digitalWrite(8, 0);
      digitalWrite(4, 0);
      digitalWrite(9, 0);

      Serial.println("Etapa 02 - 90°");

      delay(2000);
      rotina = 777;
    } else {
      digitalWrite(7, 0);
      digitalWrite(8, 1);
      digitalWrite(4, 0);
      digitalWrite(9, 1);
    }
  }
*/
}</code></pre>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4096400132/c9a4650e565f569a7d6acd66248d352c/codigo_erguer_corpo_v3.ino" />
         <pubDate>2025-07-08 20:25:18 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3513974400</guid>
      </item>
      <item>
         <title>base trio</title>
         <author></author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3516276081</link>
         <description><![CDATA[<pre><code class="language-cpp">/*
    Componentes usados:
    - Arduino Mega
    - 1 Monster Motor Shield
    - 1 MPU6050 (giroscopio)
    - Código Base Trio
  */

  #include &lt;VirtualWire.h&gt;
  #include &lt;MPU6050_tockn.h&gt;  // biblioteca do giroscopio
  #include &lt;Wire.h&gt;
  #include &lt;AFMotor.h&gt;  

  //***********VELOCIDADES************
  #define VELOCIDADE_TOTAL 255 // Velocidade do motor
  #define VELOCIDADE_GIRO 180 // Velocidade do motor
  #define VELOCIDADE_MINIMA 180
  
  //***********ANGULOS************


  char* dados;
  MPU6050 mpu6050(Wire);                    

  int valor = 1;

void setup() {

  //Giroscopio
  Wire.begin();
  mpu6050.begin();
    
  //Monitor Serial
  Serial.begin(9600);
  
  // Módulo Radiofrequencia
  vw_set_tx_pin(52); //Pino de dados
  vw_setup(2000); //Velocidade de transmissão em bits por segundo
  dados = "R";
  // Estado inicial do motor (parado)
  digitalWrite(4, 0);
  digitalWrite(7, 0);
  digitalWrite(8, 0);
  digitalWrite(9, 0);

  delay(1000);
    
}

void loop() {

  mpu6050.update();
  float angulo = mpu6050.getAngleZ(); // a variavel angulo guarda o angulo que o giroscopio esta lendo
  //Serial.println(angulo);

// ___________________________________________________
// ___________________ FASE 01: 16s __________________

  if(valor == 1){  
    analogWrite(5, VELOCIDADE_MINIMA);
    analogWrite(6, VELOCIDADE_MINIMA);
    
    mover_frente();
    delay(3000);
    parar();
    delay(3000);
    valor = 2;
  }

  if(valor == 2){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &lt; -150){
      parar();
      delay(10000);
      valor = 3;
    }else{   
      mover_direita();
    }
  }

// ___________________________________________________
// ___________________ FASE 02: 23s __________________

  if(valor == 3){  
    vw_send((uint8_t *)dados, strlen(dados));
    vw_wait_tx(); //Aguarda o envio
    delay(6000);
    valor = 4;
    
  }
  
  if(valor == 4){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &lt; -200){
      parar();
      delay(1500);
      valor = 5;
    }else{   
      mover_direita();
    }
  }

  if(valor == 5){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &gt; -100){
      parar();
      delay(1500);
      valor = 6;
    }else{   
      mover_esquerda();
    }
  }

  if(valor == 6){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &lt; -200){
      parar();
      delay(1500);
      valor = 7;
    }else{   
      mover_direita();
    }
  }

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

    if(angulo &gt; -100){
      parar();
      delay(1500);
      valor = 8;
    }else{   
      mover_esquerda();
    }
  }
//*******************************
  if(valor == 8){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &lt; -200){
      parar();
      delay(1500);
      valor = 9;
    }else{   
      mover_direita();
    }
  }

  if(valor == 9){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &gt; -100){
      parar();
      delay(1500);
      valor = 10;
    }else{   
      mover_esquerda();
    }
  }

  if(valor == 10){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &lt; -200){
      parar();
      delay(1500);
      valor = 11;
    }else{   
      mover_direita();
    }
  }

  if(valor == 11){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &gt; -100){
      parar();
      delay(1500);
      valor = 12;
    }else{   
      mover_esquerda();
    }
  }

//*******************************

  if(valor == 12){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &lt; -150){
      parar();
      delay(5000);
      valor = 13;
    }else{   
      mover_direita();
    }
  }
  
// ___________________________________________________
// _____________________ FASE 03 _____________________
  
  if(valor == 13){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &lt; -250){
      parar();
      delay(3000);
      valor = 14;
    }else{   
      mover_direita();
    }
  }

  if(valor == 14){  
    analogWrite(5, VELOCIDADE_TOTAL);
    analogWrite(6, VELOCIDADE_TOTAL);
    
    mover_frente();
    delay(2500);
    parar();
    delay(2000);
    valor = 15;
  }

  if(valor == 15){  
    analogWrite(5, VELOCIDADE_TOTAL);
    analogWrite(6, VELOCIDADE_TOTAL);
    
    mover_tras();
    delay(2500);
    parar();
    delay(2000);
    valor = 16;
  }

  if(valor == 16){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &gt; -90){
      parar();
      delay(2000);
      valor = 17;
    }else{   
      mover_esquerda();
    }
  }

  if(valor == 17){  
    analogWrite(5, VELOCIDADE_TOTAL);
    analogWrite(6, VELOCIDADE_TOTAL);
    
    mover_frente();
    delay(2500);
    parar();
    delay(2000);
    valor = 18;
  }

  if(valor == 18){  
    analogWrite(5, VELOCIDADE_TOTAL);
    analogWrite(6, VELOCIDADE_TOTAL);
    
    mover_tras();
    delay(2500);
    parar();
    delay(2000);
    valor = 19;
  }

  if(valor == 19){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &lt; -150){
      parar();
      delay(5000);
      valor = 99;
    }else{   
      mover_direita();
    }
  }

// ___________________________________________________
// _____________________ FASE 04 _____________________

  if(valor == 20){  
    analogWrite(5, VELOCIDADE_TOTAL);
    analogWrite(6, VELOCIDADE_TOTAL);
    
    mover_tras();
    delay(2500);
    parar();
    delay(2000);
    valor = 21;
  }



}

// ________________________________________________________________
// _____________________ FUNÇÕES DE MOVIMENTO _____________________

void mover_frente(){
  // motor 02
  digitalWrite(7, 0);
  digitalWrite(8, 1);
  
  // motor 01
  digitalWrite(4, 0);
  digitalWrite(9, 1);
  
}

void mover_tras(){
  // motor 02
  digitalWrite(7, 1);
  digitalWrite(8, 0);

  //motor 01
  digitalWrite(4, 1);
  digitalWrite(9, 0);
  
}

void parar(){
  //motor 02  
  digitalWrite(7, 0);
  digitalWrite(8, 0);
  
  //motor 01
  digitalWrite(4, 0);
  digitalWrite(9, 0);
  
}

void mover_direita(){
 // motor 02
  digitalWrite(7, 0);
  digitalWrite(8, 1);
  
  // motor 01
  digitalWrite(4, 1);
  digitalWrite(9, 0);
   
}


void mover_esquerda(){
 // motor 02
  digitalWrite(7, 1);
  digitalWrite(8, 0);
  
  // motor 01
  digitalWrite(4, 0);
  digitalWrite(9, 1);
   
}</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2025-07-10 21:05:05 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3516276081</guid>
      </item>
      <item>
         <title>erguer corpo</title>
         <author></author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3517696147</link>
         <description><![CDATA[<pre><code class="language-cpp">  /*
    Componentes usados:
    - Arduino Mega
    - 2 sensores de campo magnético
    - 1 Monster Motor Shield
    - Código Erguer Corpo
  */

  #include &lt;VirtualWire.h&gt;

  #define VELOCIDADE_subida 100     // Velocidade do motor para erguer o corpo
  #define VELOCIDADE_descida 200    // Velocidade do motor para descer o corpo
  #define s1_baixo 53               // Sensor Magnético 01
  #define s1_alto 51                // Sensor Magnético 02
  #define s2_baixo 52
  #define s2_alto 50

  int rotina = 999;

void setup() {
  Serial.begin(9600); // Inicia a comunicação serial

  // Módulo Radiofrequência
  vw_set_rx_pin(49);
  vw_setup(2000);
  vw_rx_start();

  // Sensores de Campo Magnético
  pinMode(s1_alto, INPUT);
  pinMode(s1_baixo, INPUT);
  pinMode(s2_alto, INPUT);
  pinMode(s2_baixo, INPUT);

  // Estado inicial do motor (parado)
  digitalWrite(4, 0);
  digitalWrite(7, 0);
  digitalWrite(8, 0);
  digitalWrite(9, 0);
}

void loop(){
  // Ler valores dos sensores
  bool sensor1_alto = digitalRead(s1_alto);
  bool sensor1_baixo = digitalRead(s1_baixo);

  bool sensor2_alto = digitalRead(s2_alto);
  bool sensor2_baixo = digitalRead(s2_baixo);

  uint8_t dados[VW_MAX_MESSAGE_LEN];
  uint8_t tamanho_dados = VW_MAX_MESSAGE_LEN;

  Serial.println(dados[0]);

  if (vw_get_message(dados, &amp;tamanho_dados)) {
    if (dados[0] == 'R' || dados[0] == '82' || dados[0] == 82) {
      Serial.write(dados[0]);
      rotina = 0;
    }

    if (dados[0] == 'G' || dados[0] == '71' || dados[0] == 71) {
      Serial.write(dados[0]);
      rotina = 1;
    }
  }

  if (rotina == 0) { // ANGULO = 180°
    analogWrite(5, VELOCIDADE_subida);
    analogWrite(6, VELOCIDADE_subida);

    if (sensor1_alto == true || sensor2_alto == true) {
      digitalWrite(7, 0);
      digitalWrite(8, 0);
      digitalWrite(4, 0);
      digitalWrite(9, 0);
      Serial.println("Etapa 01 - 45°");
      delay(2000);
    }else {
      digitalWrite(7, 0);
      digitalWrite(8, 1);
      digitalWrite(4, 0);
      digitalWrite(9, 1);
    }
  }

  if (rotina == 1) { // ANGULO = 90°
    analogWrite(5, VELOCIDADE_descida);
    analogWrite(6, VELOCIDADE_descida);

    if (sensor1_baixo == true || sensor2_baixo == true) {
      digitalWrite(7, 0);
      digitalWrite(8, 0);
      digitalWrite(4, 0);
      digitalWrite(9, 0);

      Serial.println("Etapa 02 - 90°");

      delay(2000);
    } else {
      digitalWrite(7, 1);
      digitalWrite(8, 0);
      digitalWrite(4, 1);
      digitalWrite(9, 0);
    }
  }
}</code></pre>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4110859724/c1fc4f6c97e2adababa183cbd01823ff/codigo_erguer_corpo_v3.ino" />
         <pubDate>2025-07-12 20:06:37 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3517696147</guid>
      </item>
      <item>
         <title>base trio</title>
         <author></author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3517696521</link>
         <description><![CDATA[<pre><code class="language-cpp">/*
    Componentes usados:
    - Arduino Mega
    - 1 Monster Motor Shield
    - 1 MPU6050 (giroscopio)
    - Código Base Trio
  */

  #include &lt;VirtualWire.h&gt;
  #include &lt;MPU6050_tockn.h&gt;  // biblioteca do giroscopio
  #include &lt;Wire.h&gt;
  #include &lt;AFMotor.h&gt;  

  //***********VELOCIDADES************
  #define VELOCIDADE_TOTAL 255 // Velocidade do motor
  #define VELOCIDADE_GIRO 180 // Velocidade do motor
  #define VELOCIDADE_MINIMA 180
  #define VELOCIDADE_MEDIA 200
  

  char* dados;
  char* dados02;
  MPU6050 mpu6050(Wire);                    

  int valor = 1;

void setup() {

  //Giroscopio
  Wire.begin();
  mpu6050.begin();
    
  //Monitor Serial
  Serial.begin(9600);
  
  // Módulo Radiofrequencia
  vw_set_tx_pin(52); //Pino de dados
  vw_setup(2000); //Velocidade de transmissão em bits por segundo

  dados = "R";
  dados02 = "G";

  // Estado inicial do motor (parado)
  digitalWrite(4, 0);
  digitalWrite(7, 0);
  digitalWrite(8, 0);
  digitalWrite(9, 0);

  delay(1000);
  
}

void loop() {

  mpu6050.update();
  float angulo = mpu6050.getAngleZ(); // a variavel angulo guarda o angulo que o giroscopio esta lendo
  //Serial.println(angulo);

// ----------------------------------------------------------------------------------
// --------------------| FASE 01: Posicionar no Centro do Palco |-------------------

  if(valor == 1){  
    analogWrite(5, VELOCIDADE_MINIMA);
    analogWrite(6, VELOCIDADE_MINIMA);
    
    mover_frente();
    delay(3000);
    parar();
    delay(3000);
    valor = 2;
  }

  if(valor == 2){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &lt; -150){
      parar();
      delay(10000);
      valor = 3;
    }else{   
      mover_direita();
    }
  }

// ----------------------------------------------------------------------------------


// ----------------------------------------------------------------------------------
// --------------------| FASE 02: Erguer Corpo + Giros Laterais |-------------------
  if(valor == 3){  
    vw_send((uint8_t *)dados, strlen(dados));
    vw_wait_tx(); //Aguarda o envio
    delay(6000);
    valor = 4;
  }
  
  if(valor == 4){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &lt; -200){
      parar();
      delay(1500);
      valor = 5;
    }else{   
      mover_direita();
    }
  }

  if(valor == 5){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &gt; -100){
      parar();
      delay(1500);
      valor = 6;
    }else{   
      mover_esquerda();
    }
  }

  if(valor == 6){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &lt; -200){
      parar();
      delay(1500);
      valor = 7;
    }else{   
      mover_direita();
    }
  }

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

    if(angulo &gt; -100){
      parar();
      delay(1500);
      valor = 8;
    }else{   
      mover_esquerda();
    }
  }

  if(valor == 8){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &lt; -200){
      parar();
      delay(1500);
      valor = 9;
    }else{   
      mover_direita();
    }
  }

  if(valor == 9){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &gt; -100){
      parar();
      delay(1500);
      valor = 10;
    }else{   
      mover_esquerda();
    }
  }

  if(valor == 10){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &lt; -200){
      parar();
      delay(1500);
      valor = 11;
    }else{   
      mover_direita();
    }
  }

  if(valor == 11){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &gt; -100){
      parar();
      delay(1500);
      valor = 12;
    }else{   
      mover_esquerda();
    }
  }

  if(valor == 12){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &lt; -150){
      parar();
      delay(5000);
      valor = 13;
    }else{   
      mover_direita();
    }
  }
// ----------------------------------------------------------------------------------


// ----------------------------------------------------------------------------------------------------------
// --------------------| FASE 03: Giros Laterais e Movimentações Frontais + Posicionamento Central |---------
  
  if(valor == 13){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &lt; -250){
      parar();
      delay(3000);
      valor = 14;
    }else{   
      mover_direita();
    }
  }

  if(valor == 14){  
    analogWrite(5, VELOCIDADE_TOTAL);
    analogWrite(6, VELOCIDADE_TOTAL);
    
    mover_frente();
    delay(2500);
    parar();
    delay(2000);
    valor = 15;
  }

  if(valor == 15){  
    analogWrite(5, VELOCIDADE_TOTAL);
    analogWrite(6, VELOCIDADE_TOTAL);
    
    mover_tras();
    delay(2500);
    parar();
    delay(2000);
    valor = 16;
  }

  if(valor == 16){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &gt; -90){
      parar();
      delay(2000);
      valor = 17;
    }else{   
      mover_esquerda();
    }
  }

  if(valor == 17){  
    analogWrite(5, VELOCIDADE_TOTAL);
    analogWrite(6, VELOCIDADE_TOTAL);
    
    mover_frente();
    delay(2500);
    parar();
    delay(2000);
    valor = 18;
  }

  if(valor == 18){  
    analogWrite(5, VELOCIDADE_TOTAL);
    analogWrite(6, VELOCIDADE_TOTAL);
    
    mover_tras();
    delay(2500);
    parar();
    delay(2000);
    valor = 19;
  }

  if(valor == 19){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &lt; -150){
      parar();
      delay(5000);
      valor = 20;
    }else{   
      mover_direita();
    }
  }
// ----------------------------------------------------------------------------------------------------------


// -------------------------------------------------------------------------------
// --------------------| FASE 04: Giro 360° + Posicionamento Frontal |-----------
  if(valor == 20){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &lt; -600){
      parar();
      delay(4000);
      valor = 21;
    }else{   
      mover_direita();
    }
  }

  if(valor == 21){  
    analogWrite(5, VELOCIDADE_GIRO);
    analogWrite(6, VELOCIDADE_GIRO);

    if(angulo &gt; -150){
      parar();
      delay(17000);
      valor = 22;
    }else{   
      mover_esquerda();
    }
  }
// -------------------------------------------------------------------------------


// -------------------------------------------------------------------------------
// --------------------| FASE 05: Espera de 17s + Baixar Corpo |------------------

  if(valor == 22){  
    vw_send((uint8_t *)dados02, strlen(dados02));
    vw_wait_tx(); //Aguarda o envio
    delay(10000);
    valor = 23;
  }

// -------------------------------------------------------------------------------


// -------------------------------------------------------------------------------
// --------------------| FASE 06: Movimentação Frente e Tras |--------------------

  if(valor == 23){  
    analogWrite(5, VELOCIDADE_MEDIA);
    analogWrite(6, VELOCIDADE_MEDIA);
    
    mover_frente();
    delay(2000);
    parar();
    delay(3000);
    valor = 24;
  }

  if(valor == 24){  
    analogWrite(5, VELOCIDADE_MEDIA);
    analogWrite(6, VELOCIDADE_MEDIA);
    
    mover_tras();
    delay(2000);
    parar();
    delay(3000);
    valor = 25;
  }

    if(valor == 25){  
    analogWrite(5, VELOCIDADE_MEDIA);
    analogWrite(6, VELOCIDADE_MEDIA);
    
    mover_frente();
    delay(2000);
    parar();
    delay(3000);
    valor = 26;
  }

  if(valor == 26){  
    analogWrite(5, VELOCIDADE_MEDIA);
    analogWrite(6, VELOCIDADE_MEDIA);
    
    mover_tras();
    delay(2000);
    parar();
    delay(3000);
    valor = 27;
  }

  if(valor == 27){  
    analogWrite(5, VELOCIDADE_MEDIA);
    analogWrite(6, VELOCIDADE_MEDIA);
    
    mover_frente();
    delay(2000);
    parar();
    delay(3000);
    valor = 28;
  }

  if(valor == 28){  
    analogWrite(5, VELOCIDADE_MEDIA);
    analogWrite(6, VELOCIDADE_MEDIA);
    
    mover_tras();
    delay(2000);
    parar();
    delay(3000);
    valor = 29;
  }

    if(valor == 29){  
    analogWrite(5, VELOCIDADE_MEDIA);
    analogWrite(6, VELOCIDADE_MEDIA);
    
    mover_frente();
    delay(2000);
    parar();
    delay(3000);
    valor = 30;
  }

  if(valor == 30){  
    analogWrite(5, VELOCIDADE_MEDIA);
    analogWrite(6, VELOCIDADE_MEDIA);
    
    mover_tras();
    delay(2000);
    parar();
    delay(3000);
    valor = 31;
  }
// -------------------------------------------------------------------------------  

}

// -------------------------------------------------------------------------------
// --------------------------| FUNÇÕES DE MOVIMENTO |-----------------------------
  void mover_frente(){
    // motor 02
    digitalWrite(7, 0);
    digitalWrite(8, 1);
    
    // motor 01
    digitalWrite(4, 0);
    digitalWrite(9, 1);  
  }

  void mover_tras(){
    // motor 02
    digitalWrite(7, 1);
    digitalWrite(8, 0);

    //motor 01
    digitalWrite(4, 1);
    digitalWrite(9, 0); 
  }

  void parar(){
    //motor 02  
    digitalWrite(7, 0);
    digitalWrite(8, 0);
    
    //motor 01
    digitalWrite(4, 0);
    digitalWrite(9, 0);
  }

  void mover_direita(){
  // motor 02
    digitalWrite(7, 0);
    digitalWrite(8, 1);
    
    // motor 01
    digitalWrite(4, 1);
    digitalWrite(9, 0);
  }


  void mover_esquerda(){
  // motor 02
    digitalWrite(7, 1);
    digitalWrite(8, 0);
    
    // motor 01
    digitalWrite(4, 0);
    digitalWrite(9, 1);
  }
// -------------------------------------------------------------------------------


</code></pre>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4110859724/fd6ac07b351551215e0814c3ec83f81e/codigo_base_trio_v3.ino" />
         <pubDate>2025-07-12 20:08:43 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3517696521</guid>
      </item>
      <item>
         <title></title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3518865523</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/1664510287/7501530057a04a8076c697a6fa50f2f0/codigo_base_trio_v3.ino" />
         <pubDate>2025-07-14 11:02:26 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3518865523</guid>
      </item>
      <item>
         <title></title>
         <author>pl1997433</author>
         <link>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3518865791</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/1664510287/ed6e5ebb9293a664050a411a22fb3b2b/codigo_erguer_corpo_v3.ino" />
         <pubDate>2025-07-14 11:02:54 UTC</pubDate>
         <guid>https://padlet.com/pl1997433/e9vv88upz88fpfer/wish/3518865791</guid>
      </item>
   </channel>
</rss>
