man möchte aus seinm Progrämmchen einfach mal was schicken können. Da ich ziemlich lange damit rum gemacht habe hier die Lösung, die einfach funktioniert und kaum Zeilen Code braucht. Das Progrämmchen liest einen String von der Console und schickt ihn z.B an einen Arduino


#include "SenSerial.h"
#include // include boost
using namespace::boost::asio; // save tons of typing
#include
#include
using std::cin;

const char *PORT = "/dev/ttyUSB0";
serial_port_base::baud_rate BAUD(19200);
serial_port_base::flow_control FLOW( serial_port_base::flow_control::none );
serial_port_base::parity PARITY( serial_port_base::parity::none );
serial_port_base::stop_bits STOP( serial_port_base::stop_bits::one );

int main()
{
io_service io;
serial_port port( io, PORT );
port.set_option( BAUD );
port.set_option( FLOW );
port.set_option( PARITY );
port.set_option( STOP );

std::string command = "";
cin >> command;
command += "\n";
write( port, buffer( command, 8 ) );
printf("Done !");
return 0;
}