Arduino - Entrada de datos introducidos por ti

<<>>
 
Vista:
sin imagen de perfil
Val: 63
Oro
Ha mantenido su posición en Arduino (en relación al último mes)
Gráfica de Arduino

Entrada de datos introducidos por ti

Publicado por Meta (29 intervenciones) el 14/07/2024 13:07:11
Quiero hacer un pequeño ejemplo desde el monitor serie de Arduino IDE.

Quiero introducir estos valores en dicho monitor.

Primero me tiene que preguntar esta pregunta.

- Introduce un valor mínimo:

En el monitor serie, pongo 23 y me muestra un mensaje después.

- Valor mínimo introducido: 23

Vuelve a preguntar desde el Monitor serie.

- Introduce un valor máximo:

Escribo 278

- Valor máximo introducido: 278

Estas dos variables aunque sean enteros, en realidad son de tipo float, y quiero que cada número introducido se guarde cada uno en una memoria.

1
2
float valorMinimo = 23.00f;
float valorMaximo = 278.00f;

Un vez introducidos estos valores por parte del usuario desde el Monitor Serie a Arduino UNO en mi caso, se guardan en sus variables. Tampoco te pedirá más valores a introducir y aparece un nuevo mensaje.

Lectura de la entrada analógica A1. Ya que moviendo el potenciómetro, muestra valores del 0 % al 100 %.

Por ejemplo:
Tenemos una bomba de combustible o aforadora de un vehículo, la bolla tiene su resistencia de 278 Ohmios que indica el 0% en el cual está vacío. Si la bolla sube al máximo, se pone a 23 Ohmios,

Valor mínimo 23 es igual a 100 %, bomba llena.
Valor máximo 278 es igual a 0 %, bomba vacía.

En Arduino debe mostrar en todo momento el porcentaje de la bomba en el que está en este momento, tocando el potenciómetro o entrada analógica(1).

En resumen:
Introduces dos valores que te piden en el Minitor serie, luego mueves el potenciómetro en una entrada analógica y te muestra el porcentaje, por ejemplo: 69 % de gasolina.

¿Alguna idea?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 63
Oro
Ha mantenido su posición en Arduino (en relación al último mes)
Gráfica de Arduino

Entrada de datos introducidos por ti

Publicado por Meta (29 intervenciones) el 16/07/2024 01:27:22
Aquí dejo los pasos de lo que quiero lograr.

1) Al iniciar Arduino. Busca si hay dos datos guardados en la EEPROM. Si no lo hay, al paso 2) y pregunta introducción de datos.
2) Introduce valor mínimo:
3) 23
4) Introduce valor máximo:
5) 278
6) Guarda los valores en una EEPROM y al reiniciar o iniciar de nuevo Arduino, no te pide introducción de los datos otra vez.
7) En un pulsador como entrada digital, si lo pulsas durante tres segundos, automáticamente te pide introducción de datos como en el principio. Si no lo pulsas o lo ignoras, paso 8).
8) Lee entrada analógica donde está el potenciómetro. Lee valores del 0 al 1023, total 1024. Las resistencias de 23 a 278 Ohmios.
9) 23 = 100 % y 278 = 0%.
10) Si detecta en la entrada analógica 0 Ohmios, indica a Arduino que se encienda el Led 13. Si tienes un LCD insertado, pues lo indica en la pantalla también.

¿Se entiende mejor

Muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar