Necesito la Combinacion de motores + Control Remoto Arduino porfavor

//incluir la libreria

#include<IRremote.h>

//definir las variables

int ledTest = 13;

//seteo del  receptor

int receptorControl = 2;

//clases
IRrecv receptorIr(receptorControl);
decode_results codidoLeido;
decode_results codigoLeidoNuevo;

//seteo del los Motores

const int AIA = 3;
const int AIB = 11;
const int BIA = 9;
const int BIB = 10;

const int AIA = 0;
const int AIB = 0;
const int BIA = 0;
const int BIB = 0;

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

  pinMode(AIA, OUTPUT);
  pinMode(AIB, OUTPUT);
  pinMode(BIA, OUTPUT);
  pinMode(BIB, OUTPUT);

  analogWrite(AIA, OUTPUT);
  analogWrite(AIB, OUTPUT);
  analogWrite(BIA, OUTPUT);
  analogWrite(BIB, OUTPUT);

  pinMode(ledTest, OUTPUT);
  digitalWrite(ledTest, LOW);

  //saludo inicial
  digitalWrite(ledTest, HIGH);
  delay(500);
  digitalWrite(ledTest, LOW);
  delay(500);
  digitalWrite(ledTest, HIGH);
  delay(500);
  digitalWrite(ledTest, LOW);
  delay(500);
  digitalWrite(ledTest, HIGH);
  delay(500);
  digitalWrite(ledTest, LOW);
  delay(500);
}

void loop() {
  if (receptor.decode(&codigoLeidoNuevo, HEX));
  codigoLeido = codigoLeidoNuevo;

  switch (codigoLeido.value) {
    case 0xFF30CF:
      analogWrite(AIA, 0);
      break;

    case 0xFF18E7:
      analogWrite(AIB, 127);
      break;

    case 0xFF7AB5:
      analogWrite(BIA, 255);
      break;

    case 0xFF10EF:
      analogWrite(BIB, 0);
      break;

    case 0xFF38C7:
      analogWrite(AIA, 0);
      break;

    case 0xFF5AA5:
      analogWrite(AIB, 0);
      break;

    case 0xFF42BD:
      analogWrite(BIA, 0);
      break;

    case 0xFF4AB5:
      analogWrite(BIB, 0);
      break;

    case  0xFF52AD:
      analogWrite(AIA, 0);
      analogWrite(AIB, 0);
      analogWrite(BIA, 0);
      analogWrite(BIB, 0);
      break;

    case 0XFFA25D:
      analogWrite(AIA, 255);
      analogWrite(AIB, 255);
      analogWrite(BIA, 255);
      analogWrite(BIB, 255);
      break;

    default:
      digitalWrite(ledTest, HIGH);
      delay(200);
      digitalWrite(ledTest, LOW);
      delay(200);
      digitalWrite(ledTest, HIGH);
      delay(200);
      digitalWrite(ledTest, LOW);
      delay(200);
      break;
  }

solo nescesito la combinacion de motores y control Remoto

Su publicacion se MUEVE a su ubicacion actual ya que es mas adecuada.

1 Like

Por favor edita tu post y adjunta el código de acuerdo a las Normas del Foro en Español, punto 7. También usa la opción "Autoformato" del menú "Herramientas" de la IDE antes de copiar el código así nos facilitas su lectura.

Por otro lado, ¿es un juego de adivinanzas o nos vas a contar de qué va la cosa?

Es un cadigo de arduino combina Motores + Control Remoto

Sigo sin entender, lo único que veo es un código mal presentado y que como no tiene un solo comentario ni das un explicación tiene muy poca utilidad (salvo para vos).
¿O tienes un problema que tampoco explicas?

Te repito, edita tu post y adjunta el código de acuerdo a las Normas del Foro en Español, punto 7. También usa la opción "Autoformato" del menú "Herramientas" de la IDE antes de copiar el código así nos facilitas su lectura.

Déjame adivinar...
Tu código no funciona como lo esperas?
El compilador se niega a aceptar que definas AIA dos veces?

Lo que no pude adivinar es para que sirve esto:

correcto

Moderador:
Por favor, lee las Normas del foro y edita tu código/error usando etiquetas de código.
Ve a edición, luego selecciona todo el código que has publicado, lo cortas y click en (<CODE/>)




Primero has posteado en el foro en inglés.
Segundo no has leído las normas del foro y sigues respondiendo si modificar el código como corresponde.
Tercero, no dices que ocurre con el mismo, no somos adivinos. Explica que pasa?

perdon y muchas gracias

Solo diré esto.
@ emaleal6-2_3 que te ocurre, es tan dificil decir qué necesitas de forma debida?
Cuenta que has hecho aunque no lo comprendas del todo. Que debes hacer? Nosotros ya intuimos como va la cosa. Esta hecha 200 veces en el foro.
Un control remoto que mueve motores adelante, atras, izquierda, derecha, parar.
Entonces simple.
Paso 1: Código Control remoto funciona? Si.. como lo sé. Pues con el control remoto y con etiquetas usando serial print veo que cuando pongo, el boton que elegi para avanzar dice AVANZA, cuando presiono Parar dice PARAR y asi.
Ya tengo una parte.

Paso 2: Motores.
Armo un código de algun tutorial. Pongo los motores, me aseguro que los motores funcionan para adelante, para atras, se detienen, izquierda (solo uno) derecha, solo el faltante y listo.

Paso 3: uno el Paso 1 con el Paso 2.

Listo. Proyecto resuelto. Claro que asi como lo digo es fácil y lleva trabajo. Pero te aseguro que no habrá dudas en como avanzas y donde tienen una falla.

Ya nos comentarás.

Por cierto, es tu proyecto y yo he escrito más que tu descontando el código. Eso es lo que te pedía por privado.

:warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning:

He trasladado su tema de una categoría de idioma inglés del foro a la categoría International > Español @emaleal6-2_3.

En adelante por favor usar la categoría apropiada a la lengua en que queráis publicar. Esto es importante para el uso responsable del foro, y esta explicado aquí la guía "How to get the best out of this forum".
Este guía contiene mucha información útil. Por favor leer.

De antemano, muchas gracias por cooperar.

:warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning:

:warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning:
:warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning:
:warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning:
:warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning:
:warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning:
:warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning:
:warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning:

He trasladado su tema de una categoría de idioma inglés del foro a la categoría International > Español @emaleal6-2_3.

En adelante por favor usar la categoría apropiada a la lengua en que queráis publicar. Esto es importante para el uso responsable del foro, y esta explicado aquí la guía "How to get the best out of this forum".
Este guía contiene mucha información útil. Por favor leer.

De antemano, muchas gracias por cooperar.

:warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning:
:warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning:
:warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning:
:warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning:
:warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning:
:warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning:
:warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning:

mucha Gracias