Show Posts
|
|
Pages: [1] 2
|
|
1
|
International / Software / Valor mínimo
|
on: February 13, 2011, 09:47:18 am
|
|
Buenas tardes:
Estoy intentando hacer un medidor de distancias por ultrasonidos, y el sensor me da el valor cada 50 milisegundos. Lo que quiero es como hacer para que de todos esos valores que toma en un periodo de tiempo de digamos 5 segundos, me indique cual es el valor mínimo en el serial print, o en pantalla lcd.
En espera de vuestros comentarios
Saludos
|
|
|
|
|
2
|
International / Software / Re: problemas con tone
|
on: February 01, 2011, 03:51:34 pm
|
|
Buenas tardes Chiva:
Tal y como comento en mi primer post, no estoy utilizando un arduino "físico", si no un simulador, el VBB3 (Virtual Bread Board)
|
|
|
|
|
4
|
International / Software / Re: problemas con tone
|
on: February 01, 2011, 01:49:57 am
|
|
Buenos dias:
Ya miré este tutorial, y no funciona, a lponer la instruccion NoTone aparece este error :Error VJS1223 Canot find method `noTone(int)´in `A´. ¿Alguien que me eche un cable para generer un tono (un solo tono, no busco ninguna melodía) y poderlo parar y volver a reproducir a voluntad. No tiene que ser tan difícil ¿Digo yo?.
Saludos Albert
|
|
|
|
|
5
|
International / Software / Re: problemas con tone
|
on: January 31, 2011, 10:40:05 am
|
|
Buenas tardes:
Cada vez estoy mas hecho un lio.(torpe que es uno) ¿Alguien, puede ponerme un ejemplo (lo mas sencillo posible) de la utilizacion de tone / noTone?, con sus debidas funciones si es que son necesarias. Solo pretendo hacer servir un único tono, y poderlo manejar a voluntad, es decir, arrancarlo, pararlo, y hacerlo servir dentro de un bucle para que haga un sonido intermitente. ¿Hay alguna otra instruccion que no sea tone?.
En espera de vuestros valiosos comentarios, recibid un cordial saludo.
Atentamente Albert
|
|
|
|
|
6
|
International / Software / Re: problemas con tone
|
on: January 31, 2011, 06:45:39 am
|
|
Lo probaré en cuante llegue a casa. Ojala, fuese tan sencillo como lo que comentas, pero no se, ya que he visto muchos sketch en internet, y todos llegan arumentos dentro del parentesis, en ni caso es el 8, que hace referencia al pin donde esta conectado el buzzer.
Ya te diré.
Muchas gracias y saludos Albert
|
|
|
|
|
7
|
International / Software / Re: noTone
|
on: January 31, 2011, 01:49:19 am
|
|
Buenos dias:
Mas o menos lo entiendo, y a mi modo, entiendo que no estoy reasignando otro sonido a ese mismo pin. Lo que pretendo es que dentro de un for me genere ese pitido. Se trata de que el pitido vaya al mismo tiempo que el parpadeo de la luz verde de peatones, y lo que me ocurre es que solo suena una vez, en lugar de repetir cinco veces.
for (int i = 0; i<=5; i++) // repetir bucle 5 veces { digitalWrite(ledPin4, LOW); //parpadeo LUZ VERDE peatones delay(500); // espera 1/2 segundo tone (speaker, 1000, 500); digitalWrite(ledPin4, HIGH); // parpadeo LUZ VERDE peatones delay(250); // espera 1/2 segundo
}
|
|
|
|
|
8
|
International / Software / problemas con tone
|
on: January 30, 2011, 04:15:43 pm
|
Buenas noches: Estoy intentando hacer una rutina para que me genere un sonido, por no hay manera. Generar, la genera con "tone (8, 1000, 500), pero no hay manera de detenerla con noTone, al compilar sale " Error VJS1223 Canot find method `noTone(int)´in `A´. digitalWrite(ledPin4, LOW); //parpadeo LUZ VERDE peatones delay(250); // espera 1/2 segundo digitalWrite(ledPin4, HIGH); // parpadeo LUZ VERDE peatones tone(8,4000,20); delay(250); // espera 1/2 segundo noTone(  ; Decir que esto lo estoy haciendo en el VBB3 En espera de vuestros comentarios. saludos Albert
|
|
|
|
|
9
|
International / Software / Re: noTone
|
on: January 30, 2011, 12:41:11 pm
|
|
Buenas tardes:
En primer lugar, gracias por la respuesta. En segúndo lugar, no quiero usar el tone solo los 9 segundos, esta allí, como prueba, en realidad lo que necesito es que allí donde está, haga sonido intermitente durante esos nueve segundos, después, en otra parte del sketch el ritmo del "pitido" cambia, pero primero debo solucionar el como detener esa instrucción "tone".
En espera de vuestros comentarios".
Saludos Albert
|
|
|
|
|
10
|
International / Software / Re: noTone
|
on: January 30, 2011, 05:14:51 am
|
|
No, el problema no es la "O", fue un error al copiar. Deber ser otro. Agradecería si alguien pudiese darme alguna solución.
Saludos Albert
|
|
|
|
|
11
|
International / Software / Re: noTone
|
on: January 29, 2011, 04:15:15 pm
|
|
Aqui lo tienes:
class Button extends com.muvium.compatibility.arduino.Arduino{//Automatically Added VBB Framework Code - do not remove int ledPin1 = 1; // LED en el pin digital 1 int ledPin2 = 2; // LED en el pin digital 2 int ledPin3 = 3; // LED en el pin digital 3 int ledPin4 = 4; // LED en el pin digital 4 int ledPin5 = 5; // LED en el pin digital 5 int speaker = 8;
void setup() // configura los pines de salida { pinMode(ledPin1, OUTPUT); // configura el pin 1 como salida pinMode(ledPin2, OUTPUT); // configura el pin 2 como salida pinMode(ledPin3, OUTPUT); // configura el pin 3 como salida pinMode(ledPin4, OUTPUT); // configura el pin 4 como salida pinMode(ledPin5, OUTPUT); // configura el pin 5 como salida pinMode(speaker, OUTPUT); } void loop() // inicia el bucle del programa { digitalWrite(ledPin3, LOW); // desactiva el LED ROJO digitalWrite(ledPin1, HIGH); // activa el LED VERDE digitalWrite(ledPin5, HIGH); // activa el LED ROJO PEATONES delay(9000); // espera 9 segundos digitalWrite(ledPin1, LOW); // desactiva el LED VERDE digitalWrite(ledPin2, HIGH); // activa el LED AMBAR delay(3000); // espera 3 segundos digitalWrite(ledPin2, LOW); // desactiva el LED AMBAR digitalWrite(ledPin3,HIGH); // activa el LED ROJO delay(1000); // espera 1 segundo digitalWrite(ledPin5, LOW); // desactiva el LED ROJO PEATONES delay(250); // espera 1/4 degundo digitalWrite(ledPin4, HIGH); // activa el LED VERDE PEATONES tone (speaker, 5000); delay(9000); // espera 9 segundos noTOne(speaker); for (int i = 0; i<=5; i++) // repetir bucle 5 veces { digitalWrite(ledPin4, LOW); //parpadeo LUZ VERDE peatones delay(500); // espera 1/2 segundo digitalWrite(ledPin4, HIGH); // parpadeo LUZ VERDE peatones delay(250); // espera 1/2 segundo
} digitalWrite(ledPin3, LOW); // desactiva el LED ROJO digitalWrite(ledPin4, LOW); // desactiva LUZ VERDE peatones digitalWrite(ledPin5, HIGH); // activa el LED ROJO PEATONES digitalWrite(ledPin3, HIGH); // activa el LED ROJO delay(1000); // espera 1 segundo } }
|
|
|
|
|
12
|
International / Software / noTone
|
on: January 29, 2011, 03:04:23 pm
|
|
Buenas tardes:
Estoy haciendo un sketch para arduino que se trata del control de un semáforo, tanto el de vehículos como el de peatones, este punto lo tengo resuelto, pero le quiero añadir sonido para invidentes, para generarlo, no tengo problema , lo hago con tone (speaker), pero no consigo pararlo. "noTone" no funciona. ¿Que hago mal?.
En espera de vuestros comentarios.
Saludos Albert
|
|
|
|
|
13
|
Forum 2005-2010 (read only) / Español / Re: Iluminación maquetas
|
on: January 24, 2011, 02:00:49 am
|
|
Entones, entiendo que tendré que hacer la rutina para que se encienda uno con su frecuencia de parpadeo concreta, y cuando acabe esta, arranque otra rutina que encienda otro led diferente con otra frecuencia. ¿Es asi? ¿Esto se puede hacer?.
Saludos
|
|
|
|
|
14
|
Forum 2005-2010 (read only) / Español / Re: Iluminación maquetas
|
on: January 23, 2011, 04:09:52 pm
|
|
Buenas noches:
En primer lugar, gracias por el enlace. Me he bajado antes de tener la placa, el VBB, para ir practicando, a ver si doy con lo que quiero hacer. En el ejemplo del blink con delay, mas o menos lo tengo "dominado", cambio el tiempo de inicio, de parpadeo, pero ahora quiero poner dos leds independientes y que cada uno tenga un ritmo diferente, pero no doy con el código, me imagino que el problema lo tengo en el loop. He puesto dos loop, pero me da error y también meter un loop dentro de otro y también, algo no hago bien. Ayuda please.
Saludos Albert
|
|
|
|
|
15
|
Forum 2005-2010 (read only) / Español / Re: Iluminación maquetas
|
on: January 19, 2011, 02:44:32 pm
|
|
Buenas tardes Nayma:
El ejemplo que cometas lo he visto en video, y lo veo fácil, pero a partir de ahí ya me pierdo, ¿Como se programa?¿existe algún tutorial en castellano?. Mi idea es comprarme la placa, y empezar, pero antes de nada quiero ver un poco como funciona, mas que nada para que no acabe en el fondo de un cajón.
Saludos Albert
|
|
|
|
|