Sinbum's blog
  • 인셉션 개발자
    • History
    • Editorial Board
    • 세미나
      • MS_빅데이터_분석_교육
      • Databricks_Musinsa_사례분석
      • Databricks_AMOREPACIFIC_사례분석
    • 개발자 꿀팁
  • 리눅스
    • 리눅스 기초
      • 기본명령어
      • 프록시서버
      • 온프레미스
      • systemd
      • 우분투 앱
      • vi 사용법
    • 도커
      • MSA 아키텍처
      • 도커 설명
      • 도커 설치
      • 도커 가이드
        • 컨테이너 만들기
        • 컨테이너 보관
        • 컨테이너 사용
        • 컨테이너 관리
        • 컨테이너 볼륨
        • 컨테이너 통신
        • 도커 연습
  • 언어
    • 자바
      • 자바(JAVA)는 무엇인가?
        • JVM 메모리
      • 자바 설치 가이드
      • 자바 언어 활용
        • 변수
        • static
        • 상수
        • 연산자
        • 제어문
        • 배열
        • CLI-자바사용
        • 클래스
        • 메소드
        • 값에의한 호출
        • GUI 프레임
        • 생성자
        • 오버로딩
        • 상속
        • 상속생성자
        • 접근제한자 와 가비지 컬렉션
        • 추상클래스 와 인터페이스
        • 다중구현
        • 예외처리
        • 컬렉션 프레임워크
        • 쓰레드
        • 네트워크
        • 다중 접속 서버 구현
      • 간단한 채팅 앱 개발하기
    • 파이썬
      • 파이썬(Python)은 무엇인가?
      • 파이썬 설치 가이드
      • 파이썬 언어 활용
        • 변수
        • 입력,출력
        • 타입선언
        • 자료구조
        • 주석처리
        • 문자열
        • 리스트
        • 반복문
        • 연산자
        • 조건문
        • 정규표현식
          • re 모듈
          • 메타문자1
          • 메타문자2
          • 그루핑
          • 전방탐색
          • 문자열 바꾸기
          • Greedy 와 Non-Greedy
      • 마치며...
  • 형상관리,CI/CD
    • 깃허브
      • 깃허브 협업 모델
      • 깃허브 설치 와 ssl
      • 깃허브를 잘쓰는 팁 모음
  • BigData
    • BigData 개념
      • OLTP,OLAP
      • ELT,ETL
      • DW
      • ObjectStorage
      • LambdaArc
      • OGG
    • Kafka
      • 환경설정 및 소스코드 다운로드
      • 아파치 카프카는?
        • 카프카의 시작
        • 카프카 특성
        • 빅데이터 아키텍처
      • 카프카 기초 개념
    • BuildApplications
      • Airflow
      • Grafana
    • PowerBi
      • DAX
        • REMOVEFILTERS
        • DAX_문법
        • DAX_함수
    • Azure
      • SynapseAnalytics
  • IOT
    • 아두이노
      • 설치 및 기초
      • 센서의 종류
      • led 출력하기
      • 시리얼 통신
      • 무선 통신
  • About
    • SINBUM
    • INTEREST
    • PROJECTS
      • 업무 프로젝트
      • 개인 프로젝트
        • 티스토리API를 사용한 블로그 앱
        • 노션 API와 블로그 연동 자동화 하기
        • 로지텍 마우스 수리
    • CONTACT
Powered by GitBook
On this page
  • 아두이노 킷.
  • 아두이노 설치.
  • 전기와 전자.
  • 브레드 보드의 구조.
  • 기본 명령
  1. IOT
  2. 아두이노

설치 및 기초

Previous아두이노Next센서의 종류

Last updated 2 years ago

아두이노 킷.

아두이노 설치.

전용 os 에 맞춰 다운로드 합니다.

설치 후 실행한 아두이노 ide 개발 툴의 모습.

전기와 전자.

옴의 법칙. 전선과 같은 도체를 통해 전류가 흐를 때 전류의 흐름을 방해 하는 것을 저항이라고 하며, 옴이라는 단위를 사용합니다. 전선의 재질과 굵기, 길이에 따라서 저항 값이 달라집니다.'

  • V = IR

  • I = V/R

  • R = V/I

브레드 보드의 구조.

빵판 이라고도 하며, 전류의 흐름을 도와 줌으로써 아두이노의 명령을 통해 결과 값을 출력하거나 모니터링등 센서를 이용 할 수 있습니다. 우노보드에도 직접적으로 연결할 수있지만 브레드 보드를 통해 전류의 흐름을 확장 시킬수 있습니다.

  1. (+)빨간색이 선이 위로 할수 있게 하여 정방향으로한다.

  2. (-)빨간색 가로구멍 전체가 연결되어있다.

  3. 파란색 구멍 전체가 연결되어 있다.

  4. 초록색 구멍 5개가 연결되어 있다. 이 5개는 세로로 연결이 가능하다.

  5. 가운데를 기준으로 위 아래는 서로 다른 구간이다.

기본 명령

순차구조란?

void setup() setup은 최초 한번 만 실행

void loop() loop는 무한반복 실행.

기본 함수 개념.

  • pinMode : pinMode(사용할 핀의 모드,input또는output)

    • 핀의 상태를 입력 또는 출력으로 설정합니다. 디지털 입/출력시 사용.

  • digitalWrite(사용할 핀의 번호, on(HIGH,1) 또는 off(low,0))

  • delay(대기할 시간(밀리초 / ms단위)) : 입력한 시간만큼의 대기.

PWM

Pulse Width Modulation 의 준말로 펄스의 폭을 컨트롤 하는 주기 제어방법 이라고 합니다. 출력되는 전압값을 일정한 비율동안 HIGH를 유지하고, 나머지는 LOW를 출력해 사각파의 출력을 마들어 내는데, PWM을 사용하면 0V 와 5V 사이의 아날로그 값을 모사할 수도 있고, 제어 나 통신에서도 많이 사용합니다.

출처 : opentutorials.org
아두이노 설치 링크
아두이노 킷사진1
아두이노 부품리스트
img.png
img_1.png
브레드 보드 사진