: 마이크로프로세서와 입출력 모듈을 하나의 칩으로 만들어 정해진 기능을 수행하는 컴퓨터마이크로프로세서(초소형 연산 처리 장치): CPU로서, 기계어 코드를 싱행하기 위해 실행 과정을 단계별로 나누어 처리를 위한 마이크로 코드를 작성하고, 이 마이크로 코드에 의해 단계적
V: 전압(V)I: 전류(A)Ω: 저항(R)W: 전력(P)전압: 전류를 흐르게 하는 능력전류: 전하(전기를 띄는 입자)의 흐름저항: 전류의 흐름을 방해하는 정도전류는 전지의 +극에서 나와 -극으로 들어가는 방향저항을 직렬연결한 만큼 저항의 크기는 저항의 합만큼 커진
아두이노하드웨어(아트펠의 AVR 시리즈 마이크로컨트롤러)와 소프트웨어를 함께 지칭아두이노 하드웨어는 아두이노 보드라고함마이크로 컨트롤러(AVR uC) + 커넥터 + a아두이노 우노8비트 CPU포함20개의 디지털 입출력 핀, 6개의 아날로그 입력 핀시리얼: 직렬ISP(I
Arduino IDE 설치툴 > 보드 선택, 툴 > 포트 >com 번호 선택프로그램 구조
LOW : 0VHIGH: 5V(1.5V 이상이면 HIGH로 인식)1) void pinMode(pin_no, mode)기능: 지정된 디지털 I/O핀에 입출력 방향 설정매개변수:pin_no : 설정하고 싶은 디지털 핀 번호mode : INPUT 입력핀으로 설정INPUT_P
납땜이 필요없는 프로토타입용 보드1) VCC(빨간색): Votage of Commonollecter, 5V2) GND(검은색): Ground, 접지, 0V3) 부품 연결선브레드 보드에 부품들을 서로 연결할 때 사용전류가 흐르면서 빛을 발하는 반도체다이오드: 전류를 한쪽
Untitled1) 풀 업 방식2) 풀다운 방식chattering: 전자 회로 내의 스위치나 계전기의 접점이 붙거나 떨어질 때, 기계적인 진도에 의해 매우 짧은 시간 안에 접점이 붙었다가 떨어지는 것을 반복하는 형상Debouncing: 연이어 발생한 이벤트를 하나의 그
Falling Edge: 디지털 신호가 1에서 0으로Rising Edge: 디지털 신호가 0에서 1로MCU에서는 이 두 엣지를 선택해 인터럽트를 발생시킬 수 있다.Interrupt: CPU가 프로그램을 실행하고 있을 때, 입출력하드웨어 등의 장치에 예외상황이 발생하여
PWM(펄스 폭 변조): 가장 일반적인 전압 제어방법. 일정한 주기에서, 출력이 필요로 하는 만큼의 전력을 스위치 ON하여 입력으로부터 공급 받습니다.1) Timer08비트 타이버delay(), millis(), micros()에서 사용2) Timer116비트 타이버우
1번다리에 가까워 질수록 1, 2번 사이의 저항 감소, 2,3번 사이 저항 증가
1. RGB LED 디지털 출력 테스트 2. 실습: ColorRed 클래스
I2C LCD: 기존의 16\*2 Character LCD에 결합하여 사용할 수 있는 brakout board 형태의 모듈입니다.I2C(Inter Intergrated Circuit)통신: 두 개의 전선으로 여러 디바이스를 연결할 수 있는 저속 통신 인터페이스SCL(C
SimpleTimer, 16x2 LCD의 간편 사용을 위한 클래스
1) 능동부저(Active Buzzer)미리 설계된 회로를 가짐(음이 정해져 있음, 단일 음)약 2KHz 대역의 소리를 출력경고 음으로 주로 활용ON/OFF 전원 인가로 소리제어2) 수동 제어(Passive Buzzer)자체회로를 가지지 않음출력 소리에 해당하는 주파수
릴레이On, Off가 있는 일종의 스위치자동으로 on/off가 진행 됨.전자석이 내장되어 전류가 흐르면 자석이 되어 On상태를 만든다.실습
서보모터: 모터 샤프트의 각도 위치, 회전속도 및 가속도를 조절할 수 있는 전자 모터
step moter오타 -> step motor
전원이 차단되거나 리셋이 되더라도 값을 유지하고 싶은 경우 사용사용횟수에 제한: 약 10만번 정도바이트 단위로 데이터 읽기최대 숫자값은 255영문자는 알파벳 한 글자읽기/쓰기 주소 지정
Arduino Playground - Keypad Library(https://playground.arduino.cc/Code/Keypad/!\[](https://velog.velcdn.com/images/ehgus8621/post/7e6ac22b-f
조이스틱의 X 값으로 서보모터 각도 조정: LCD에 각도 표시조이스틱의 버튼을 누르면 서보모터 각도 고정: 조이스틱으로 각도조정불거, LCD에 LOCK 표시, 고정된 각도 표시조이스틱의 버튼을 다시 노르면 서보 모터 각도 고정 해제: 조이스틱으로 각도 조정 가능
IR Reciver: (IR 수신기): 송신기로부터 적외선 신호를 수신하고 요청을 해석하는 구성요소NFC: 10cm 거리에서 13.56MHz의 주파수로 두 전자 기기가 통신할 수 있는 무선통신 기술
Radio Frequency Identification무선 주파수를 이용한 자동인식 기술 중 하나주파수를 이용해 태그 안에 ID 데이터를 저장하고 리더와 안테나를 이용해 태그가 부착된 사물을 관리, 판독, 추적ID를 저장하는 태그(Tag)와 ID 데이터를읽는 리더(Re
밝으면 저항이 작아짐 = Vout 전압이 작아짐어두우면 저항이 커짐 = Vout 전압이 커짐
1. 예제1 2. 예제2
1. 예제1 2. 예제2
1. water1.ino 2. water2.ino
1. 리드 스위치 모듈로 문열림 감지하기
수동 적외선 센서로써 적외선을 통해 사람의 움직임(모션, motion)을 감지하는 센서감지 각도 범위 안에 적외선(빛)의 변화가 있을 시 High(1) 신호를없을 시 Low(0) 값을 출력하는 센서
초음파를 이용하여 벽이나 사물의 거리를 측정하는 센서Trig에 HIGH 전압 인가시 초음파 발사Echo에서 초음파 수신(처음에는 LOW)시간 차이를 측정하여 거리 계산
1) 블루투스: 무선 기술 중 하나로, 짧은 거리에서 데이터를 주고받을 수 있도록 하는 기술,2,4GHz에서 작동기기들은 페어링이 되어 데이터를 주고 받을 수 있게 됩니다.배터리 수명도 길고, 저전력이므로 스마트 홈 기기로 많이 사용된다.2) 페어링(Pairing):
무선 인터넷 기능을 갖춤WIFI 모듈과 다양한 핀을 가지고 있으며, 이를 이용하여 온도, 습도, 조도 등의 센서와 LCD, LED, 모터 등의 장치를 제어할 수 있습니다.USB 포트로 컴퓨터에 연결하여 개발할 수 있습니다.인터넷에 쉽게 연결할 수 있어, IoT 장비를
MQTT: 머신 대 머신에서 사용되는 표준 기반 메시징 프로토콜 또는 규칙 세트일반적인 IoT 디바이스는 리소스 제약이 있는 네트워크를 통해 제한된 대역폭으로 전송하고 수신해야 합니다.MQTT는 구현이 쉽고 데이터를 효율적으로 전송, 디바이스에서 클라우드로 클라우드에서
JsonDocumentDynamicJsonDocument doc(capacity);버퍼를 Heap에 배치속도는 늦으나 큰 용량 커버StaticJsonDocument doc;버퍼를 Stack에 배치속도는 빠르나 용량에 제한참고문헌 ArduinoJson: Efficien
OpenApi 클래스web oepn api 호출 지원 클래스