Bom dia meus amigos...

Eu gostaria de inserir a letra "a" para aumentar a rotação e a letra "B" para diminuir a rotação do motor 

estou usando o seguinte código ate então ! 

/*
codigo arduino para controle de ESC
pinagem
5v -> 5v do BEC
GND -> GND do BEC
pin 9 -> S do ESC

OBS.: utilizar 5v e GND do BEC eh opcional, podendo utilizar o USB do PC
*/
int rotacao;
int porta = 9;

void setup()
{
}

void loop()
{
for(rotacao=0; rotacao<=255; rotacao=rotacao+5)
{
analogWrite(porta,rotacao);
delay(500);
}

delay(1000);
for(rotacao=5; rotacao>=0; rotacao=rotacao-5)
{
analogWrite(porta,rotacao);
delay(500);
}

delay(1000);
}

Exibições: 361

Anexos

Responder esta

Respostas a este tópico

Oi VTV, boa tarde.

Como você vai mandar estas letras para seu code  " a e B " ?

Rui

Boa tarde Rui Viana 

vou mandar apartir do Serial Monitor ou pelo celular usando um modulo bluetooth!

obrigado

VVTV,

você tem que ler a serial e de pois pode usar ou "if"'  ou  " switch " , usando os valores lidos.

para selecionar a atividade que quer realizar.

    if (Serial.available() > 0) 

    {
       incomingByte = Serial.read();

    }

    if (incomingByte  == 'a')

    { 

      faça x

    }

    if (incomingByte  == 'B')

   { 

       faça y

    }

Rui

nao entendi o codigo Rui, me desculpe 

nao rodou 

VTV

Anexe um " arquivo " aqui com seu novo code.

Rui

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço