la fel ca mulți oameni, se pare că am o problemă când încerc să-mi conectez Arduino uno la Arduino IDE din ubuntu, dar pare să depășească problemele obișnuite pe care le au oamenii. Primesc clasicul avrdude: ser_open(): nu se poate deschide dispozitivul „/dev/ttyACM0”: eroare de intrare/ieșire
mesaj de eroare, pentru a remedia acest lucru, am încercat să urmez sfaturile obișnuite în care vă adăugați la grupul de apelare, reporniți și apoi ar trebui să funcționeze, dar acest lucru nu funcționează. Iată unde devine puțin mai interesant, folosind ls -l /dev/ttyACM*
Primesc rezultatul crw-rwx---+ 1 apelare nume de utilizator 166, 0 21 iunie 17:44 /dev/ttyACM0
. Am impresia (pur din căutând pe internet, nu din propriile mele cunoștințe) că +
la sfârșitul crw-rwx---+
înseamnă că permisiunile de director sunt controlate de un ACL (deși nu înțeleg cu adevărat care sunt acestea), încerc să elimin ACL-ul din aceasta folosind setfacl -b -n /dev/ttyACM0
care pare să funcționeze ca atunci când rulez ls
comanda de mai devreme iar acum spune crw-r-x--- 1 apelare nume de utilizator 166, 0 iunie 21 17:44 /dev/ttyACM0
care este același dar fără +
. După ce am făcut acest lucru, problema persistă atunci când încerc să încarc un program pe Arduino, iar la repornire și încercare din nou, așa cum face parte din remedierea obișnuită a problemei, revin apoi la punctul unu și +
s-a întors din nou. Cred că ceea ce caut este o modalitate de a scăpa de +
și faceți să rămână așa de fiecare dată, dacă cineva este capabil să ofere ajutor, v-aș fi incredibil de recunoscător!
Ca o notă secundară, Arduino funcționează bine pe Windows, pe care îl dual boot pe același computer, astfel încât acest lucru poate fi exclus. Ca o a doua notă laterală, proiectul la care lucrez este o replică pseudo-ambilight, pasul final este ca Ubuntu să trimită valorile de culoare RGB către Arduino, așa că sunt aproape acolo, dar acest lucru provoacă o mulțime de bătăi de cap!