Show Posts
Pages: [1] 2 3 ... 28
1  International / Software / Programa en switch (Finite State Machine) Menú on: September 28, 2013, 08:58:37 am
Code:
switch(state)
      {
         case startState:
            state = activar;  break;
         case activar:

           if(kp==49)
            {
                  led();
               state = tiempos;
               Lcd_Cmd(_LCD_CLEAR);                     // Clear display
               Lcd_Cmd(_LCD_CURSOR_OFF);
               Lcd_Out(1, 7, "MENU");                // Cursor off
               Lcd_Out(2, 1, "    Activar>");
            }
            break;
           
           


         case tiempos:
            if(kp==50)
            {
           
               state = sirenas;
               Lcd_Cmd(_LCD_CLEAR);                     // Clear display
               Lcd_Cmd(_LCD_CURSOR_OFF);                // Cursor off
               Lcd_Out(1, 7, "MENU");                // Cursor off
               Lcd_Out(2, 1, "    <Tiempos>");

             }
            break;

           case sirenas:
            if(kp==50)
            {

               state = cambioclave;
               Lcd_Cmd(_LCD_CLEAR);                     // Clear display
               Lcd_Cmd(_LCD_CURSOR_OFF);                // Cursor off
               Lcd_Out(1, 7, "MENU");                // Cursor off
               Lcd_Out(2, 1, "   <Sirenas>");
            }
            break;



           case cambioclave:
            if(kp==50)
            {

               state = activar;
               Lcd_Cmd(_LCD_CLEAR);                     // Clear display
               Lcd_Cmd(_LCD_CURSOR_OFF);                // Cursor off
              Lcd_Out(1, 7, "MENU");                // Cursor off
              Lcd_Out(2, 1, " <Cambiar clave>");


            }
            break;


            default:   state = startState;        //if unknown state, reboot
            break;
      }




if (kp==68){

  Lcd_Cmd(_LCD_CLEAR);                     
   Lcd_Cmd(_LCD_CURSOR_OFF);
   Lcd_Out(1, 7, "OKEY");
   Delay_ms(2000);
}
}









Hola a todos.

Este es el código para un menú en un lcd. Todo marcha correcto, pero no ejecuta el subprograma led();

Seguramente sea porque el switch se queda en estado muerto, a ver si alguien sabe qué hacer.

Un saludo y muchas gracias por adelantado.
Un saludo!  smiley-wink
2  International / Español / Re: Contar Pulsos de un botón para 3 Led.[RESUELTO] on: July 04, 2013, 03:20:31 am
Code:




void setuprimo()                   
{
  Serial.print(" olaaa  WaSoM");
 
}

void luupa()               
{
  Serial.begin(9600); 
}

Hola. El código no me va. No se por qué...porque yo controlo mucho (por eso pido ayuda). ¿Alguien me echa una mano?

Gracias de antemano!
3  International / Español / Re: Ayuda - Alarma basica con video vigilancia on: July 04, 2013, 03:14:42 am
A ver, ¿usas el Arduino UNO?
Si es así, ¿dónde estas conectando los cables de RX y TX?

Un saludo.
4  International / Español / Re: Problema, que no se solucionar. on: July 03, 2013, 02:50:58 am
Hola.

¿Soy yo, o has posteado lo mismo dos veces?  smiley-slim
5  International / Español / Re: Contar Pulsos de un botón para 3 Led. on: July 02, 2013, 09:08:15 am
Pues sí, es una pérdida de tiempo.
6  International / Español / Re: Contar Pulsos de un botón para 3 Led. on: July 01, 2013, 03:07:41 pm
Quizás aprendas un poco, mas ya lo resolví solo falta codearlo y lo pongo, no era un simple contador de pulsos bueno el problema no era contar en si los pulsos, pero bueno. Algún día si dejas tu ignorancia aprenderás chico.
Parece que tienes problemas de trastorno bipolar.
Increíble. Aprende tu a escribir que no se yo que es peor.
Que te vaya bien machote.

Besis  smiley-kiss
7  International / Español / Re: Inicio aprendizaje Processing con VBB on: July 01, 2013, 06:00:59 am
Hola.
Échale un vistazo.
http://blog.bricogeek.com/noticias/arduino/tutorial-simulacion-de-programa-arduino-con-proteus/
Un saludo.
8  International / Español / Re: Conversiones automáticas de tipo, comparaciones de números con signo y sin signo on: July 01, 2013, 05:53:10 am
Hola.
Según tu código eso sí debería imprimirse, porque le dices que :
Code:
if (dato>-1){ // Tu dato no es mayor que -1, es -1...por lo tanto..
    Serial.print("deberia ejecutarse siempre este bucle");
  }
  else {
    Serial.print("esto no deberia imprimirse nunca!");// al no ser tu condición, salta al else.
  }

Un saludo.
9  International / Español / Re: Proyecto de LED y Botones almacenados con variables on: July 01, 2013, 03:58:56 am
¿Y ÉSTE?
Si no van a aportar nada por favor asteganse de responder en este post,
¿No he aportado nada?

¿No te das cuenta, que tu esquema no lo entiende ni el tato?
Quote
supongamos que estos son los led
[V] = verde
[A] = Amarillo
[R] = Rojo
cuando tenga una "e" el led esta encendido
cuando tenga una "a" el led esta apagado
esto es el botom presionado
[:::]
y esto es el botom apagado
[---]

ahora vamos a correr mi código:

Presiono el botom una vez:
[:::]
Se enciende el botom verde
[Ve]  [A] [R]

Presiono el botom otra vez (OJO la variable tenia uno antiormente ahora tiene 1+1=2):
[:::]
Se APAGA el verde y se enciende el amarillo
[Va] --> [Ae] [R]

Presiono el botom otra vez (OJO la variable tenia dos antiormente ahora tiene 2+1=3):
[:::]
Se APAGA el amarillo y se enciende el Rojo
[V] [Aa]  -->  [Re]


Presiono el botom otra vez (OJO la variable tenia tres antiormente ahora tiene 3+1=4):
[:::]
Se APAGA el rojo y asi queda todos apagados
[V] [A]  [Ra]
y contador es = 0;



Espero alguien que si tenga la capacidad de entender estos tipos de problemas y su experiencia me diga la repuesta. Gracias de todo modo.
¿@Heke no, verdad? XDDDDDDDDD

Pues nada. Voy a ver si cojo más experiencia y tal para entender un contador de pulsos.

Por cierto, para poder entender lo que dices necesitamos que lo hagas en castellano.
Un saludo!
10  International / Español / Re: Proyecto de LED y Botones almacenados con variables on: June 30, 2013, 04:37:25 pm


Por cierto la explicacion no se entiende ni con la piedra roseta...



jajajajajaja +1
11  International / Español / Re: Proyecto de LED y Botones almacenados con variables on: June 30, 2013, 02:25:16 pm
El código que he aportado, sirve para que aprendas a manejar un contador de pulsos. Ya lo tienes. Ahora lo que tienes que hacer es entenderlo, practicar, cambiarlo...

No se apaga porque en ningún sitio del código pone que se apague.

A partir de ahora está tu dedicación =)

Te puedo resolver dudas pero no escribirte códigos, porque yo ando algo liado ahora.

Un saludo y lo siento.

Pero pregunta dudas que para eso estamos!
12  International / Español / Re: Proyecto de LED y Botones almacenados con variables on: June 30, 2013, 02:11:38 pm
Code:
int contador;

void setup(){
  pinMode(1, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(6, OUTPUT);
 

}
void loop(){

if ( digitalRead(2) == HIGH ) //cuando el pulsador está presionado
  {
     
      if ( digitalRead(2) == LOW )//cuando deja de estar presionado, cuenta
      {
         contador++;             
         delay (100);     //debounce
      }
  }





if (contador==1)
  {
    digitalWrite(6, HIGH);
contador=0;
  }

if(contador == 2)  {
  digitalWrite(4, HIGH);
  contador=0;

}

if(contador == 2)  {
  digitalWrite(1, HIGH);
  contador=0;

}
           
     
}

Prueba así. Es que no estoy utilizando variables para el pulsador. Así sería directamente leyendo el pin:if ( digitalRead(2) == LOW )
Un saludo.
13  International / Español / Re: Camara OV7670 + AL422B (FIFO) CMOS on: June 30, 2013, 01:45:16 pm
Aquí un hilo en inglés.
http://forum.arduino.cc/index.php?topic=159557.0
14  International / Español / Re: Camara OV7670 + AL422B (FIFO) CMOS on: June 30, 2013, 01:39:52 pm
https://github.com/dalmirdasilva/ArduinoCamera/blob/master/CameraOV7670/datasheet/OV7670%20Arduino%20pins.pdf?raw=true

Ahí tienes la configuración de pines.
15  International / Español / Re: Camara OV7670 + AL422B (FIFO) CMOS on: June 30, 2013, 01:37:09 pm
Hola.
Échale un ojo a este enlace http://www.arducam.com.

Un saludo.
Pages: [1] 2 3 ... 28