Ubuntu 16.04 Arduino IDE 설치

우분투 16.04에서 아두이노 IDE 설치


우선 터미널을 열고 아래 명령어로 간편하게 Arduino IDE를 설치합니다.


    ~$ sudo apt install arduino


설치 후 터미널에서 아래 명령을 입력하여 IDE를 실행합니다.


    ~$ arduino




Arduino 보드를 USB 케이블로 연결합니다. 하지만 아래 그림과 같이 시리얼 포트가 잡히지 않습니다.



우선 터미널을 열고 아래 명령을 입력하여 인식된 아두이노 장치가 있는지 확인합니다.


    ~$ ls -l /dev/ttyACM*


연결된 아두이노가 하나라면 아래와 같은 결과를 얻을 것입니다.


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


위 파일의 소유자는 root이고 dialout 그룹에 속해 있습니다. "crw-rw----"에서 "crw-"는 파일 생성자인 root 사용자는 파일에 대해서 읽기, 쓰기 권한이 있다는 것을 의미합니다. 그 다음 "rw-"는 dialout 그룹에 속한 사용자들 또한 파일에 대해 읽기, 쓰기 권한이 있다는 것을 의미합니다.


현재 우분투에 접속된 사용자를 user1이라 가정할 때, user1은 dialout 그룹에 속하게 해주면 아두이노 장치에 접근할 권한이 생기게 됩니다. 따라서 터미널을 열고 아래 명령어로 user1 사용자를 dialout 그룹에 포합시켜 줍니다.


    ~$ sudo usermod -a -G dialout user1


다시 Arduino IDE로 가면 아래 그림과 같이 인식된 아두이노 장치를 확인할 수 있습니다.




이후는 자유롭게 프로그래밍을 시작하시면 됩니다.


끝.

댓글

이 블로그의 인기 게시물

[PLC] PLC 아날로그 입출력 기본

전력(kW) 계산하기 (직류, 교류 단상, 교류 삼상)

공압 속도 제어: 미터인 vs 미터아웃

[PLC] 채터링 현상과 입력 필터

제너 다이오드에 저항을 연결하는 이유

[python] 파이썬 pyplot 2차원 그래프 샘플 코드

[PLC] 래더 다이어그램과 PLC

공압회로 기호

[PLC] PLC 입출력 타입 - 싱크 & 소스 (Sink & Source)

3선 결선식 센서의 타입 PNP, NPN