[아두이노] OT

PM077·2022년 12월 24일
0

CS Study

목록 보기
20/27

마이크로 컨트롤러

  • 보드에 연결되어있음
  • 마이크로컨트롤러 보드 = 마이크로컨트롤러 + a
  • 칩 위의 컴퓨터라고 표현이 된다
  • 전원만 주어지면 컴퓨터로 동작 가능

마이크로프로세서

  • 컴퓨터의 중앙 처리 장치(CPU)를 하나의 칩으로 구현한 반도체 소자

마이크로컨트롤러

  • 메인보드 + 일부 HDD기능
  • 마이크로프로세서의 일종

아두이노와 데스크톱 컴퓨터 차이

  • 똑같은 컴퓨터지만 성능이 다르다는 것을 알면 된다.

교차개발환경

  • 이를 사용하려면 데스크톱 컴퓨터에서 진행을 해야함.
  • 즉, 개발된 기계어 파일을 업로드 시켜야함

프로그램 업로드 방식

  • ISP방식
  • 시리얼 방식

마이클프로세서의 장단점

단점

  • 하드웨어로만 구현하는 방식에 비해 장점이 없음
  • 마이크로컨트롤러의 100%를 사용하지 않음
  • 소프트웨어를 별도로 구현해야함

장점

  • 소프트웨어로만 구현 가능 (기능추가 변경시)
  • 가격이 지속적으로 감소되고 있어서 시간단축, 비용절감이 가능

그럼 아두이노는 무엇인가

  • 2005에 예술가, 디자이너를 위한 마이크로컨트롤러 프로젝트 시작
  • 아두이노는 하드웨어, 소프트웨어를 함께 지칭이다.
  • 주 전공자가 사용하는 것이 아닌 예술가가 사용하게끔 만든거니 좀 더 간편하게 사용하는 것

아두이노 우노 생김새

쉴드

  • 아두이노 보드의 기능을 확장하기 위한 것

아두이노 보드의 종류

아두이노 응용 분야

  • 쿼드콥터
  • 수경재배 시스템 (습도 체크 시스템)

아두이노의 특징과 장점

  • 가격이 사고 쉽게 구할 수 있다 (10,000이하)
  • 단기간에 개발할 수 있다 (납땜없이 간단히 전기회로 구성 가능)
  • 기술의 문탁이 낮다(전자 기술 몰라도 사용 가능)
  • 시제품 개발에 효율적이고 빠르게 대응할 수 있다
  • 저작권 침해 위험이 적다
  • 활용할 수 있는 자료가 풍부하다

아두이노 SW

  • 구글에 Arduino를 검색해 IDE를 다운 받으면 된다
  • 아두이노 프로그램은 스케치라고 불림
  • 13번 핀의 LED를 1초 간격으로 깜빡거리게 하는 것이 Hello World 출력하는 거와 같이 기본이다
  • 파일 → Example 로 예제 코드들을 알 수 있음

아두이노 보드 설정, 아두이노 포트 설정

툴바 사용법

스케치구조

  • C/C++ 기반으로 함
  • main함수는 존재하지 ㅇ낳음
  • 2개 기본 함수로 구성
    • setup, loop

아두이노는 비전공자들을 위한 마이크로컴트롤러 플랫폼이다 라고 생각하면 된다

저항값 계산기 앱 사용하기

Resistor Calculator

Autodesk TINKERCAD

  • 회로 시뮬레이터
  • 온라인에서 아두이노를 사용할 수 있다.
profile
PM/PO

0개의 댓글