Show Posts
Pages: [1]
1  International / Software / Problemas con bucle IF (soy recien nacido con Arduino) on: November 04, 2012, 01:01:50 pm
Hola,

Lo primero pedir disculpas por la chorrada de problema que tengo con mi código, puesto que seguro que cuando lo veáis pensaréis que soy medio lerdo, pero bueno, tengo que ir aprendiendo. Al tema...

Estoy picando el código para un proyecto de niño pequeño, en el que en función del número de veces que se haya pulsado un pulsador, se enciende un led azul, verde o rojo. Como véis, algo facilísimo.

El código es el siguiente:

Code:
//--------------------------------------------------
//Declara puertos de entradas y salidas y variables
//--------------------------------------------------
 
int Verde = 9;            // Asigno el pin al tono verde
int Azul = 10;            // Asigno el pin al tono Azul
int Rojo = 11;            // Asigno el pin al tono Rojo
int conta = 0;            // Variable para contar el numero de pulsaciones

 
//------------------------------------
//Funcion principal
//------------------------------------
 
void setup() {

  Serial.begin(9600);   //Inicia comunicación serial
  pinMode(2,INPUT);     //Configura el pin 2 como una entrada, pulsador
  pinMode(Verde, OUTPUT);     //Configuro el pin 9 como salida
  pinMode(Azul, OUTPUT);      //Configuro el pin 10 como salida
  pinMode(Rojo, OUTPUT);      //Configuro el pin 11 como salida
}
 
//Función para encender el LED verde
 void colorverde() {                             

  analogWrite(Verde, HIGH);             //Visualizamos el tono verde
  analogWrite(Azul,  LOW);              //Apagamos el tono Azul
  analogWrite(Rojo,  LOW);              //Apagamos el tono Rojo
};

//Función para encender el LED Azul
 void colorazul() {                         

  analogWrite(Verde, LOW);              //Apagamos el tono verde
  analogWrite(Azul,  HIGH);             //Visualizamos el tono Azul
  analogWrite(Rojo,  LOW);              //Apagamos el tono Rojo
};

//Función para encender el LED rojo
 void colorrojo() {                             

  analogWrite(Verde, LOW);              //Apagamos el tono verde
  analogWrite(Azul,  LOW);              //Apagamos el tono Azul
  analogWrite(Rojo,  HIGH);             //Visualizamos el tono Rojo

};
 
 
//------------------------------------
//Funcion ciclicla
//------------------------------------
 
void loop() {                               
if ( digitalRead(2) == HIGH )
  {
      // Si el pulsador no esta oprimido, flanco de bajada
      if ( digitalRead(2) == LOW )
      {
         conta++;               //Incrementa el contador
         Serial.println(conta); //Imprime el valor por consola
         delay (100);           // Retardo
      }
  }

  if (conta <= 3)  //Si se ha pulsado entre 1 y 3 veces se enciende el LED verde
  {
    colorverde();
  }

  if ((conta=>3) && (conta<6))  //Si se ha pulsado entre 3 y 6 veces se enciende el azul
  {
    colorazul();
  }

  if ((conta=>6) && (conta<9))  //Si se ha pulsado entre 6 y 9 veces se enciende el rojo
  {
    colorrojo();
  }
  if (conta == 9)  //de 9 volvemos a poner el contador a 0
  {
    contador = 0;
  }
}
 
//Fin programa


Al compilar el codigo me da el siguiente error:

sketch_nov04a.ino: In function 'void loop()':
sketch_nov04a:67: error: expected primary-expression before '>' token
sketch_nov04a:72: error: expected primary-expression before '>' token

La linea 67 es:  if (conta <= 3) 
Y la linea 72 es:  if ((conta=>3) && (conta<6)) 

Gracias de antemano por la ayuda
2  International / Software / Re: Problemas con drivers Arduino UNO en Windows Vista on: August 30, 2012, 04:06:07 pm
Lo logré!!

Lo he solucionado conectando la placa al PC y cuando windows me pedia buscar la localizacion del driver, he buscado en la carpeta drivers que se me ha instalado con el programa de Eried y lo ha encontrado. De este modo tengo la placa en el COM7 del ordenador y puedo cargarle los sketch sin problemas desde el IDE de Eried.

Muchas gracias Eried.

Ahora me pondré a cacharrear y como supongo que me saldrán miles de dudas, pues seguire molestandoos por aqui smiley

Bien, pero esa carpeta no es la mía jaja smiley el instalador que aparece con la lista de placas es lo que añadí yo.

De todas formas ya actualicé la aplicacion! ahora añadí el nuevo winavr smiley-grin

Pues algo hace tu aplicación. Lo que he hecho ha sido instalar el controlador, buscándolo en esa carpeta, y después ejecutando tu IDE. Y sin problemas.
Por el contrario, si ejecuto la IDE de la pagina de arduino me da un error. Mañana intentaré documentároslo con algún pantallazo.

Por cierto, me he dado cuenta que no se poner pantallazos en el foro... Siempre he pensado que mas o menos controlaba de informática, pero en este foro me siento como un analfabeto tecnológico, todos sois unos maquinas!!
3  International / Software / Re: Problemas con drivers Arduino UNO en Windows Vista on: August 30, 2012, 12:44:09 pm
Lo logré!!

Lo he solucionado conectando la placa al PC y cuando windows me pedia buscar la localizacion del driver, he buscado en la carpeta drivers que se me ha instalado con el programa de Eried y lo ha encontrado. De este modo tengo la placa en el COM7 del ordenador y puedo cargarle los sketch sin problemas desde el IDE de Eried.

Muchas gracias Eried.

Ahora me pondré a cacharrear y como supongo que me saldrán miles de dudas, pues seguire molestandoos por aqui smiley
4  International / Software / Re: Problemas con drivers Arduino UNO en Windows Vista on: August 30, 2012, 12:32:30 pm
Sigo con problemas smiley-sad

He instalado el programa de Eried y cuando intento cargar un sketch, me dice "Carga Terminada", pero los led de RX-TX del Arduino no han parpadeado y sigue sin hacer nada la placa.

En la parte de abajo de la derecha, me aparece "Arduino Uno on COM1".

Debo parecer un gañan que no sabe hacer nada, y seguramente debo estar fallando en algo bastante sencillo, pero no doy con ello smiley-sad
5  International / Software / Re: Problemas con drivers Arduino UNO en Windows Vista on: August 30, 2012, 06:07:49 am
Muchas gracias Eried,

Si no entiendo mal, es una IDE que has desarrollado tu directamente y en la que no se necesita que Windows haya instalado los controladores del puerto USB serie, no?

Esta misma tarde lo pruebo en casa. Ya os contaré.
6  International / Software / Problemas con drivers Arduino UNO en Windows Vista on: August 29, 2012, 12:03:53 pm
Hola,

Lo primero presentarme, soy nuevo en este mundillo de Arduino. Tengo conocimientos de programación y de electrónica, pero desde la universidad hasta ahora han pasado unos años y hay muchas cosas olvidadas  smiley-sweat

Me he hecho con un kit bastante basico que contiene una Arduino y algunos compenentes mas. Este es el kit (http://dx.com/p/arduino-compatible-component-basic-element-pack-starter-kit-142572)

He visto que comprar Arduinos "chinos" no es lo más adecuado para dar soporte a la plataforma de Arduino, asi que prometo que me voy a hacer con un arduino "de los de verdad", puesto que creo que hay que ayudar a que esta idea tan buena siga adelante.

Ahora voy con mi consulta. Mi ordenador tiene windows vista (si, ya sé que es el peor SO de los ultimos 300 años) y al conectar la placa, me detecta que se ha conectado un Arduino UNO y comienza a buscar los drivers. Me pregunta si quiero buscar e instalar el softaware del controlador, le digo que si, comienza a pensarselo, y finalmente me dice que meta el disco del fabricante. Los chinos no me mandaron ningun driver, y me gustaría saber si se puede bajar de algun sitio. Lo he estado buscando por internet pero no hay manera. Alguien sabe como puedo solucionarlo?

Parece mentira, pero ya tengo problemas nada mas empezar... Esto me pasa por comprar en los "chinos" smiley-sad

Muchas gracias de antemano, y espero ir siendo de ayuda poco a poco en este foro.

Pages: [1]