공부용 블로그 | seokmin100
Nefus - Arduino [디지털, 아두이노] 본문
Arduino
아두이노는 오픈 소스를 기반으로 한 단일 보드 마이크로 컨트롤러로 완성된 보드와 관련 개발도구 및 환경을 말합니다.
아두이노 통합 개발 환경은 크로스 플랫폼응용 소프트웨어이며, 컴파일과 업로드가 가능합니다.
디지털
디지털 신호란?
0과 1로 표현할 수 있는 신호이다.
1을 전압 값으로 표현하면 5V, 0은 0V를 의미한다.
아두이노에서 5V는 HIGH, 0V는 LOW로 표현한다. -> 시간의 흐름에 따라 항상 HIGH값과 LOW값을 표현하기 때문에 불연속적인 신호라고 부르는데, 이는 HIGH, LOW 외에 중간 값을 가질 수 없다는 의미이다.
디지털 입력 신호
보통 스위치와 같이 on/off로 표현되는 신호이다. 전기가 통하면 1, 전기가 통하지 않으면 0으로 인식하며 on/off의 형식의 신호를 제어기가 받습니다.
디지털 출력 신호
제어기 입장에서 어떤 장치를 키고 싶으면 장치를 키라고 명령하는 신호가 나간다.
디지털 출력 신호는 제어기에서 나가는 신호인데 on/off현식의 신호가 나가는 것이다.
아날로그
아날로그 신호란?
디지컬에 비해 시간에 따라 연속적인 값을 표현할 수 있다.
0과 1뿐만 아니라 그사이에 있는 값인 0.1과 같은 수도 표현할 수 있다.
즉, 시간에 따라 디지털신호가 두가지 값만 표현할 수 있었다면 아날로그 신호는 훨씬 다양한 값을 표현할 수 있다.
아날로그 입력 신호
아날로그는 가변적인 숫자로 이루어진 신호이다. 예를 들어, 현재 온도, 압력 등의 수치를 제어기로 보내는 장비가 있다면 제어기에선 아날로그 입력신호가 되는 것이다.
아날로그 출력 신호
모터에 5V의 전압을 가할 땐 약하게 돌지만 10V의 전압을 가하면 빠르게 돌게한다.
이처럼 제어기에서 나가는 신호가 아날로그 값인 경우 아날로그 출력 신호이다.
실습
0.5초 간격으로 LED가 켜지면 소리가 나고 꺼지면 소리가 꺼지는 아두이노 실습물 입니다.
'Nefus > Arduino' 카테고리의 다른 글
Nefus - Arduino [전송 방식, UAST, I2C, SPI] (0) | 2024.06.02 |
---|---|
Nefus - Arduino [서보모터, DC 모터, 모터드라이버] (0) | 2024.05.28 |
Nefus - Arduino [온습도 센서, 불꽃감지센서, 조도센서] (0) | 2024.05.25 |
Nefus - Arduino [LCD, 초음파센서] (0) | 2024.05.21 |
Nefus - Arduino [시리얼 모니터, 택트 스위치, 가변저항] (0) | 2024.05.19 |