Scroll indicator done

Arduino 제어 (9)

  1. 아두이노 시리얼 모니터 숫자 출력. 2023.04.24

    오늘은 시리얼 모니터에 숫자를 입력하고, 시리얼 모니터에 숫자를 출력해보는 시간을 가지도록 하겠습니다. 사용할 아두이노는 우노 입니다. 원래는 숫자를 입력하면 입력한 숫자만큼 깜빡이는걸 한번 만들어보려고했는데, 이상하게 시리얼 모니터 출력값에 53 10 이런식으로 두줄이 생기더군요. 그래서 DOC을 뒤져보다가... parseInt함수를 찾았습니다. 파파고 번역을 돌려보니.. 보낸 글자중에서 숫자를 찾아낸다고 하길래 냅다 코드를 입력해봅니다. 코드는 아래를 참고하시고 사용하시면 되며, int는 32,767 까지 입력하면 알잘딱 가능합니다. int SS 자리에 long SS로 하면 2,147,483,647, -2,147,483,648 까지 숫자를 입력 가능합니당. int - Arduino Reference ..

  2. 아두이노 스위치로 LED 켜기 Arduino Switch LED ON 2023.04.18

    동작 : 버튼을 누를시에만 LED가 HIGH상태가 됩니다. PushButton1 = 스위치 led = LED pinMode = 해당 핀을 OUTPUT(출력) INPUT(입력)모드로 사용하도록 지정. LED는 결과적으로 켜지는것임으로 출력. PushButton1는 스위치로 신호를 입력해주면 LED가 출력됨으로 입력신호. INPUT. 근데 설정안해도 동작합니다. 질문은 댓글로 달아주시면 답변드리겠스빈다. 작동영상 및 회로도 사진. 너무 오랜만이라 회로도 다시 그렸스빈다. 더 보기쉽게 만들어보겠습니다. 댓글로 원하는거 있으시면 만들어보겠습니다. int led = 7; int PushButton1 = 8; int ButtonS = 0; void setup() { pinMode(led, OUTPUT); pinMo..

  3. 08. 아두이노 DHT11 온도습도센서 사용하기 2022.05.24

    안녕하세요. 이번 시간에는 DHT11 온습도 센서를 사용해보는 시간을 가지도록 하겠습니다. DHT11 센서 특징 : 온도/습도 값을 측정 가능. 아날로그 신호가 아닌, 디지털 신호로 측정. 오늘의 준비물 오늘 이 글을 따라하기 위한 필수 라이브러리 압축을 푼 후, DHT11_library 폴더를 함께 생성하시기 바랍니다. 생성된 폴더 자체를 내 문서 - Arduino - Library 폴더에 넣어주시면 되겠습니다. 혹은, 스케치 - 라이브러리 포함하기 - .ZIP 라이브러리 추가.. 에서 내려받은 압축파일을 선택하시기 바랍니다. ※ 라이브러리 설치를 하지 않으시면, 컴파일이 완료가 되지 않습니다. 오늘의 예제는 UNO / WEMOS D1 R1 으로 테스트 하였습니다. MQTT 통신을 통한 Node-red..

  4. 07. 아두이노 서보모터 SG90 제어. Arduino Servo SG90 Control Example 2022.05.13

    안녕하세요. 오늘 실습할 모듈은 SG90 서보모터 입니다. 오늘의 준비물 : 스위치 3개, 서보모터 1개, 아두이노 우노 1개 서보모터의 핀 배열은 사진과 같이 하시면 되겠습니다. 주황색은 디지털 핀의 PWM를 사용하고, 빨강과 갈색은 각각 5V, GND 입니다. SG90은 0~179 각도를 제어 가능합니다. 오늘의 순서는... 1. 1초마다 서보모터를 일정 값만큼 제어하기 2. for문을 사용해서 0부터 179도 까지 제어하기 [1과 함께 있습니다.] 3. 스위치 버튼을 이용해서 서보모터 각도를 제어하기 이 순서로 진행하도록 하겠습니다. 사용할 Library - Servo.h [Example 예시에 있습니다.] 주목해주세요! servo.write : 서보모터 각도를 결정할 명령입니다. delay : 시..

  5. 06. 아두이노 LED를 조도센서로 ON/OFF 제어 해보기. Arduino LED, CDS 2022.05.12

    안녕하세요. 오늘은 아두이노 조도센서를 이용하여 LED를 ON/OFF 제어를 해보도록 하겠습니다. 소스코드는 맨 아래에서 다운로드를 하실 수 있도록 하였습니다. 오늘 사용할 조도센서는, 빛의 밝기에 따라 조도센서의 저항값이 바뀌는 수치를 아날로그 신호로 받아 그 수치가 일정량 이상일 경우 ON or OFF를 하도록 해보도록 하겠습니다! 오늘의 준비물입니다. [오늘의 저항 색깔은 빨빨갈, 갈검빨 입니다.] LED는 DigitalWrite 신호로 ON/OFF를 할 것이고, 조도센서는 A0 아날로그 신호로 받을 예정입니다. [차근차근 한 단계씩 진행하기.] 우선 조도센서 값이 얼마나 출력이 되고 있는지를 우리는 알아야 합니다. 조도센서가 불이 어둡다, 밝다를 구분해주기 때문에! 우선 센서 값을 눈으로 보도록 ..

  6. 05. 아두이노 스위치 2개로 LED ON OFF 제어 해보기 2022.05.04

    오늘 배울 내용 스위치 2개를 이용하여 LED를 ON/OFF 할 수 있다. 변수값을 저장하고, 그 변수값에 의해 Action을 취할 수 있다. 준비물 : 220옴 : 빨강 빨강 갈색 10K옴 : 갈색 검정 주황 코드 개요 스위치 1을 누를 시 LED가 점등상태가 된다. 스위치 2를 누를 시 LED가 소등상태가 된다. void setup() { pinMode(7, INPUT);// 스위치는 입력신호! pinMode(8, INPUT);// 스위치는 입력신호! pinMode(2, OUTPUT);// 램프는 출력신호! } void loop() { if (1번 스위치가 켜지면?) { digitalWrite(2, HIGH); } if (2번 스위치가 켜지면?) { digitalWrite(2, LOW); } 개인마다..

  7. 04. 아두이노 내부 풀업 저항 사용하기 2022.05.04

    이전 시간에서 언급했던 플로팅 현상에 대해서, 다른 방법으로 파훼하는 방법을 진행해보도록 합니다.   오늘의 준비물 : 이번 시간에는 아두이노의 내부 풀업 저항을 사용하여 이전 시간보다 더욱 간단한 회로도를 구성해보도록 합니다.소스코드는 아래와 같습니다.void setup() { pinMode(3, INPUT_PULLUP); // 3번 핀은 스위치와 연결됩니다. 내부 풀업저항을 사용합니다. pinMode(4, OUTPUT); // 4번핀은 LED와 연결되어있습니다.}void loop() { int Switch = digitalRead(3); // digitalRead로 읽은 3번핀의 정보를 1과 0으로만 표현하도록 합니다. if (Switch = HIGH) { // ..

  8. 03. 아두이노 LED를 스위치를 이용해서 ON, OFF 해보자! 2022.05.03

    오늘의 준비물 이 시간에 알게 될 내용 아두이노 LED를 PushButton으로 ON, OFF 제어할 수 있다. 아두이노 코딩을 할 수 있다. 이번 시간에는, 02. 아두이노 LED를 연결해보자. 의 내용을 이어서 진행됩니다. 푸시버튼 스위치를 이용한 LED ON/OFF 제어를 해보도록 하겠습니다. 소스코드 파일은 맨 아래에 있습니다. 첫 번째 단계. Arduino에서 코드 작성. 아두이노 UNO 보드를 사용하기 위해서는, 동작 코드가 필요합니다. 코드 설명을 포함해두었으니, 참고하시면 되겠습니다. 기본 코드 void setup() { // 설정 코드를 여기에 두십시오. 한 번 실행하려면: } void loop() { // 기본 코드를 여기에 놓으십시오. 반복 실행: } void setup과 void l..

  9. 02. 아두이노 LED를 연결해보자. 2022.05.02

    안녕하세요. 이번 시간에는 아두이노와 LED를 연결해보는 시간을 가지도록 하겠습니다. 오늘의 준비물 ※오늘의 따라 하기 중 주의사항! 아두이노 배선 작업은 반드시 아두이노의 전원을 차단 후 하시기 바랍니다! 브레드보드 간단 설명 파란 색칠된 네모에 -를 연결하면, 세로줄 전체가 -극이 됩니다. 붉게 칠 된 네모에 +를 연결하면, 세로줄 전체가 +극이 됩니다. 초록 칠 된 4칸에 +극을 연결 시, 그 4칸은 전체가 +극이 됩니다. Register(저항) 아두이노의 5V를 그대로 공급 시, LED가 전류를 버티지 못한다. 쉽게 풀어 저항을 연결하면 전압이 내려가게 돼서 LED에 적당한 전기를 공급해줄 수 있다. 그렇다면 왜 220R 저항을 준비물로 정한 것인가? 아두이노의 LED는 1.8v 20mA를 최소로..