Show Posts
Pages: [1] 2
1  International / Español / Re: Comflictos puerto com on: October 27, 2011, 02:45:00 pm
Hola buenas noches, estimado colega logicamente que si tu aplicacion en basic la configuras con el mismo con del arduino tendras problema porque es como ya te comento Chiva tiene que estar una solo aplicacion con un determinado puerto com.

Enton cual seria la solocuion. Ejemplo el arduino lo configuras con  com2 y tu aplicacion VB la configura en com3 entonce cuando envies algo desde el VB la veras en el terminar de arduino.

Saludos y espero se entienda mi idea.
Ok, lo intentare y te daré mi respuesta.
Lo intente, me señala que el puerto no existe, no se si tengo que emular un puerto serial para conseguir lo necesario.
2  International / Español / Re: Comflictos puerto com on: October 25, 2011, 05:53:21 pm
Hola buenas noches, estimado colega logicamente que si tu aplicacion en basic la configuras con el mismo con del arduino tendras problema porque es como ya te comento Chiva tiene que estar una solo aplicacion con un determinado puerto com.

Enton cual seria la solocuion. Ejemplo el arduino lo configuras con  com2 y tu aplicacion VB la configura en com3 entonce cuando envies algo desde el VB la veras en el terminar de arduino.

Saludos y espero se entienda mi idea.
Ok, lo intentare y te daré mi respuesta.
3  International / Español / Comflictos puerto com on: October 23, 2011, 11:34:17 pm
Hola compañeros, tengo un nuevo problemilla dado a que soy novato
Lo que quiero hacer ahora es campar una variable que es enviada a través de un envío serial, dentro de los manuales de arduino vi este código este código.

Code:
int incomingByte = 0; // para el byte leido

void setup() {
Serial.begin(9600); // abre el puerto serie a 9600 bps
}

void loop() {

// envia datos solamente cuando recibe datos
if (Serial.available() > 0) {
// lee el byte entrante:
incomingByte = Serial.read();

// dice lo que ha recibido:
Serial.print("He recibido: ");
Serial.println(incomingByte, DEC);
}
}
Lo que hace esto imprimir por pantalla el dato recibido.
Yo cree por visual basic un pequeño programita para enviar un dato, pero el problema que tengo es que no puedo tener dos aplicaciones distintas con el mismo puerto abierto (en mi caso es el "com3").
Este es el error en la programación del arduino

processing.app.SerialException: Serial port 'COM3' already in use.  Try quiting any programs that may be using it.
Lo que quiere decir que ya hay una conexión abierta del puerto en otra aplicación y lo mismo me pasa con el programa creado en visual basic
No se si estoy orientando mal la función Serial.read() o hay una solución , espero sus respuesta
Gracias de ante mano



4  International / Español / Re: Problemas voltajes Arduino on: October 20, 2011, 12:34:48 pm
Probare con lo de las resistencia , los pines estan declarados como outputs, como salidas smiley

El código que pusiste en la configuración de pines pone:

Code:
  pinMode(13,OUTPUT);   //Configura el pin 13 como una salida, LED
  pinMode(3,INPUT);
  pinMode(12,INPUT);
Tenian razon no me habia percatado smiley, ese era el problema , una consulta, creen que sea necesario tener una resistencia de 220ohm en serie con los leds?
Es decir, que el PIN 13 lo tienes bien declarado como salida pero el PIN 12 lo declaras como entrada.
5  International / Español / Re: Problemas voltajes Arduino on: October 18, 2011, 10:53:44 am
Pues a simple vista veo dos cosas mal. La primera y más importante es que para poner un LED en cualquier salida de Arduino tienes que ponerles una resistencia en serie, una de 220 ohmios está bien. Y la segunda es que veo que el pin 12 lo tienes declarado como entrada y al igual que el pin 13 lo tienes que declarar como salida.
Probare con lo de las resistencia , los pines estan declarados como outputs, como salidas smiley
6  International / Español / Re: Problemas voltajes Arduino on: October 18, 2011, 10:51:18 am
Hola . quisira preguntar por que pones la función serial (   Serial.begin(9600);   //Inicia comunicación serial ) . Gracias
Esa función ta de mas  , estaba probando otro código
7  International / Español / Re: Problemas voltajes Arduino on: October 17, 2011, 06:22:26 pm
y en el esquema utilizas el pin 2 y en el codigo el 3 como entrada

Lo se si eso lo tiene mal el dibujo nomas no el circuito real
8  International / Español / Re: Problemas voltajes Arduino on: October 17, 2011, 03:48:55 pm
nos puedes poner el circuito?

Ahí esta , a diferencia que mi circuito el pulsador ta conectado al pin 3 y contiene otro led del pin 12 a gnd 
9  International / Español / Problemas voltajes Arduino on: October 17, 2011, 03:04:55 pm
Hola compañeros tengo un problemas con unos voltajes de unos pines, yo utilizo un arduino uno ( bueno en realidad un seeeduino, es lo mismo)
tengo un pequeño programita que se trata de un swith y dos leds. Lo que hace este programita es prender un led y apagar el otro led cuando el switch esta high y cuando el switch esta low prender el led que estaba apagado y apagar el prendido

Problema


El problema esta en los voltajes aun led (el del pin 13) me lo alimenta con un voltaje de 2.2 volts lo cual alcanza a prender el led normal pero el otro led (pin 12) me lo alimenta con 1.5 a 1.6 volts lo que provoca que mi led se prenda en forma débil

Código
Code:

//------------------------------------
//Funcion principal
//------------------------------------
void setup() // Se ejecuta cada vez que el Arduino se inicia
{
  Serial.begin(9600);   //Inicia comunicación serial
  pinMode(13,OUTPUT);   //Configura el pin 13 como una salida, LED
  pinMode(3,INPUT);
  pinMode(12,INPUT);
}
 
//------------------------------------
//Funcion ciclicla
//------------------------------------
void loop() // Esta funcion se mantiene ejecutando
{           //  cuando este energizado el Arduino

if (digitalRead(3) == LOW)
  {
    digitalWrite(13,HIGH);  //Enciende el LED Verde
    digitalWrite(12,LOW); //Rojo Apagado
     
   
   
  }
 
  // Si el valor del contador es 8
  if (digitalRead(3) == HIGH)
  {
    digitalWrite(13,LOW);  // Apaga el LED Verde
    digitalWrite(12,HIGH);// Enciende led rojo
   
 
  }
 
 
 
 
}
 
//Fin programa
10  International / Español / Re: Problemas contador de pulsos on: September 26, 2011, 01:33:35 pm
yo tengo hecho el proyecto del boton de facebook que cuenta los pulsos, al principio tenia los mísmos problemas que tu, (confieso que no he leido tu código) pero este funciona, solo tienes que implementar el led y quitar la pantalla
Code:
#include <LiquidCrystal.h>


LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
const int boton = 8;
int valor=0;
int contador=0;
int estadoanteriorboton=0;
void setup() {
  pinMode(boton,INPUT);
  digitalWrite(boton,HIGH);
  lcd.begin(16, 2);
  lcd.setCursor(0, 1);
  lcd.print("People like this!");
}

void loop() {
  lcd.setCursor(0, 1);
  lcd.print("People like this!");
  valor=digitalRead(boton);
  if(valor!=estadoanteriorboton){
  if(valor==1){
  contador++;
  lcd.setCursor(5 , 0);
  lcd.print(contador);
  lcd.print("!!");
  }
  }
  estadoanteriorboton=valor;
  
}

Ya he leido tu codigo, el problema es que no compruebas el estado anterior del pin, así que si tu loop{ } tarda en completarse 5 milisegundos te va a contar pulsaciones a patad
de todas maneras el contador es un ejemplo que está en el playground si no me equivoco
Tenias toda la razón tenia que comprobar el estado anteriores muchas gracias solucione mi problema smiley

También lo de las interrupciones me funco pero con algunos problemas, gracias por su ayuda se les agradece smiley
11  International / Español / Re: Problemas contador de pulsos on: September 26, 2011, 12:25:05 pm
Has pensado usar interrupciones? es justo lo que necesitas.

http://arduino.cc/en/Reference/AttachInterrupt
http://tronixstuff.wordpress.com/2010/04/20/getting-started-with-arduino-chapter-three/


Con ese código necesitas que el muestreo coincida con la pulsación, con interrupciones las cazas fijo.
Leí lo de los links pero no supe como aplicarlo a mi código si podrías indicarme como se puede aplicar estaría muy agradecido
12  International / Español / Problemas contador de pulsos (Solucionado) on: September 24, 2011, 02:24:16 pm
Bueno estoy generando un proyecto simple con arduino (En realidad es un Seeeduino trabaja igual que arduino uno), es un contador de pulsos aca esta el código

Code:
/*
 ---------------------------------------------
  Contador de pulsos
 ---------------------------------------------
 
  Programa que muestra por pantalla (consola serial) el número
   de veces que el pulsador ha sido presionado, se realiza un
   proceso que de acuerdo al número de pulsaciones se enciende
   un LED,
 
 Cosas de Mecatrónica y Tienda de Robótica
 
*/
 
//--------------------------------------------------
//Declara puertos de entradas y salidas y variables
//--------------------------------------------------
int conta = 0;  //Variable para guardar el conteo de los pulsos
 
//------------------------------------
//Funcion principal
//------------------------------------
void setup() // Se ejecuta cada vez que el Arduino se inicia
{
  Serial.begin(9600);   //Inicia comunicación serial
  pinMode(2,INPUT);     //Configura el pin 2 como una entrada, pulsador
  pinMode(13,OUTPUT);   //Configura el pin 13 como una salida, LED
}
 
//------------------------------------
//Funcion ciclicla
//------------------------------------
void loop() // Esta funcion se mantiene ejecutando
{           //  cuando este energizado el Arduino
 
  // Si el pulsador esta oprimido
  if ( digitalRead(2) == HIGH )
  {
      // Si el pulsador no esta oprimido, flanco de bajada
      if ( digitalRead(2) == LOW )
      {
         conta++;               //Incrementa el contador
         Serial.println(conta); //Imprime el valor por consola
         delay (100);           // Retardo
      }
  }
 
  // Si el valor del contador es 5
  if (conta==5)
  {
    digitalWrite(13,HIGH);  //Enciende el LED
  }
 
  // Si el valor del contador es 8
  if (conta==8)
  {
    digitalWrite(13,LOW);  // Apaga el LED
  }
 
}

Acá este el link del proyecto para mas entendimiento

http://www.cosasdemecatronica.com/tutoriales/arduino/296-arduino-basico-t17ab-contador-de-pulsos

Como pudieron observar el código genera el conteo de pulsos imprimiéndolos por salida serial

Problema

El problema esta en que cuando se presiona el pulsador muy rápido o de repente al ir pulsando hay  pulsos que no son contabilizados ni impresos, me gustaría saber si hay alguna solución para eso , de ante mano muchas gracias
13  International / Español / Ayuda - Enviar datos a una base de datos o a algun lenguaje de programacion!!! on: August 15, 2011, 07:02:32 pm
Hola, me presento me llamo  Hector y necesito algo de ayuda.

Adquirí un arduino uno y realizar un pequeño proyecto

El proyecto esta en esta pagina

http://www.cosasdemecatronica.com/tutoriales/arduino/296-arduino-basico-t17ab-contador-de-pulsos

Code:
/*
 ---------------------------------------------
  Contador de pulsos
 ---------------------------------------------
 
  Programa que muestra por pantalla (consola serial) el número
   de veces que el pulsador ha sido presionado, se realiza un
   proceso que de acuerdo al número de pulsaciones se enciende
   un LED,
 
 Cosas de Mecatrónica y Tienda de Robótica
 
*/
 
//--------------------------------------------------
//Declara puertos de entradas y salidas y variables
//--------------------------------------------------
int conta = 0;  //Variable para guardar el conteo de los pulsos
int num = 3;
 
//------------------------------------
//Funcion principal
//------------------------------------
void setup() // Se ejecuta cada vez que el Arduino se inicia
{
  Serial.begin(9600);   //Inicia comunicación serial
  pinMode(2,INPUT);     //Configura el pin 2 como una entrada, pulsador
  pinMode(13,OUTPUT);   //Configura el pin 13 como una salida, LED
pinMode(3,INPUT);
}
 
//------------------------------------
//Funcion ciclicla
//------------------------------------
void loop() // Esta funcion se mantiene ejecutando
{           //  cuando este energizado el Arduino

if (digitalRead(3) == LOW)
  {
    digitalWrite(13,HIGH);  //Enciende el LED Verde
    digitalWrite(14,LOW); //Rojo Apagado
    
    num = 0;
  }
 
  // Si el valor del contador es 8
  if (digitalRead(3) == HIGH)
  {
    digitalWrite(13,LOW);  // Apaga el LED Verde
    digitalWrite(14,HIGH);// Enciende led rojo
    num = 1;
  }
 
  // Si el pulsador esta oprimido
  if ( digitalRead(2) == HIGH )
  {
      // Si el pulsador no esta oprimido, flanco de bajada
      if ( digitalRead(2) == LOW )
      {
      
  if(num == 1)
      {
        Serial.println("Posible Fuga");
        
      }
      else
      {
         conta++;               //Incrementa el contador
         Serial.println(conta); //Imprime el valor por consola
         delay (100);
         // Retardo
      }
      }
    
      
  }
 
  // Si el valor del contador es 5
  
 
}
 
//Fin programa


Consiste en un contador de pulsos

Lo que necesito es que estos pulsos impresos

en la variable conta

Code:
Serial.println(conta);

los necesito  que sean enviados a una base de datos (Mysql en preferencia) o poder enviar o leer esto con un archivo php y luego con este archivo enviarlos a la base de datos o como sea


Ayuda por favor gracias de ante mano

14  Using Arduino / Interfacing w/ Software on the Computer / Re: How to send data to mysql on: July 26, 2011, 01:24:43 pm
Do you know about a example please? or how to do it?
15  Using Arduino / Interfacing w/ Software on the Computer / How to send data to mysql on: July 26, 2011, 12:57:59 pm
I need a example, that how to send data to mysql. How to send a variable!
Pages: [1] 2