在Ubuntu中打开c++端口到Arduino时出错

Error opening ports in C++ to Arduino in Ubuntu

本文关键字:Arduino 出错 c++ Ubuntu      更新时间:2023-10-16

我在ARduino编程,我试图将ARduino与c++连接起来。我有以下功能:

//Prueba.cpp
#include <iostream>  
#include <SerialStream.h>
#include "/usr/local/lib/libserial.so.0.0.0"
using namespace std;  
using namespace LibSerial;
int main() {
SerialStream my_serial_stream;
my_serial_stream.Open("/dev/ttyACM0");
my_serial_stream.SetBaudRate(SerialStreamBuf::BAUD_9600);
my_serial_stream << "a0" << endl; 
return 0;
}

但是当我执行它时,像这样给我很多错误。

usr/local/lib/libserial.so.0.0.0:99:1: error: ‘377’ parásito en el programa
/usr/local/lib/libserial.so.0.0.0:99:1: error: ‘17’ parásito en el programa   
/usr/local/lib/libserial.so.0.0.0:99:1: error: ‘37’ parásito en el programa
/usr/local/lib/libserial.so.0.0.0:99:1: error: ‘200’ parásito en el programa
In file included from Prueba.cpp:11:0:
/usr/local/lib/libserial.so.0.0.0:99:914: aviso: caracter(es) nulo(s) ignorados         [activado por defecto]
In file included from Prueba.cpp:11:0:
/usr/local/lib/libserial.so.0.0.0:99:1: error: ‘205’ parásito en el programa
/usr/local/lib/libserial.so.0.0.0:99:1: error: ‘355’ parásito en el programa
/usr/local/lib/libserial.so.0.0.0:99:1: error: ‘17’ parásito en el programa
/usr/local/lib/libserial.so.0.0.0:99:1: error: ‘204’ parásito en el programa
/usr/local/lib/libserial.so.0.0.0:99:1: error: ‘351’ parásito en el programa
/usr/local/lib/libserial.so.0.0.0:99:1: error: ‘376’ parásito en el programa
/usr/local/lib/libserial.so.0.0.0:99:1: error: ‘377’ parásito en el programa
/usr/local/lib/libserial.so.0.0.0:99:1: error: ‘377’ parásito en el programa
/usr/local/lib/libserial.so.0.0.0:99:1: error: ‘277’ parásito en el programa
/usr/local/lib/libserial.so.0.0.0:99:1: error: ‘20’ parásito en el programa
有谁知道这是怎么发生的吗?我用sudo apt-get install libserdial-dev安装了libserial,但是什么也没有。

我想这可能对你有所帮助: