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로 가면 아래 그림과 같이 인식된 아두이노 장치를 확인할 수 있습니다.




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


끝.

댓글

이 블로그의 인기 게시물

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

[PLC] 서보 모터 브레이크 결선, 왜 릴레이 터미널을 써야 할까?

[농사] 토마토 수경재배 : 전기전도도(EC)

[PLC] PLC 센서 결선방법: NPN, PNP, SOURCING, SINK

[아두이노] 가변저항(Potential Divider)과 전압분배(Voltage Divider)

[PLC] AWG => SQ 단위 변환

[스마트팜] PLC 기반 환경제어 시스템 데이터 수집 설계안

[PLC] 래더 다이어그램 시퀀스 프로그래밍 - 래더 템플릿 및 단점 사항

PLC 출력 형태

[아두이노] SHT30 온습도 센서 직접 연결 가이드: I2C 배선부터 실전 트러블슈팅까지