Trabajo para Grado Superior

Buenas resulta que tengo que hacer un trabajo para un Grado Superior y hemos visto muy poco de este tema por falta de tiempo en clase y no lo entiendo muy bien, aparte de que no tengo material para poder montarlo ni probarlo, me gustaria saber si me podeis ayudar a hacer un trabajo sencillo con lo que hemos visto, os dejo las fotos de los programas usados, y si teneis algun programa utilizando esto os lo agradeceria, hemos hecho estos programas os dejo las fotos y a ver si podeis ayudarme.

int luminosidad;
int valor mapeado;
void setup() {
 pinMode (9, OUTPUT); Salida

}

void loop() {
 luminosidad = analogRead (A0)
 valormapeado= map (luminosidad , 0 , 1024, 0,255)
 analogWrite (9, valormapeado);
 delay (550);

}

![](http://<img src=)

Me gustaria hacer algo con la luminosidad, algo como por ejemplo cuando sea de dia parpadee el verde un par de veces y se quede fijo, luego anochece se apaga verde y parpadea amarillo y se queda fijo y cuando sea de noche del todo, se apaga amarillo y parpadea rojo y se queda fijo.

Gracias por la ayuda, si me podeis mandar programa con foto del montaje seria genial. Gracias de nuevo

Estimado oski, sácame de mi error, pero creo que tu profesor te ha pedido ese trabajo (fácil) para valorar TU competencia profesional presente y futura.
La frase "mandar programa con foto del montaje seria genial" es épica
En este foro no se suelen ayudar con programas "llave en mano". Para eso están los profesionales (que cobran)

Trabaja en el proyecto (que repito no es difícil) y se te ayudará en dudas puntuales.

Un saludo.

Gracias jopapa, estoy en ello cualquier duda comenta, es que es algo que lo hemos visto muy de pasada y no domino muy bien, y estoy bastante perdido en el tema porque hemos visto muy poquito y lo ha mandado sin poder probar si funciona si quiera.

Doble posteo.
Voy a bloquear el que pusiste en General. Link en General
Espero no encontrar otro.

oskis:
No entiendo mucho del tema y me enseñaron un trabajo similar pero no se bien como hacer lo que quiero hacer yo. Os dejo este ejemplo

Me gustaria hacer algo con la luminosidad, algo como cuando sea de dia parpadee el led verde un par de veces y se quede fijo, luego anochece se apaga led verde y parpadea un par de veces tambien led amarillo y se queda fijo y cuando sea de noche del todo, se apaga amarillo y parpadea led rojo y se queda fijo, y asi siempre, que vuelva al verde cuando amanezca y siga su procedimiento.

Os dejo un ejemplo que me enseñaron, que no entiendo muy bien y no sabria sacar lo que yo quiero hacer, os agradeceria si pudieseis ayudarme con el codigo y con el montaje. Muchas gracias.

int luminosidad;

int i;
void setup() {
  pinMode (6, OUTPUT); //
  pinMode (7, OUTPUT); //
  pinMode (8, OUTPUT); //
  Serial.begin (9600);
}

void loop() {
  luminosidad = analogRead (A0);
  Serial.println (luminosidad);
  if (luminosidad < 900) digitalWrite (6, HIGH); //Enciende con 900 de luminosidad en monitor serie
  if (luminosidad < 700) digitalWrite (7,HIGH);
  if (luminosidad < 400) digitalWrite (8, HIGH);
  delay (500);
  for (i=6;i<9;i++) {
    digitalWrite (i,LOW);
 
  }
}

Tarea escolar por lo visto.

Tienes un sensor LDR conectado al pin A0 que lees con analogRead(A0)
Esta función te da resultados entre 0 y 1023
Luego tienes tres comparadores, si es < 900 se entiende el led del pin 6
si es menor a 700 el del pin 7
si es menor a 400 el del pin 8

O sea que si es menor de 400 se prenden los 3 leds indicando que es muy luminoso.
Espera x medio segundo y los apaga y de nuevo.

Ahora como quieres hacer lo que te han pedido, que sugieres?
Yo se hacerlo pero el que debe aprender eres tu.

Ahora en este nuevo hilo en lugar de los condicionales usas map y analogWrite.
No veo que tiene que ver eso con

cuando sea de dia parpadee el led verde un par de veces y se quede fijo, luego anochece se apaga led verde y parpadea un par de veces tambien led amarillo y se queda fijo y cuando sea de noche del todo, se apaga amarillo y parpadea led rojo y se queda fijo, y asi siempre, que vuelva al verde cuando amanezca y siga su procedimiento.

¿No tienes el material para probarlo? ¿Entonces cómo vas a hacer el ejercicio o lo va a probar el profesorado?
No veo a un profesorado haciendo que su alumnado (más allá de un proyecto de ingeniería a final de carrera, universidad) haga que se gasten el dinero. Menos aún que el profesorado monte un circuito por cada alumno para probar si el ejercicio que le dan funciona. Yo te suspendía directamente, porque esto no tiene sentido.
Pero bueno que sepas hay programas y webs que emulan el funcionamiento, por ejemplo: https://circuits.io/

Dado que hablas de grados superiores eres de España y algo curioso junto a la supuesta falta de tiempo y de material es que:
en los grados superiores de programación de España no tienen Arduino en el temario que puntúa o sirve para examinar, pero además estamos finalizando mayo con lo que tu grado está al final. No cuadra.
Ah y los nuevos grados de robótica no tienen Arduino básico JUSTO AL FINAL DEL TRIMESTRE tampoco (repito que estamos en mayo)... Es incoherente.

Entiendo que Jopapa y Surbyte no tienen porque saber estas cuestiones pero tu ejercicio es lo típico, dada la fecha actual, que se da al alumnado al final para que aprendan a buscarse la vida sobre un lenguaje y adapten sus conocimientos de base a otras sintaxis, no para que te lo hagan en un foro. Si estás en el último curso y vas con esta filosofía del copy and paste, prepárate para pasarlo mal en las empresas y profesionalmente mal asunto.

Vamos a ver, esto en el primer año de grado superior de Procesos de produccion en la fabricacion mecanica, y en el modulo de Sistemas hemos visto neumatica, elecroneumatica, hidraulica, automatas, ahora estamos con arduino y con escada porque el profesor lo ha metido, ya nos ha dicho que esto es mas electronica y que no teniamos porque verlo, pero habia gente interesada por temas de impresoras 3D y se ha metido en el tema, por eso ami es algo que ni me va ni me viene, es un tema que no me interesa mucho y solo quiero salir del paso. Pero vamos que ya me busco yo las habichuelas, y a ver si antes de hablar te informas en vez de tomarme por embustero. La evaluacion es el 21 de junio. Un saludo artista.

oskis:
Vamos a ver, esto en el primer año de grado superior de Procesos de produccion en la fabricacion mecanica, y en el modulo de Sistemas hemos visto neumatica, elecroneumatica, hidraulica, automatas, ahora estamos con arduino y con escada porque el profesor lo ha metido, ya nos ha dicho que esto es mas electronica y que no teniamos porque verlo, pero habia gente interesada por temas de impresoras 3D y se ha metido en el tema,

Lo dicho, que no entra en el temario y que no existe dicho proyecto pero aparte el foro no está para hacer los proyectos a NADIE. No hacía falta que me lo explicases, no me conoces, pero no me puedes explicar cosas que ya sé por motivos obvios.

oskis:
por eso ami es algo que ni me va ni me viene, es un tema que no me interesa mucho y solo quiero salir del paso. Pero vamos que ya me busco yo las habichuelas,

¿Si no te interesa Arduino que haces aquí molestando e insultando después cuando destapan tus mentiras? ¿Salir del paso como dices? Te repito el foro no está para hacer tareas.

oskis:
y a ver si antes de hablar te informas en vez de tomarme por embustero. La evaluacion es el 21 de junio. Un saludo artista.

¿Cómo me puedes llamar embustero cuando tú mismo me has dado la razón en que no entra en temario y que es un ejercicio a petición de algunos de tu clase?

La evaluación ha terminado para todos los últimos cursos ya que entran a prácticas de empresas.
Los del primer curso finalizan en nada que es lo que dije; que ningún ciclo de informática o ingeniería tiene arduino en esas fechas.

Que por cierto tú que tanto insultas, ¿te has parado a pensar por qué algunos de los que estamos por internet con ciertos conocimientos, sabemos los temarios que tienes? ¿Será por arte y gracia divina? No sé... usa la lógica.

Auto-defínete y sigue camino. Eres un claro ejemplo de lo que llevo tiempo comentado con algunos por privado en este foro. Que España está desarrollando una generación mal formada de programadores e ingenieros. Toca corregir esto.

Como dices que no te interesa y dado que me has dado la razón mientras me llamas mentiroso no tengo nada más que aportar aquí. Ayyyyys si fueras de mi región no entrarías ni para prácticas.

Ah y por cierto, querría saber la explicación de como tu profesorado podrá corregir los ejercicios a cada alumno si ustedes no disponen del material ¿Qué hará el profesor, un circuito por alumno para comprobar si el ejercicio está bien? Ya claro... Ánimo compañero, haga usted un circuito por alumno :slight_smile:

No tiene ni pies ni cabeza. Te repito que los ejercicios de final de curso cuya materia no es puntuable se hace para que con las bases que tienen se pongan con otras sintaxis y repasen... Pero ey, sabrá usted más que yo de eso (que eres el alumno).

Intentemos moderarnos un poco tanto oskis como Arduinito.