Pages: [1]   Go Down
Author Topic: AYUDA POR FAVOR¡¡¡¡¡¡¡  (Read 721 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 5
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

BUEN DÍA.

SOY NUEVO EN ESTE CAMPO Y QUERÍA SABER SI ME PUEDEN AYUDAR CON INFORMACIÓN ACERCA DE CREACIÓN DE MENÚS EN PANTALLA UTILIZANDO ARDUINO.

ESTOY ENVIANDO DATOS DESDE ARDUINO AL PC , PERO NO HE PODIDO REALIZAR UN MENU PARA ESCOJER EL TIPO DE DATO A ENVIAR.

GRACIAS.
Logged

Euskadi
Offline Offline
God Member
*****
Karma: 16
Posts: 721
Arduinotarrak
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola,
¿Te refieres a menú en pantalla del ordenador? ¿Que lenguaje de programación utilizarías?

Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 5
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

HOLA.
 NO . COLOQUE UN DISPLAY 2X16 EN EL ARDUINO. ENTONCES LA IDEA ES HACER UN MENU PARA QUE SE MUESTRE EN EL DISPLAY Y PUEDE ESCOJER LOS DATOS QUE QUIERO ENVIAR AL PC.

ESO SE HACE CON EL MISMO LENGUAJE ARDUINO PERO COMO TE DIGO APENAS ESTOY ENTRANDO A ESTE MUNDO Y NO SE MUY BIEN COMO HACERLO.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 5
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

BÁSICAMENTE NECESITARÍA HACER UN MENÚ , CON 2 SUBMENUS Y TRES PULSADORES ( ARRIBA, ABAJO Y ENTER).
Logged

Madrid
Offline Offline
Sr. Member
****
Karma: 5
Posts: 481
Life isn't about finding yourself, life is about creating yourself!!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Moderators : FYI Duplicidad de post.
Logged

Engineering is the art of
making what you want from
things you can get.

     

[SOLUCIONADO]

0
Offline Offline
Edison Member
*
Karma: 17
Posts: 1413
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hola zero este otro post preguntan lo mismo que tu, igual podeis ayudaros...
http://arduino.cc/forum/index.php/topic,132413.0.html

ya sabes imprimir cosas por el lcd?
que tal se te da la sentencia Switch?
controlas el uso de los botones?

imaginate que cada vez que apretas un botón hay una variable que aumenta en 1 su valor. cuando esta variable llega a 4 entonces pasa a 0 otra vez.
dependiendo del valor de esa variable usamos el switch.
en cada caso del switch, programas que el lcd muestre unos datos.

investiga todo esto y pon el codigo que generes, te ayudaremos a partir de ahi.
Logged

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

Offline Offline
Newbie
*
Karma: 0
Posts: 5
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

HOLA  ESTE CÓDIGO LO HABÍA HECHO CON CICLOS PERO NO FUNCIONA, YA QUE SE QUEDA SIEMPRE EN LA PRIMERA PANTALLA...y pues mi idea es que cuando se escoja un tipo de simulación y se presione enter , se ejecute otro código que no he colocado para no extender mucho, pero lo que hace ese código es enviar unos datos al computador , según ese tipo de simulación escojida.......este es un laboratorio que estoy haciendo en la universidad y estoy en cuarto semestre , apenas estoy empezando con este sistema y me ha interesado mucho.



#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

  int btnSelect = 6;
  int btnDown = 7;
  int btnUp = 8;
  byte simboloDown = B11001;
  byte simboloUp = B11000;
 
void setup() {
 
  lcd.begin(16, 2);
  lcd.clear();
  // turn on the cursor:
  //lcd.cursor();
  Serial.begin(9600);
  pinMode(btnDown, INPUT); 
  pinMode(btnUp, INPUT);   
   
}

void loop()
{
    lcd.clear();
    lcd.setCursor(1,0);
    lcd.print("SIMULADOR OTDR");
    lcd.setCursor(0,1);
    lcd.print("INGRESAR:");
    lcd.setCursor(14,1);
    lcd.print(simboloDown);

 
 // si pulsamos el botón de bajar:
    if (digitalRead (btnDown) == HIGH)
    {
          lcd.clear();
          lcd.setCursor(0,0);
          lcd.print("TIPO SIMULACION:");
          lcd.print("1.Por Curvatura");
          lcd.setCursor(14,1);
          lcd.print(simboloDown);
          lcd.setCursor(15,1);
          lcd.print(simboloUp);
    }
          // Si lo volvemos a pulsar:   
          if (digitalRead (btnDown) == HIGH)
            {
              lcd.clear();
              lcd.setCursor(0,0);
              lcd.print("TIPO SIMULACION:");
              lcd.print("2.Por Empalme");
              lcd.setCursor(14,1);
              lcd.print(simboloDown);
              lcd.setCursor(15,1);
              lcd.print(simboloUp);
            }
              // Si lo volvemos a pulsar:
              if (digitalRead (btnDown) == HIGH)
                {
                  lcd.clear();
                  lcd.setCursor(0,0);
                  lcd.print("TIPO SIMULACION:");
                  lcd.print("3.Por Conector");
                  lcd.setCursor(14,1);
                  lcd.print(simboloDown);
                  lcd.setCursor(15,1);
                  lcd.print(simboloUp);
                }
                  // Si lo volvemos a pulsar:
                  if (digitalRead (btnDown) == HIGH)
                    {
                      lcd.clear();
                      lcd.setCursor(0,0);
                      lcd.print("TIPO SIMULACION:");
                      lcd.print("4.Corte Fibra");
                      lcd.setCursor(14,1);
                      lcd.print(simboloDown);
                      lcd.setCursor(15,1);
                      lcd.print(simboloUp);
                    }
              // Si lo volvemos a pulsar:
                      if (digitalRead (btnDown) == HIGH)
                        {
                          lcd.clear();
                          lcd.setCursor(0,0);
                          lcd.print("TIPO SIMULACION:");
                          lcd.print("5.Regresar");
                          lcd.setCursor(15,1);
                          lcd.print(simboloUp); 
                        }   
                   

}
Logged

Pages: [1]   Go Up
Jump to: