Asenna Arduino IDE | Ubuntu

Tämä johtuu siitä, että IDE:llä ei ole riittäviä oikeuksia päästä käsiksi Arduino-laitteeseen.

Luvat

Voidaan katsoa Arduino-laitetta ajamalla

ls -l /dev/ttyACM*

terminaalissa. Tuloste näyttää enimmäkseen tältä:

crw-rw---- 1 root dialout 166, 0 Des 14 09:47 /dev/ttyACM0

Kirjaimen ’ACM’ lopussa oleva ’0’ saattaa olla erilainen, ja luettelossa saattaa olla useita merkintöjä, mutta ne osat, joihin meidän on keskityttävä, ovat edessä oleva kirjainjono ja katkoviivat sekä kaksi nimeä root ja dialout.

Ensimmäinen nimi root on laitteen omistaja, ja dialout on laitteen omistajaryhmä.

Edessä olevat kirjaimet ja katkoviivat, jotka alkavat ’c’-kirjaimen jälkeen, edustavat laitteen käyttöoikeuksia käyttäjittäin: – Ensimmäinen kolmio rw- tarkoittaa, että omistaja (root) voi lukea ja kirjoittaa tähän laitteeseen – Toinen kolmio rw- tarkoittaa, että omistajaryhmän (dialout) jäsenet voivat lukea ja kirjoittaa tähän laitteeseen – Kolmas kolmio --- tarkoittaa, että muilla käyttäjillä ei ole lainkaan oikeuksia (eli kukaan muu ei voi lukea ja kirjoittaa laitteeseen)

Lyhyesti sanottuna, kukaan muu kuin root ja ryhmän dialout jäsenet eivät voi tehdä mitään Arduinolla; koska emme käytä IDE:tä root:nä tai dialout:n jäsenenä, IDE ei pääse käsiksi Arduinoon riittämättömien oikeuksien vuoksi.

Lisääminen dialout-ryhmään

Mutta odota! Aiemmin, kun käynnistimme IDE:n, lisäsimme itsemme ryhmään dialout!

Miksi IDE:llä ei silti ole oikeuksia päästä Arduinoon?

Kehotteen tekemät muutokset tulevat voimaan vasta, kun kirjaudumme ulos ja kirjaudumme uudelleen sisään, joten meidän on tallennettava työmme, kirjauduttava ulos ja kirjauduttava uudelleen sisään.

Kun kirjaudut takaisin sisään ja käynnistät Arduino IDE:n, Sarjaportti-vaihtoehdon pitäisi olla käytettävissä; muuta sitä, niin meidän pitäisi pystyä lataamaan koodia Arduinoon.

Vastaa

Sähköpostiosoitettasi ei julkaista.