Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Monitorizar SD por puerto COM (https://www.clubdelphi.com/foros/showthread.php?t=64914)

oregon 10-11-2009 13:49:59

Monitorizar SD por puerto COM
 
Saludos,

me ha surgido una cuestión que, a priori, me parece bastante complicada... a ver si a alguien se le ocurre algo, porque yo estoy completamente perdido.

estoy desarrollando un dispositivo electrónico con una placa base de tipo hardware libre llamada Arduino. Le he añadido varios sensores (temperatura, humedad, etc), así como una tarjeta microSD en la que grabo los datos medidos por los sensores. Este dispositivo se puede conectar por USB con el ordenador, que puede programarse por puerto serial.

la cuestión es que me gustaría desarrollar una especial de explorer con Delphi con el fin de gestionar los datos contenidos en la tarjeta microSD. Pero, y aquí viene el problema, no tengo ni idea del asunto de comunicación con delphi.

En principio se que debería usar el componente TComPort, pero yo uso la versión Turbo Delphi Explorer 2006, por lo que no puedo instalar componentes externos. Así que tendría que hacerlo sin componentes externos como el que os he dicho.
El siguiente problema es cómo leer la microSD... pero supongo que debería ir por partes...

he visto en el foro varios hilos relacionados con comunicación serie, pero no tengo ni idea de si es lo que debo usar, si hay otras opciones mejores,...

Así que cualquier comentario o sugerencia es realmente bienvenido.

gracias gente!

Neftali [Germán.Estévez] 10-11-2009 16:29:24

Cita:

Empezado por oregon (Mensaje 346086)
En principio se que debería usar el componente TComPort, pero yo uso la versión Turbo Delphi Explorer 2006, por lo que no puedo instalar componentes externos. Así que tendría que hacerlo sin componentes externos como el que os he dicho.

Bueno, que yo sepa no puedes "instalar" componentes externos, pero eso no quiere decir que no puedas utilizarlos.
¿Has probado a crear ese componente en Runtime?

oregon 13-11-2009 11:29:07

Ni idea de como se hace eso, pero me alegra pensar que hay una posibilidad abierta...

rgstuamigo 13-11-2009 15:22:26

Cita:

Empezado por oregon (Mensaje 346510)
Ni idea de como se hace eso, pero me alegra pensar que hay una posibilidad abierta...

Lo que Neftali trata de decirte es hacer mas o menos esto(digamos en el evento de un boton):;)
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var Com:TComPort;//declaro un objeto TComPort
begin
  Com:=TComPort.Create();//creo un objeto TComPort en tiempo de ejecucion
    { No es necesario que el Componente TComPort este instalado sino que esté
     incluida la unidad en la parte del Uses, para poder usarlo; es lo que 
     comunmente se dice "INSTANCIAR UN OBJETO";)
    }
    try
      Com.Propiedad_1:=Algo;
      Com.Propiedad_2:=OtroAlgo;
      ...etc. //hago lo que deseo con el objeto Com
      ...
      ...
    finally
     Com.Free;//y aqui lo libero
    end;
end;
Saludos...:)


La franja horaria es GMT +2. Ahora son las 14:53:50.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi