Show Posts
|
|
Pages: 1 2 [3] 4 5
|
|
31
|
International / Español / Re: activar y desactivar pines mientras recibo codigo ascill desde el puerto serie
|
on: November 19, 2012, 05:24:17 pm
|
|
Cambia la linea de codigo
If (Serial.available())
Por
if (Serial.available() > 0) {
Y mete todo lo siguiente ( las comparaciones de texto) entre las llaves del if... }
Es decir
void loop(){ if(Serial.available() >0) { // Read off all bytes val = Serial.read(); // BlueSerial.print(val); Serial.print(val); Serial.println(); // lee y almacena el dato en 'val'
if( val == 'a' ) //su el dato recibido es A ́ { digitalWrite(ledpin13, LOW); //activa el LED } else { digitalWrite(ledpin13, HIGH); } if( val == 'b' ) { digitalWrite(ledpin12, HIGH); } else { digitalWrite(ledpin12, LOW); } if( val == 'c' ) { digitalWrite(ledpin11, HIGH); } else { digitalWrite(ledpin11, LOW); } if( val == 'E' ) { digitalWrite(ledpin10, HIGH); } else { digitalWrite(ledpin10, LOW); } if( val == 'F' ) { digitalWrite(ledpin9, HIGH); } else { digitalWrite(ledpin9, LOW); } if( val == 'G' ) { digitalWrite(ledpin8, HIGH); } else { digitalWrite(ledpin8, LOW); } if( val == 'H' ) { digitalWrite(ledpin7, HIGH); } else { digitalWrite(ledpin7, LOW); } if( val == 'U' ) { digitalWrite(ledpin6, HIGH); } else { digitalWrite(ledpin6, LOW); } if( val == 'D' ) { digitalWrite(ledpin5, HIGH); } else { digitalWrite(ledpin5, LOW); } if( val == 'L' ) { digitalWrite(ledpin4, HIGH); } else { digitalWrite(ledpin4, LOW); } if( val == 'R' ) { digitalWrite(ledpin3, HIGH); } else { digitalWrite(ledpin3, LOW); }
} delay(60); // espera 100ms para una nueva lectura }
|
|
|
|
|
32
|
International / Español / Re: Comprobar HC-SR04
|
on: November 19, 2012, 04:36:38 pm
|
|
He actualizado a la ultima version de la libreria, he probado lo que me comentais y nada de nada... Estara defectuoso.... ( menuda mier.....) esta sin usar... Y no puedo reclamar.... Gracias por la ayuda Un saludo!
|
|
|
|
|
34
|
International / Español / Comprobar HC-SR04 SOLUCIONADO
|
on: November 18, 2012, 04:45:46 pm
|
|
Buenas.... Tengo un sensor ultrasónico HC-SR04 y usando un sencillo código no consigo que funcione.... solo consigo que me de una medida de 51 cm...
#include <Ultrasonic.h> Ultrasonic ultra1(9,8); // (Trig,Echo)
int dist1;
void setup() { Serial.begin(9600); }
void loop() { dist1 = ultra1.Ranging(CM); // mide distancia sensor 1 Serial.println(dist1); delay(250); }
no se si el sensor estará defectuoso, o estoy haciendo algo mal, estoy alimentando el sensor con la salida de 5v de la placa arduino uno....y solo tengo dos cables mas.... hay alguna forma de asegurarme que el sensor esta bien?
|
|
|
|
|
36
|
International / Español / Re: Cronometraje con RFID
|
on: October 31, 2012, 06:39:49 pm
|
|
En cuanto alsistema de deteccion, estoy en la misma situacion que tu, intento implementar algo como como el rfid en mi sistema de crono personal.... Ahora la deteccion es por infrarrojos, pero el gestor de vueltas y tiempos a lo mejor se sirve para algo... Echale un vistazo al proyecto... En lisergio.wordpress.com Un saludo
|
|
|
|
|
37
|
International / Español / Re: ordenar números...
|
on: October 29, 2012, 02:42:15 pm
|
|
MUCHISIMAS GRACIAS!!!!
Funciona perfecto, era justo lo que necesitaba....
No entiendo muy bien como realiza la comparación de los datos (si podrías reescribirlo comentando lo agradecería) pero lo he adaptado y me va de lujo.....
Gracias otra vez.....
|
|
|
|
|
38
|
International / Español / Re: ordenar números...
|
on: October 29, 2012, 11:13:57 am
|
|
pues lo siento....
no consigo hacerlo... llevo 2 horas probando y nada... con dos valores es fácil, pero con mas, no lo consigo....
algún ejemplo por ahi, para echarle un vistazo?...
|
|
|
|
|
39
|
International / Español / ordenar números...
|
on: October 28, 2012, 05:51:11 pm
|
|
Buenas otra vez..... Estoy atascado... otra vez....
Una de las partes finales de mi programa, me genera una serie de datos... relacionados entre si de dos en dos... y tengo que ordenarlos de mayor a menor.. es decir...
Ejemplo...
dato 1 Dato2 25 ----- 80345 23 ----- 81435 21 ----- 82246 23 ----- 91435 21 ----- 80856 25 ----- 82724
En primer lugar hay que ordenar la columna de dato 1, de mayor a menor... y en caso de repetirse hay que usar el dato dos de menor valor...
es decir....
dato 1 dato 2 25 ----- 80345 25 ----- 82724 23 ----- 81435 23 ----- 91435 21 ----- 80856 21 ----- 82246
tengo guardados los datos guardados de la siguiente manera.... dato1_1, dato1_2 .... dato1_6 dato2_1, dato2_2 .... dato2_6
Alguna idea????
gracias....
|
|
|
|
|
43
|
International / Español / DUDA! Varios transmisores y receptores RF 315mhz a la vez...
|
on: October 19, 2012, 04:39:45 pm
|
|
Buenas otra vez a todos... Pues como dice el titulo... Identificar los mensajes que se envien desde un transmisor u otro, no seria problema,....pero mi duda es si hay problema por usar varios emisores y receptores al mismo tiempo... O para que funcione hay que configurarlos con canales o algo... Lomcierto es que me ha llegado un kit de emisor y receptor y funciona perfecto sin configurar nada...
Gracias!!!
|
|
|
|
|
44
|
International / Español / Re: incremento de numero en nombre de archivo SD
|
on: October 13, 2012, 06:01:41 am
|
|
Bueno ... pues al final, buscando y un poco de ensayo y error, lo he conseguido....
Lo primero a tener en cuenta, es que el formato de nombre (que a mi ya se me había olvidado de MSDOS) es 8.3, por lo que "Lectura_" ya es de 8 asi que no se puede añadir mas....
En consecuencia lo he eliminado de la ecuación quedando el código de la siguiente manera....
*********************************************************** char nombrefichero[12]; i = 1; int exist = LOW ; while (exist == LOW) { sprintf(nombrefichero, "%d.txt",i); //genera el archivo 1.txt, 2.txt ..... xxxxxxxx.txt if (SD.exists(nombrefichero)) { i = i+1; } else { exist = HIGH; } }
myFile = SD.open(nombrefichero, FILE_WRITE);
...
...
************************************************************
ya siento preguntar y luego autocontestarme (pregunto cuando me desespero), pero soy muy impaciente y al final probando sale...
gracias....
|
|
|
|
|
45
|
International / Español / Re: Ayuda - Alarma basica con video vigilancia
|
on: October 13, 2012, 05:00:02 am
|
|
La idea que tienes es buena, por lo que veo las cámaras son ip...
Como te han comentado mas arriba, arduino se queda corto para el tratamiento de video, asi que podrías usar unos detectores de alarma volumétricos conectados a arduino para gestionar el acceso, junto con un teclado y un temporizador para la desconexion.
Esto tiene un problema, las camaras ip son muy caras, y por el precio de dos cámaras, podrias comprar un videograbador con entradas de alarma y varias camaras con cable... normalmente los videograbadores economicos tienen una o dos entradas de alarma, con lo que podrias usar arduino para gestionarlas...
|
|
|
|
|