0
Das ist mein C++ Code:offen Unix, Call Linux-System Genehmigung Arduino verweigert Uno
#include <iostream>
#include <errno.h>
#include <fcntl.h>
#include <string.h>
#include <termios.h>
#include <unistd.h>
void createConnect(){
const char *portname = "/dev/ttyACM0";
int fd = open (portname, O_RDWR | O_NOCTTY | O_SYNC);
if (fd < 0)
{
std::cout << "error: " << errno << " portname: " << portname << " strerror: " << strerror << std::endl;
}
}
Dies ist Ausgabe:
error: 13 portname: /dev/ttyACM0 strerror: 1
Wenn ich das Telefon an den USB-Port anschließen, dieser Code Gib den Fehler nicht an. Aber wenn ich den Arduino Uno an den USB-Anschluss anschließe, gibt dieser Code den Fehler. Fehler ist "Berechtigung verweigert". Wie kann ich dieses Problem lösen?