ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 아두이노 이론
    Arduino 2022. 5. 4. 09:05

    - 디지털 신호 : 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, GND

     

    pinMode(연결된 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

    댓글

Designed by Tistory.