반응형
250x250
Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

폴크(FOLC)

아두이노란? 본문

자유 게시판 - 마이크로 컨트롤러

아두이노란?

folcjin 2022. 3. 15. 20:40
728x90
반응형

# 오픈 소스를 기반으로 한 단일 보드(마이크로컨트롤러) 관련 개발 도구 및 환경
   > 처음에 AVR을 기반으로 만들어졌으며 ARM 계열의 Cortex-M0, Cortex-M3 제품도 존재
      - 아트멜사의 8비트 AVR 마이크로컨트롤러와 프로그래밍 및 다른 서킷들과의 결합
      - 마이크로컨트롤러에는 주로 ATmega8, ATmega168, ATmega328과 같은 megaAVR 시리즈
      - 기본적으로 5V 리니어 레귤레이터와 16MHz 결정 진동자(크리스털)가 내장
      - 프로그램의 업로드를 용이하게 하기 위한 부트로더가 마이크로컨트롤러에 미리 내장
   > 스위치나 센서로부터 값을 받아들여 LED나 모터와 같은 외부 전자 장치들을 통제

      - 모든 보드는 RS-232 직렬 커넥터를 통해 프로그램 가능
      - 직렬 아두이노 보드는 RS-232 수준의 신호를 TTL 수준의 신호로 변환해주는 변환 장치(Shifter)를 내장
      - 아두이노 보드들은 모두 USB를 통해 프로그래밍 가능
      - FT232와 같은 USB-시리얼 변환 칩을 통해 사용 가능
   > 임베디드 시스템 중의 하나로 쉽게 개발할 수 있는 환경을 이용하여, 장치를 제어
      - 마이크로컨트롤러 I/O핀의 대부분을 다른 서킷에서도 사용할 수 있도록 공개
      - 주요 모델들은 14개의 디지털 I/O핀을 제공
      - 6개의 핀은 PWM(pulse-width modulated)신호 제어 가능
      - 6개의 핀은 디지털 I/O핀으로 혼용이 가능한 아날로그 입력 단자를 제공

# 통합 개발 환경(IDE)을 제공하며 소프트웨어 개발과 실행코드 업로드도 제공
   > 어도비 플래시, 프로세싱, Max/MSP와 같은 소프트웨어와 연동 가능
   > 오픈소스이기 때문에 여러 가지 프로젝트를 수행 가능

https://www.arduino.cc/

 

Arduino - Home

 

www.arduino.cc

# 마이크로컨트롤러를 쉽게 동작 가능
   > AVR 프로그래밍이 AVRStudio와 WinAVR의 결합으로 컴파일, IAR E.W.나 코드비전등으로 개발
      - 별도 ISP 장치를 이용해서 Upload 진행
   > 컴파일된 펌웨어를 USB를 통해 쉽게 업로드 가능
      - 비교적 저렴하고 윈도우를 비롯해 맥 OS X, 리눅스와 같은 여러 OS를 모두 지원
      - 회로도가 CCL에 따라 공개되어 있으므로, 누구나 직접 보드를 만들고 수정 가능

728x90
반응형
사업자 정보 표시
사업자 등록번호 : -- | TEL : --