Foro de elhacker.net

Programación => Java => Mensaje iniciado por: marcosedh en 16 Agosto 2014, 12:25 pm



Título: Sensor de movimiento
Publicado por: marcosedh en 16 Agosto 2014, 12:25 pm
Hola Gente soy nuevo! Necesito de su ayuda, soy estudiante en programación tengo poco en Java y la verdad estoy batallando un poco para lograr lo que quiero, necesito de su orientación y ayuda. Estoy trabajando en un proyecto sencillo para una clase en el que deseo incorporar un sensor de movimiento.

Se trata de un programa que sirva para que cuando un objeto este obstruyendo el infrarrojo del sensor, se prenda una luz led color ROJA, y cuando no haya objeto alguno se prenda una luz color VERDE.

Se que suena sencillo hacerlo para la verdad ya tengo unos días con esto y no logro pensar en una manera de hacerlo, alguna ayuda o sugerencia? Se los agradecería mucho.

Nota: Es un programa hipotético, no cuento con ninguna luz ni roja ni verde, ni mucho menos con un sensor, simplemente necesito un ejemplo de como se vería el programa de contar con dichos instrumentos. De antemano muchas gracias.

Nota2: No necesariamente necesito un programa en JAVA, puede ser en cualquier lenguaje, lo que necesito es una idea general de como podría lograrlo.


Título: Re: Sensor de movimiento
Publicado por: Zoik en 16 Agosto 2014, 22:50 pm
Holas,

espero te sirva.

Código
  1. boolean sensorState = false;
  2. boolean greenLight = true;
  3. boolean redLight = false;
  4.  
  5. while(true)
  6. {
  7. if(sensorState)
  8. {
  9. System.out.println("El sensor detecta movimiento, enciendo luz roja y apago la verde");
  10. greenLight = false;
  11. redLight = true;
  12. } else
  13. {
  14. System.out.println("El sensor no detecta movimiento, enciendo luz verde y apago la roja");
  15. redLight = false;
  16. greenLight = true;
  17. }
  18. try {
  19. Thread.sleep(100);
  20. } catch (InterruptedException e) {
  21. e.printStackTrace();
  22. }
  23. }

Lo que definiría si se enciende una u otra sería la variable sensorState pero como no tienes un sensor físico pues es hipotética.

Un saludo.