본문 바로가기
etc

아두이노란 무엇인가

by 이아킹 2025. 1. 6.

 

아두이노와 네오픽셀을 활용해 무드등을 만들고 레고로 디자인하였다.

 

인공지능 코딩 지도사, 방과 후 코딩 지도사를 취득하면서 교육용 로봇을 접하게 되었다.

소프트웨어 개발안에서의 개발만 알았더라면 하드웨어 개발은 신세계이자 나에게 또 다른 호기심을 불러일으켜 새로운 개발의 재미를 알려주었다.

아두이노의 매력에 흠뻑 빠진 나는 앞으로 무슨 창작물을 만들어낼지 점점 기대가 된다.

그런 의미를 두어 아두이노에 대해 공부를 했던 내용을 정리하고자 한다.

 

아두이노란? 

 

  • 전자 회로 설계와 제어를 위한 오픈 소스 하드웨어 및 소프트웨어 플랫폼
  • 주로 센서 및 액추에이터와의 상호작용을 통해 데이터를 수집하고 출력 장치를 제어하는 작업을 수행
  • C/C++ 기반의 프로그래밍 언어를 사용
  • 직관적인 개발 환경(Arduino IDE)을 제공해 초보자부터 전문가까지 쉽게 사용

아두이노의 특징

  1. 오픈 소스 하드웨어와 소프트웨어
    • 회로도, 설계도, 소스 코드를 모두 공개하여 누구나 개발 및 수정 가능
    • 전 세계 사용자 커뮤니티를 통해 다양한 라이브러리와 학습 자료 제공
    • 아두이노 블로그 (blog.arduino.cc)에 많은 자료를 쉽게 얻을 수 있음 
  2. 간편한 프로그래밍 환경
    • Arduino IDE를 통해 코드를 작성하고 USB를 통해 간단히 업로드 가능.
    • 기존에 복잡했던 펌웨어 작성 과정을 단순화.
  3. 확장성과 호환성
    • 센서, 모터, 디스플레이, 통신 모듈 등 다양한 하드웨어와 호환.
    • 쉴드(Shield)를 사용해 기능 추가 가능(예: Wi-Fi, 블루투스, GPS).
  4. 비용 효율성
    • 비교적 저렴한 가격으로 복잡한 전자 제품 프로토타입 개발 가능.
  5. 유연성
    • 다양한 입력 및 출력 핀(I/O 핀)을 제공하며, 디지털/아날로그 신호를 처리 가능.
    • 데이터 통신, PWM 출력, ADC 변환 등 여러 기능 제공.
  6. 다양한 모델
    • 프로젝트 요구사항에 따라 우노(UNO), 메가(MEGA), 나노(NANO) 등 다양한 모델 선택 가능.

'etc' 카테고리의 다른 글

아두이노 우노 - arduino uno  (0) 2025.01.06
2021년 목표  (0) 2021.03.01