리눅스 팁 & 테크

seo
조회 수 3728 추천 수 0 댓글 5
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

하모니카 리눅스를 통해 아두이노 보드의 프로그래밍을 하는 데 도움이 될만한 자료들입니다.


아두이노 보드를 조작하고, 프로그래밍하는 데 필요한 프로그램은 공식 홈페이지를 내려받을 수 있습니다.

http://www.arduino.cc/en/Main/Software


다만, 공식 홈페이지에서 제공되는 프로그램은 우분투 계열의 운영체계에서 손쉽게 설치할 수 있는 .deb 파일 형식이 아닙니다. 리눅스용 프로그램을 내려받아보면 .tar.xz 형태의 압축파일을 받게 되는데요, 이러한 방식으로 배포되는 프로그램을 리눅스에 설치하는 방법을 다음 홈페이지에서 확인할 수 있습니다.

http://ubuntuhandbook.org/index.php/2015/11/install-arduino-ide-1-6-6-ubuntu/


한편, 제 경우에는 정상적으로 아두이노 보드를 연결했음에도 불구하고 '접근 권한이 없다'며 작성한 프로그램이 아두이노 보드로 설치되지 않는 현상이 있었습니다. 저는 이 문제에 대한 도움을 다음 홈페이지에서 얻었습니다.

http://feedback.codebender.cc/knowledgebase/articles/388068-using-arduino-on-linux

  • ?
    슈퍼맨 2016.07.18 20:44
    안녕하세요? 

    하모니카 페이지에 아두이노 관련글을 올려주셔서 
    감사드립니다. 

    http://hamonikr.org/board_bFBk25/20851

    주신 글대로 따라서 해보았는데요 

    현재 아두이노 버전(~9)을 설치하는 데 어려움이 있습니다. 


    저는 하모니카 28대로 초등학생들에게
    아두이노를 가르치려는 초등학교 교사입니다. 


    현재 버젼도 하모니카 설치가 되는지 궁금합니다. 


    감사드립니다. 

    최만드림 
  • ?
    스크린샷, 2016-07-19 13-08-59.png


    우선 제가 현재 하모니카가 아닌 LinuxMint 18 버전을 사용하고 있기에 직접적으로 확인해드리기 어렵다는 점 미리 양해 부탁드리고 싶습니다. 현재 하모니카는 LinuxMint 17.3 버전을 바탕으로 만들어져있기 때문에 대개는 같은 방법으로 해결될 것이라고 생각합니다만, 장담해드리지는 못할 것 같습니다.


    방금 전에 LinuxMInt 18 환경에서 아두이노 프로그램을 설치해보았습니다.


    터미널을 실행시켜서


    sudo apt-get install arduino





    sudo usermod -aG dialout $(whoami)






    groups | grep $(ls -l /dev/* 2>/dev/null | grep /dev/ttyS0 | awk '{print $4}' ) > /dev/null ; if [ $? -eq 0 ]; then echo "ALL SET"; else echo "SORRY, NO PERMISSIONS :("; fi







    sudo gpasswd -a `whoami` $(ls -l /dev/* | grep /dev/ttyS0 |awk '{print $4}')



    이상의 4가지 명령어들을 차례로 입력한 후 로그아웃 또는 재부팅하니 아두이노 포트와 프로그램이 정상적으로 연결되었습니다. 아마 하모니카를 사용할 때에도 같은 방법으로 해결했던 것으로 기억합니다. sudo apt-get install arduino 명령어를 사용하니 아두이노 1.0.5 버전이 설치되기는 했지만 tar.xz 파일의 설치가 어려운 상황이라면 임시방편으로 괜찮지 않을까 싶습니다. 하모니카에 설치할 때에는 아두이노 1.6.9를 설치했는데 그때에는 http://ubuntuhandbook.org/index.php/2015/11/install-arduino-ide-1-6-6-ubuntu/ 에 제시된 방법대로 tar.xz 파일을 설치했습니다.

  • ?

    + 추가


    LinuxMInt 18 버전에서 아두이노 1.6.9 버전의 설치를 마쳤습니다.


    우선 https://www.arduino.cc/en/Main/Software 에서 Linux전용 아두이노 설치파일을 내려받은 후 압축관리자 프로그램을 통해 이 tar.xz 압축파일의 압축을 풀었습니다. 그러면 arduino-1.6.9라는 폴더가 나옵니다. 파일관리자를 새로 열어서 [파일 시스템] 내부의 [opt]라는 폴더에 들어갑니다. 거기서 오른쪽 마우스 버튼을 클릭하시고 우클릭 메뉴 중 [관리자 권한으로 열기]를 눌러주시면 [높은 권한]이라고 적혀있는 빨간 줄이 둘러진 파일 관리자가 열립니다. 그 상태로 일전의 arduino-1.6.9 폴더를 통째로 opt폴더 내로 옮겨주세요.


    스크린샷, 2016-07-19 13-47-20.png


    (사진 속에서는 제가 임의로 아두이노 폴더의 이름을 고쳤습니다. 원래대로라면 arduino-1.6.9로 표기되는 것이 맞습니다.)


    그리고 터미널을 실행시키신 후


    cd /opt/arduino-1.6.9/


    chmod +x install.sh


    ./install.sh


    이 세가지 명령어를 차례로 입력하시면 프로그램의 설치가 완료됩니다. 그 이후에 포트 연결이 되지 않는 문제가 생긴다면 앞서 먼저 달은 답글에 적혀있는 명령어를 입력하시면 될 것 같습니다. 장담하지는 못하지만 하모니카 OS 에서도 동일한 방법으로 설치가 가능할 것으로 기대됩니다.


    http://ubuntuhandbook.org/index.php/2015/11/install-arduino-ide-1-6-6-ubuntu/ 에서 설명하고 있는 내용을 가급적이면 터미널이 아닌 GUI환경에서 처리할 수 있도록 해보았습니다. 도움이 되면 좋겠습니다. :)

  • ?
    슈퍼맨 2016.07.20 12:38

    고맙습니다. ㅠㅠ 


    주신 내용을 이리저리 해서 연결 성공, 


    브링크 예제까지 성공했는데, 


    다른 명령 업로드시 또 오류가 납니다 ㅠㅠ


    열심히 진행해 보겠습니다. 


    빠른 답변 고맙습니다. 


    최만드림 

  • profile
    행복한펭귄 2016.07.27 10:41

    하모니카 28대로 초등학생을 대상으로 아두이노를 가르친다.

    재미있는 도전이네요.


    예전에는 그저 윈도우즈와 오피스, 관련 앱을 초등학교에서 가르치기만 했는데,

    참 세상 좋아졌습니다.


    아두이노는 가르칠만한 충분한 가치가 있는 것으로 보입니다.

    라즈베리파이와 아두이노 모두 괜찮은 것 같습니다.


    구체적인 교육 내용이 매우 궁금하네요. 하하


    저도 개인적으로 초등학교 대상으로 컴퓨터 교육을 시킨 적이 있었는데 그땐 개인적으로 리눅스 교육을 시키고 싶었어도 교육기관과 학교에서 이해를 못해서 진행 자체가 불가능했는데, 지금은 그래도 많이 환경이 변하고 교육기관에서 이해하고 추진되나봅니다. 다행스러운 것 같습니다.


    유아원, 유치원, 초등학교, 중학교, 고등학교, 대학교, 대학원, 학원, 종교기관, 사회복지시설, 기업, 기타 상상할 수 있는 모든 교육 기관 및 사람들의 모임에서 리눅스가 접목되어서 잘 사용되고 교육되어지고 실제적인 영향을 을 끼치길 기대합니다.


List of Articles
번호 제목 추천 수 글쓴이 날짜 조회 수
공지 유튜브 프리미엄 우회 결제 - 우크라이나 file 1 Kevin 2023.12.17 4117
공지 리눅스에서 자기 노트북의 모델명이 무엇인지 궁금할때는 dmidecode file 1 Kevin 2023.12.17 336
공지 하드웨어 호환성을 확인하고 싶을 때는 linux-hardware.org 를 사용해보세요 file 0 Kevin 2023.11.23 682
공지 하모니카 7.0 카카오톡 hidpi 설정하기 1 file 0 Kevin 2023.11.22 450
공지 리브레오피스에서 hwp 사용하기 4 file 0 타조 2023.10.11 1011
901 겔럭시폰 adb툴 apt 설치시 무선 디버깅이 안되는 문제 해결방법 2 0 떠똘2 2023.05.20 761
900 Kali Purple 새로운 디펜스 OS file 0 KongS 2023.04.06 703
899 느린 apt 대신 nala 사용이 어떻까요? 2 file 0 떠똘2 2023.03.28 489
898 신작 OS Quem OS Review 2 0 KongS 2023.02.05 819
897 KDE-Neon 2023.01.19 Review 0 KongS 2023.01.20 320
896 Parrot OS 5.2 Beta1 Review 0 KongS 2023.01.18 233
895 CuteFish OS 리뷰 0 KongS 2023.01.15 396
894 신작 Pika OS 리뷰 file 0 KongS 2023.01.13 397
893 IDE 툴 소개글 보고...나의생각.. 1 0 KongS 2023.01.10 788
892 [글수정] 1월 5일 날짜로 Linspire Linux 가 공개 되었습니다. (대실망) 1 0 KongS 2023.01.06 305
891 모니터 강제 종료 및 문의사항 2 0 신상 2023.01.06 175
890 산돌이네 님을 위해 글을 하나 더 작성하기로 결정...... 3 file 0 KongS 2023.01.05 257
889 하모니카 6.0 간단 사용기 0 Japser 2022.11.21 544
888 hamonikr 5.0 에서 저장소를 삭제했는데 다시 추가하려고 합니다 1 0 Japser 2022.05.19 396
887 lutris 설치된 카카오톡 실행할때마다 업데이트 받는문제? 2 0 Japser 2022.05.19 434
886 Lenovo ThinkPad T15 Gen2i 설치기 1 0 Japser 2022.05.13 521
885 도커, 쿠버네티스, CKA 교육 ?? 0 RedHat 2022.03.03 260
884 nvidia 설치 문제 발생시 해결 방법 0 떠똘2 2022.01.08 463
883 arkzip 없이 압축파일 한글깨질때 해결 방법 2 0 떠똘2 2022.01.08 488
882 리눅스용 스마트폰 커스트롬 키친 프로그램 jodin3 1 file 0 떠똘2 2022.01.01 595
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 47 Next
/ 47
CLOSE