# Ajuda com Robô de desenho aleatório

**URL:** https://forum.fazedores.com/t/ajuda-com-robo-de-desenho-aleatorio/8244
**Category:** Arduino
**Created:** [Junho 8, 2021, 5:18pm UTC](https://forum.fazedores.com/t/ajuda-com-robo-de-desenho-aleatorio/8244 "2021-06-08T17:18:56Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![RicardoZigomatico](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/ricardozigomatico/32/3566_2.png) [@RicardoZigomatico](https://forum.fazedores.com/u/RicardoZigomatico)
#### Post date: [Junho 8, 2021, 5:18pm UTC](https://forum.fazedores.com/t/ajuda-com-robo-de-desenho-aleatorio/8244/1 "2021-06-08T17:18:56Z")

</div>

Ei pessoal,  
meu projeto é o das fotos, um robô que desenha aleatoriamente ao estímulo sonoro. São motores de vibração que reagem ao som, e um deles é leve. Mas estou tendo problemas para programar (acho que é isso) para fazer funcionar. O que vocês acham?

void setup ()  
{  
// SENSOR DE SOM //  
pinMode (A0, INPUT);  
pinMode (3, SAÍDA);  
pinMode (5, SAÍDA);  
digitalWrite (3, BAIXO);  
digitalWrite (5, BAIXO);

```
//LUZ
pinMode (A1, INPUT);
pinMode (6, SAÍDA);
digitalWrite (6, BAIXO);

```

}

void loop ()  
{

```
//LUZ
if (analogRead (A1)> 450) {
  digitalWrite (6, ALTO);

} senão {

  digitalWrite (6, BAIXO);
}

// SENSOR DE SOM //
if (analogRead (A0)> 450) {

  digitalWrite (5, ALTO);
  digitalWrite (3, ALTO);

} senão {

  digitalWrite (5, BAIXO);
  digitalWrite (3, BAIXO);
}
atraso (200);

```

}

 ![baila](https://us1.discourse-cdn.com/flex016/uploads/fazedores/original/2X/a/a118efc7da239faf794affa9933775cf2de59022.jpeg)  
 ![IMG_20210529_175044195](https://us1.discourse-cdn.com/flex016/uploads/fazedores/original/2X/3/389f37b734facc9bf67dfa2f829ba251d64720a9.jpeg)

---

<div class="post-metadata">

### Author: ![Adsiro](https://avatars.discourse-cdn.com/v4/letter/a/85e7bf/32.png) [@Adsiro](https://forum.fazedores.com/u/Adsiro)
#### Post date: [Junho 14, 2021, 10:23am UTC](https://forum.fazedores.com/t/ajuda-com-robo-de-desenho-aleatorio/8244/2 "2021-06-14T10:23:37Z")

</div>

Bom dia.

Tenta trocar no codigo as palavras “senão” por “else”. E também “atraso” por “delay”

---

<div class="post-metadata">

### Author: ![RicardoZigomatico](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/ricardozigomatico/32/3566_2.png) [@RicardoZigomatico](https://forum.fazedores.com/u/RicardoZigomatico)
#### Post date: [Junho 14, 2021, 12:27pm UTC](https://forum.fazedores.com/t/ajuda-com-robo-de-desenho-aleatorio/8244/3 "2021-06-14T12:27:47Z")

</div>

Olá Adsiro,  
sim, o código foi traduzido, mas ele esta escrito correto:

void setup()  
{  
// SOUND SENSOR //  
pinMode (A0, INPUT);  
pinMode (3, OUTPUT);  
pinMode (5, OUTPUT);  
digitalWrite (3, LOW);  
digitalWrite (5, LOW);

//LIGHT  
pinMode (A1, INPUT);  
pinMode (6, OUTPUT);  
digitalWrite (6, LOW);  
}

void loop()  
{

//LIGHT  
if (analogRead (A1)\> 450) {  
digitalWrite (6, HIGH);

} else {

digitalWrite (6, LOW);  
}

// SOUND SENSOR //  
if (analogRead(A0)\> 450) {

digitalWrite (5, HIGH);  
digitalWrite (3, HIGH);

} else {

digitalWrite (5, LOW);  
digitalWrite (3, LOW);  
}  
delay (200);  
}

mas acho que falta outra coisa.

---

<div class="post-metadata">

### Author: ![maxdesa](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/maxdesa/32/2110_2.png) [@maxdesa](https://forum.fazedores.com/u/maxdesa)
#### Post date: [Junho 15, 2021, 10:01pm UTC](https://forum.fazedores.com/t/ajuda-com-robo-de-desenho-aleatorio/8244/4 "2021-06-15T22:01:51Z")

</div>

@RicardoZigomatico qual deveria ser o comportamento esperado do robô? Baseado nesse escopo podermos supor o que esta faltando.

Abraços  
Max

---

<div class="post-metadata">

### Author: ![RicardoZigomatico](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/ricardozigomatico/32/3566_2.png) [@RicardoZigomatico](https://forum.fazedores.com/u/RicardoZigomatico)
#### Post date: [Junho 16, 2021, 2:50pm UTC](https://forum.fazedores.com/t/ajuda-com-robo-de-desenho-aleatorio/8244/5 "2021-06-16T14:50:58Z")

</div>

Boa, vou explicar a ideia, é um experimento artístico. Dois motores de vibração devem reagir ao som e o outro a luz. Os motores vibram as cerdas das escovas de dente que fazem o robô se movimentar. No centro tem uma caneta que vai riscando o papel.

---

<div class="post-metadata">

### Author: ![maxdesa](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/maxdesa/32/2110_2.png) [@maxdesa](https://forum.fazedores.com/u/maxdesa)
#### Post date: [Junho 16, 2021, 3:06pm UTC](https://forum.fazedores.com/t/ajuda-com-robo-de-desenho-aleatorio/8244/6 "2021-06-16T15:06:40Z")

</div>

Então @RicardoZigomatico qual o modelo dos sensores que vc esta utilizando? Pois no seu código vc colocou uma referência de maior do que 450 tanto para luz quanto para som o range de ambos eh igual? Deu uma olhada no datasheet dos sensores ou só colocou esse valor para testar? Ouro detalhe que pude perceber eh que a conexao do VCC e do GND estao trocadas

 ![image](https://us1.discourse-cdn.com/flex016/uploads/fazedores/original/2X/2/27f4ee641eedc9b6010920ae8747213ba234cc00.jpeg)  
O VCC deveria ser nos 5v (precisa conferir se a alimentação do sensor eh 5v) e o GND no GND da placa do Arduino

Abraços  
Max
