TODOPIC
Lenguajes de programación para PC => C, C#, C++ => Mensaje iniciado por: rolansel en 29 de Diciembre de 2011, 06:24:22
-
pues llevaba rato atascado y justo cuando iba a preguntar me llego la solucion basicamente queria tomar un numero del teclado y enviarlo por puerto serie de la PC al arduino. el codigo quedo asi
#include <cstdlib>
#include <iostream>
#include "baudios.h"
#include"seriewindows.h"
#include<string>
HANDLE Arduino;
DCB dcb;
long monitor;
using namespace std;
int mivar;
int exito;
int h=0;
int main(int argc, char *argv[])
{
while(1){
cout<<"excepto 27 que es para salir teclea:" ;
cin>>mivar;
char datos[2]={(char)mivar};
Arduino=Open_Port("COM3");
dcb= Get_Configure_Port(Arduino);
dcb=Configure_Port( Arduino,B300,"8N1");
exito= Set_Configure_Port(Arduino, dcb);
monitor= Write_Port(Arduino ,datos,1);
exito= Close_Port(Arduino);
//cout<<"teclea 27 para salir, otro para continuar";
if (mivar==27)break;
}
//system("PAUSE");
return EXIT_SUCCESS;
}
igual y sirve de aporte, de hecho eso de trabajar puerto serie en Xp esta muy enredoso
por cierto las librerias baudios.h y seriewindows.h las tome de http://lnxcomm.sourceforge.net/ y el compilador DevC++ que es mi preferido :mrgreen:
-
Muchas gracias por tu aportacion, pero esto no va aqui, esto va en el subforo de Arduino, que pa eso es el nombre :P , ok amigo!!
espero que lo cambien.
Saludos