아두이노를 시작하고 싶은데 무엇부터 해야할지 모르겠습니다. 다른 사람들은 드론을 만들거나, 자동차를 조정하고, 게임기를 만들수 있다고 하는거 같은데.. 저는 그게 뭔소린지 하나도 모르겠습니다.
일단 위키백과에서 아두이노에 대한 정의를 확인해보면
아두이노(이탈리아어: Arduino 아르두이노[*])는 오픈 소스를 기반으로 한 단일 보드 마이크로컨트롤러로 완성 된 보드(상품)와 관련 개발 도구 및 환경을 말한다. 2005년 이탈리아의 IDII(Interaction Design Institutelvera)에서 하드웨어에 익숙지 않은 학생들이 자신들의 디자인 작품을 손쉽게 제어할 수 있도록 하기 위해 고안된 아두이노는 처음에 AVR을 기반으로 만들어졌으며, 아트멜 AVR 계열의 보드가 현재 가장 많이 판매되고 있다.ARM 계열의 Cortex-M0(Arduino M0 Pro)과 Cortex-M3(Arduino Due)를 이용한 제품도 존재한다. 아두이노는 다수의 스위치나 센서로부터 값을 받아들여, LED나 모터와 같은 외부 전자 장치들을 통제함으로써 환경과 상호작용이 가능한 물건을 만들어 낼 수 있다. 임베디드 시스템 중의 하나로 쉽게 개발할 수 있는 환경을 이용하여, 장치를 제어할 수 있다. 아두이노 통합 개발 환경(IDE)을 제공하며, 소프트웨어 개발과 실행코드 업로드도 제공한다.[4] 또한 어도비 플래시, 프로세싱, Max/MSP와 같은 소프트웨어와 연동할 수 있다.[5] 아두이노의 가장 큰 장점은 마이크로컨트롤러를 쉽게 동작시킬 수 있다는 것이다. 일반적으로 AVR 프로그래밍이 AVRStudio(Atmel Studio[6]로 변경, ARM 도구 추가됨)와 WinAVR(avr-gcc)의 결합으로 컴파일하거나 IAR E.W.나 코드비전(CodeVision)등으로 개발하여, 별도의 ISP 장치를 통해 업로드를 해야하는 번거로운 과정을 거쳐야 한다. 이에 비해 아두이노는 컴파일된 펌웨어를 USB를 통해 쉽게 업로드 할 수 있다. 또한 아두이노는 다른 모듈에 비해 비교적 저렴하고, 윈도를 비롯해 맥 OS X, 리눅스와 같은 여러 OS를 모두 지원한다. 아두이노 보드의 회로도가 CCL에 따라 공개되어 있으므로, 누구나 직접 보드를 만들고 수정할 수 있다. 아두이노가 인기를 끌면서 이를 비즈니스에 활용하는 기업들도 늘어나고 있다. 장난감 회사 레고는 자사의 로봇 장난감과 아두이노를 활용한 로봇 교육 프로그램을 학생과 성인을 대상으로 북미 지역에서 운영하고 있다. 자동차회사 포드는 아두이노를 이용해 차량용 하드웨어와 소프트웨어를 만들어 차량과 상호작용을 할 수 있는 오픈XC라는 프로그램을 선보이기도 했다.[7] |
라고 정의를 하고 있으며
아두이노 공식 웹사이트(https://www.arduino.cc/)에서는
What is Arduino?Arduino is an open-source prototyping platform based on easy-to-use hardware and software. Arduino boards are able to read inputs - light on a sensor, a finger on a button, or a Twitter message - and turn it into an output - activating a motor, turning on an LED, publishing something online. You can tell your board what to do by sending a set of instructions to the microcontroller on the board. To do so you use the Arduino programming language (based onWiring), and the Arduino Software (IDE), based on Processing. Over the years Arduino has been the brain of thousands of projects, from everyday objects to complex scientific instruments. A worldwide community of makers - students, hobbyists, artists, programmers, and professionals - has gathered around this open-source platform, their contributions have added up to an incredible amount of accessible knowledge that can be of great help to novices and experts alike. Arduino was born at the Ivrea Interaction Design Institute as an easy tool for fast prototyping, aimed at students without a background in electronics and programming. As soon as it reached a wider community, the Arduino board started changing to adapt to new needs and challenges, differentiating its offer from simple 8-bit boards to products for IoT applications, wearable, 3D printing, and embedded environments. All Arduino boards are completely open-source, empowering users to build them independently and eventually adapt them to their particular needs. Thesoftware, too, is open-source, and it is growing through the contributions of users worldwide. Why Arduino?Thanks to its simple and accessible user experience, Arduino has been used in thousands of different projects and applications. The Arduino software is easy-to-use for beginners, yet flexible enough for advanced users. It runs on Mac, Windows, and Linux. Teachers and students use it to build low cost scientific instruments, to prove chemistry and physics principles, or to get started with programming and robotics. Designers and architects build interactive prototypes, musicians and artists use it for installations and to experiment with new musical instruments. Makers, of course, use it to build many of the projects exhibited at the Maker Faire, for example. Arduino is a key tool to learn new things. Anyone - children, hobbyists, artists, programmers - can start tinkering just following the step by step instructions of a kit, or sharing ideas online with other members of the Arduino community. There are many other microcontrollers and microcontroller platforms available for physical computing. Parallax Basic Stamp, Netmedia's BX-24, Phidgets, MIT's Handyboard, and many others offer similar functionality. All of these tools take the messy details of microcontroller programming and wrap it up in an easy-to-use package. Arduino also simplifies the process of working with microcontrollers, but it offers some advantage for teachers, students, and interested amateurs over other systems:
How do I use Arduino?See the getting started guide. If you are looking for inspiration you can find a great variety of Tutorials on Arduino Project Hub. The text of the Arduino getting started guide is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the guide are released into the public domain. |
라고 되어있다. 구글 번역기로 간단하게 번역을 해보면
아두 이노는 무엇인가?아두 이노는 사용하기 쉬운 하드웨어와 소프트웨어를 기반으로 오픈 소스 프로토 타이핑 플랫폼입니다. 아두 이노 보드는 입력을 읽을 수 있습니다 - 센서의 버튼, 또는 트위터 메시지에 손가락 등 -과 출력으로 변환합니다 - 모터를 활성화 온라인으로 뭔가를 게시, LED를 켜기. 당신은 보드의 마이크로 컨트롤러에 명령 세트를 보내 무엇 보드를 알 수 있습니다. 이렇게하려면 당신은 사용 아두 이노 프로그래밍 언어 (에 따라 배선 )와 아두 이노 소프트웨어 (IDE) 에 따라 처리를 . 수년에 걸쳐 아두 이노 복잡한 과학 장비에 대한 일상적인 개체에서, 프로젝트의 수천의 뇌되고있다. 학생, 애호가, 작가, 프로그래머, 그리고 전문가 - - 업체의 전세계 커뮤니티이 오픈 소스 플랫폼 주위에 모여있다, 그들의 공헌의 놀라운 금액까지 추가 한 접근 지식을 모두 초보자와 전문가에 큰 도움이 될 수 있습니다. 아두 이노는 전자 및 프로그래밍에 대한 배경 지식없이 학생을 대상 빠른 프로토 타이핑을위한 쉬운 도구로 Ivrea의 상호 작용 디자인 연구소에서 태어났다. 즉시이 넓은 지역 사회에 도달 같이 아두 이노 보드는 만약 IoT 응용 프로그램, 착용, 3D 인쇄, 및 임베디드 환경을위한 제품 간단한 8 비트 보드에서 자사의 서비스를 차별화, 새로운 요구와 도전에 적응하기 위해 변화하기 시작했다. 모든 아두 이노 보드는 독립적으로 구축하고 결국 자신의 특정 요구에 적응하기 위해 사용자 권한을 부여, 완전히 오픈 소스입니다. 소프트웨어 도 오픈 소스이며, 전세계 사용자의 기여를 통해 성장된다. 왜 아두 이노?그것의 간단하고 접근 가능한 사용자 경험 덕분에, 아두 이노는 다른 프로젝트와 응용 프로그램의 수천에 사용되어왔다. 아두 이노 소프트웨어는 초보자를위한 사용하기 쉬운, 그러나 고급 사용자를위한 충분히 유연하다. 그것은 맥, 윈도우, 리눅스에서 실행됩니다. 교사와 학생들은 화학, 물리학 원리를 증명하기 위해, 또는 프로그래밍 및 로봇 시작하는 저가의 과학 장비를 구축하는 데 사용합니다. 디자이너와 건축가는 대화 형 프로토 타입, 음악가를 구축하고 예술가는 설치를 위해 그것을 사용하고 새로운 악기로 실험 할 수 있습니다. 제작자는 물론, 예를 들면, 메이커 시키 전시 많은 프로젝트를 구축하여 사용한다. 아두 이노 새로운 것을 배울 수있는 중요한 도구입니다. 사람 - 어린이, 취미, 아티스트, 프로그래머 - 그냥 키트의 단계별 지침에 따라 또는 아두 이노 커뮤니티의 다른 회원들과 온라인으로 아이디어를 공유 땜질 시작할 수 있습니다. 다른 많은 마이크로 컨트롤러 및 물리적 컴퓨팅에 사용할 마이크로 컨트롤러 플랫폼이 있습니다. 시차 기본 스탬프, Netmedia의 BX-24, Phidgets, MIT의 Handyboard, 그리고 많은 다른 유사한 기능을 제공합니다. 이러한 툴은 모두 마이크로 프로그래밍 혼란 상세 가지고 사용하기 쉬운 포장에 마무리. 아두 이노는 마이크로 컨트롤러와 협력의 프로세스를 단순화하지만 다른 시스템을 통해 교사, 학생 및 관심있는 아마추어에 대한 몇 가지 이점을 제공합니다 :
어떻게 아두 이노를 사용합니까?참고 항목 시작 설명서를 . 당신은 영감을 찾고 있다면 당신은에 자습서의 큰 다양한 찾을 수 있습니다 아두 이노 프로젝트 허브 . 아두 이노의 텍스트가 시작 가이드는 아래에 라이센스 크리 에이 티브 커먼즈 저작자 표시 - ShareAlike 3.0 라이센스 .가이드의 코드 샘플은 퍼블릭 도메인으로 방출된다. |
인터넷을 여기저기 검색해서 내린결론은.....
아두이노는 단일 보드 마이크로 컨트롤러로, 80년대 중후반에 나온 286PC 정도의 속도로 동작하는 소형 컴퓨터라고 생각하면 될거 같습니다. 다만 메모리나 저장공간, 입출력 장치가 매우 제한적이거나 없는 대신 LED, 모터나 다른 입력장치와 출력장치 등등을 제어하는데 특화되어 있다고 생각하시면 됩니다.
아두이노는 설계도가 모든 공개되어 있는 오픈 하드웨어입니다. 납땜 장비와 적당한 부속을 구입하면 설계도대로 누구나 직접 아두이노 보드를 만들 수 있다고 하는데... 저는 그냥 사려고 합니다...
아두이노가 쉽다고는 하는데.. 아두이노 보드의 구조나 동작 방법에 대해 감도 없고.. 뭐가 어떻게 동작하는지 전혀 알지 못하는 상태라서... 이걸 어떻게 동작시키고 어떤 곳에 사용할지, 내가 원하는 것을 만들려면 무엇을 해야 하는지…
'하드웨어 > 아두이노' 카테고리의 다른 글
아두이노를 시작합니다. (0) | 2016.05.24 |
---|