Recent Posts
Link
250x250
오늘보다 더 나은 내일의 나에게_
비전공자의 IoT 국비 교육 수강일지 Day_34 본문
728x90
아두이노
Sensor | Actuator | |
digital | digitalRead ex(버튼) |
digitalWrite ex(LED) |
analog | analogRead ex(조도센서) |
analogWrite ex(LED 0~255) |
pinMode | input | output |
Power => + (5V)
GND(3개) => -
ANALOG IN => 아날로그 신호를 읽어올 때 사용
DIGITAL PWM ~표시 => 아날로그 신호를 출력할 때 사용(3,5,6,9,10,11)
DIGITAL => 0,1번 사용 X
저항은 전압 조절을 위해 사용한다
5V가 너무 높기 때문에 저항을 사용!!
BLINK예제
코드
더보기
변수 LED_BUILTIN == 13=> 내장 객체
13번 핀에서
HIGH => + 신호
LOW => - 신호
9600 보드레이트
=> 수치가 작으면 전송하는 데이터 양이 줄어들고 수치가 커지면 전송하는 데이터 양이 늘어난다
IoT 사물인터넷
: 사용자가 최소한의 행동, 최대한의 서비스를 제공
3대 주요 기술
1. 센싱 기술
2. 네트워크 기술(근거리, 원거리)
3. 인터페이스 기술
버튼을 눌렀을 때 LED 점등
코드
아두이노 UNO 보드
LED 8비트 => 0-255까지
1번째 버튼 누르면 밝기 0%
2번째 버튼 누르면 밝기 50%
3번째 버튼 누르면 밝기 100%
코드
Button Debounce
버튼 1번 누름을 인지하는 코드
버튼 1개로 밝기 조절 3단
조도센서
코드
내장 함수, 외부 라이브러리 예시
피에조 => tone 내장 함수
#include <Servo.h> => 서보모터 외부 라이브러리
LCD 연결
예제 LiquidCrystal HelloWorld 코드
아두이노 UNO
: 맨 마지막으로 업로드된 코드를 전원이 공급되기 시작하면 동작
LCD COLUMN, ROW표
LCD와 조도센서 연결
728x90
'비전공자의 코딩일지' 카테고리의 다른 글
비전공자의 IoT 국비 교육 수강일지 Day_36 (0) | 2022.02.09 |
---|---|
비전공자의 IoT 국비 교육 수강일지 Day_35 (0) | 2022.02.08 |
비전공자의 IoT 국비 교육 수강일지 Day_33 (0) | 2022.02.05 |
비전공자의 IoT 국비 교육 수강일지 Day_32 (0) | 2022.02.04 |
비전공자의 IoT 국비 교육 수강일지 Day_31 (0) | 2022.02.03 |
Comments