-
- 디지털 신호 : 0과 1로만 구성
- 아날로그 신호 : 연속적으로 변화하는 수치형태의 신호
- 센서(Sensor) : 감각(감지)하여 알아내는 장치 ex)버튼
- 액츄에이터(Actuator) : 시스템을 움직이거나 제어하는 기계 장치Sensor Actuator pinmode input output digital digitalRead digitalWrite analog analogRead analogWrite
핀 13 LED, TX, RX, LED, 전원 LED
Digital핀, analog 핀, power, GNDpinMode(연결된 pin번호, INPUT or OUTPUT);
digitalWrite(연결된 pin번호, HIGH(1) or LOW(0));
delaly(1000); -> 1000 = 1초
map(변환해야 하는 센서의 값, 변환해야 하는 센서의 최소값, 변환해야 하는 센서의 최대값, 표현하고자 하는 최소값, 표현하고자 하는 최대값);
ex) map( sensorValue, 0, 1023, 0, 255)
tone(연결된 핀 번호, 어떤 소리를 만들 것인지(어떠한 주파수), 얼마만큼의 시간동안);
tone(pin, frequency, duration)
#include <Servo.h>
Servo.h : ServoMotor 사용을 하기 위한 라이브러리
Servo myservo;
Servo : ServoMotor 사용을 위한 변수
myservo.attach(9);
9 : ServoMotor 연결된 Pin 번호
myservo.write(angle);
angle : ServoMotor 각(0~180)도 조절
빨간색 -> +
검정색 -> -
<LCD Screnn(hellow, world)>
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
void setup() {
lcd.begin(16, 2);
lcd.print("hello, world!");
}
void loop() {
lcd.setCursor(0, 1); --> 커서 위치
lcd.print(millis() / 1000); --> 시간 카운트 * millis : 업로드로부터의 지속시간
}
lcd.clear(); : LCD에 찍힌 모든 글자를 지웁니다.
릴레이 모듈
: ON, OFF가 있는 일종의 '스위치'
: 낮은 전압/전류를 이용하여 더 높은 전압/전류를 제어
No(Normally Open) : 릴레이 OFF -> 전기가 통하지 않음
릴레이 ON -> 전기가 통함
<Serial통신>
USB를 통해 아두이노와 PC 또는 다른 시리얼 장치 간에 정보를 송수신하는 것
<Serial 모니터>
아두이노로 송수신된 데이터를 모니터링 하거나 데이터를 아두이노로 전송하는 툴
- Serial.begin()
- Serial.print()
- Serial.available(); : 읽어올 수 있는 문자(바이트) 수 변환
- Serial.read(); : 입력된 Serial 데이터를 읽은 후 더이상 값이 없을 때
- Serial.parseInt()
<ESP32 UNO D1 R32 보드>'Arduino' 카테고리의 다른 글
버튼 한 번 누르면 led 켜고 한 번 누르면 끄기 (0) 2022.07.15 피에조 부저를 이용해서 소리내기 (0) 2022.07.14 가변저항으로 밝기 조절 (0) 2022.07.14 hello world (0) 2022.07.13 Arduino 환경 구축 (0) 2022.07.12