반응형

개발자/Arduino 176

아두이노 온도 습도 센서의 사용 (DHT11센서) 사용하기

아두이노 온도 습도 센서의 사용 (DHT11센서) 사용하기 아두이노와의 연결 방법 센서의 핀 좌측부터 Signal, 5V, GND 이다. 먼저 아래의 DHT11 센서의 라이브러리를 다운로드 받아서 압축을 해제한 다음 아두이노 IDE 설치폴더의 라이브러리 폴더에 복사해야 한다. 연결도와 소스코드는 아래를 참고한다. 사진출처 : http://deneb21.tistory.com/207 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 #include int pin=4; DHT11 dht11(pin); void setup() { Serial.begin(9600); } void loop() { float te..

개발자/Arduino 2017.08.17

아두이노에서 멀티태스킹 구현하기 4 - Multi-tasking the arduino

아두이노에서 멀티태스킹 구현하기 4 - Multi-tasking the arduino 모든 원문 내용과 코드 이미지 출처는 https://learn.adafruit.com/multi-tasking-the-arduino-part-3/ 에 있고, 구글 번역기와 편집을 실행함. 전체 포스팅한 자료는 아래와 같다. 아두이노에서 멀티태스킹 구현하기 1 - Multi-tasking the arduino : Blink without delay 아두이노에서 멀티태스킹 구현하기 2 - Multi-tasking the arduino : Blink without delay 아두이노에서 멀티태스킹 구현하기 3 - Multi-tasking the arduino : Blink without delay 아두이노에서 멀티태스킹 구현..

개발자/Arduino 2017.04.21

아두이노 멀티태스킹 구현하기 3.5 - Multi-tasking the arduino 라이브러리 링크 페이지

아두이노에서 멀티태스킹 구현하기 3 편에 설명한 더 읽을 거리의 라이브러리 링크 페이지 전체 포스팅한 자료는 아래와 같다. 아두이노에서 멀티태스킹 구현하기 1 - Multi-tasking the arduino : Blink without delay 아두이노에서 멀티태스킹 구현하기 2 - Multi-tasking the arduino : Blink without delay 아두이노에서 멀티태스킹 구현하기 3 - Multi-tasking the arduino : Blink without delay 아두이노에서 멀티태스킹 구현하기 3.5 - Multi-tasking the arduino 라이브러리 링크 페이지 아두이노에서 멀티태스킹 구현하기 4 - Multi-tasking the arduino Librarie..

개발자/Arduino 2017.04.21

아두이노에서 멀티태스킹 구현하기 3 - Multi-tasking the arduino : Blink without delay

아두이노에서 멀티태스킹 구현하기 3 - Multi-tasking the arduino 여기서는 앞서 배운 기술을 토대로 몇 가지 유형의 Arduino 인터럽트를 살펴보고, Arduino 인터럽트를 사용하여 코드를 간단하고 신속하게 처리하면서 Arduino의 더 많은 작업을 실행하는 방법을 배운다. 전체 포스팅한 자료는 아래와 같다. 아두이노에서 멀티태스킹 구현하기 1 - Multi-tasking the arduino : Blink without delay 아두이노에서 멀티태스킹 구현하기 2 - Multi-tasking the arduino : Blink without delay 아두이노에서 멀티태스킹 구현하기 3 - Multi-tasking the arduino : Blink without delay 아..

개발자/Arduino 2017.03.20

아두이노에서 멀티태스킹 구현하기 2 - Multi-tasking the arduino : Blink without delay

다음 연재글 참고 전체 포스팅한 자료는 아래와 같다. 아두이노에서 멀티태스킹 구현하기 1 - Multi-tasking the arduino : Blink without delay 아두이노에서 멀티태스킹 구현하기 2 - Multi-tasking the arduino : Blink without delay 아두이노에서 멀티태스킹 구현하기 3 - Multi-tasking the arduino : Blink without delay 아두이노에서 멀티태스킹 구현하기 3.5 - Multi-tasking the arduino 라이브러리 링크 페이지 아두이노에서 멀티태스킹 구현하기 4 - Multi-tasking the arduino 이전에 하던 작업을 깨끗하게 마무리 해보자. 일부 서보모터 제어코드에 동일한 원칙을 ..

개발자/Arduino 2017.03.16

아두이노 멀티태스킹 구현하기 1 - Multi-tasking the arduino : Blink without delay

아두이노에서 멀티태스킹 구현하기 1 - Multi-tasking the Arduino : Blink without delay 아두이노 는 단순하고 파워풀한 프로세서이다. 운영체제가 없고 한번에 하나의 일만 처리한다. 보통 delay() 함수를 사용해 프로그램을 잠시 기다리는 방법을 사용한다. 그러나 이것은 세상을 멈추는 일이다. delay()를 사용하는 것은 프로세서를 단일한 방향으로만 동작하게 하고, 바쁘니까 기다리라고 하는 것이다. delay 가 수행되는 동안에는 어떤 입력도 받을 수 없고, 출력도 할 수 없다. 100% 프로세서에 물려있고, delay를 사용하는 동안은 물속에서 죽어 있는 것과 다름없다. (표현 좋네. ^^) 본 자료의 이미지와 코드 출처는 https://learn.adafruit...

개발자/Arduino 2017.03.16

ADXL345 3축 가속도 센서 모듈, GY-291 테스트 방법

아래는 ICBANQ 자료로 다음 사이트를 방문하면 얻을 수 있다. INTRODUCTION 아날로그 디바이스 ADXL345를 위한 브레이크아웃 보드입니다. ADXL345는 작고 얇으며 저전력 3중 축 가속도계입니다. 또한 ±16 g 정도의 고분해능(13-bit) 측정이 가능합니다. 디지털 출력 데이터는 16-bit 2의 보수로 구성되어 있으며, SPI(3선 or 4선) 또는 I2C 디지털 인터페이스를 통해 이용이 가능합니다. ADXL345는 기울기 감지 애플리케이션에서 중력의 고정된 가속도를 측정하는 데에 아주 적합합니다. 뿐만 아니라 움직임이나 충격에 의한 동태적 가속도 측정에도 아주 적합합니다. 이 제품의 고분해능(4 mg/LSB)은 경사도 측정 시 1.0° 이하로 변동하도록 합니다. 여러 가지 특별한..

개발자/Arduino 2015.11.24

아두이노 Due Pinout Diagram 여러가지

아두이노 핀 다이어그램 여러가지 버전으로 참고. 출처 : http://forum.arduino.cc/index.php?topic=132130.0 LATEST VERSION: (8 Jun 13) Web version (176kB) (900x1004, same as above) Due-pinout-WEB.png A4 version (628kB) (2676x2400px) Due-pinout-A4.png A3 version (884kB) (3679x3300px) Due-pinout-A3.png CorelDRAW vector file (672kB) Due-pinout.cdr SVG vector file (2.0MB) Due-pinout.svg PDF file (569kB) Due-pinout.pdf Note th..

개발자/Arduino 2015.10.01

논리적 사고를 향상시키는 창의설계 코딩

논리적 사고를 향상시키는 창의설계 코딩 이 장의 교육 목표와 학습할 주요 내용 교육 목표 : 코딩(Coding)의 개념을 주변 생활과 연계하여 친숙하고 흥미롭게 인식한다. 또한 사람의 언어와 비교하며 프로그래밍 언어의 개념을 쉽게 인식한다. 교육 내용 • 코딩이란?• 코딩과 프로그래밍• 왜 코딩을 배워야 하나요?• 알고리즘이란?• 좋은 코딩, 나쁜 코딩• 사람의 언어와 프로그래밍 언어 주요 키워드 : 코드, 설계, 코딩, 프로그래밍, 알고리즘, 프로그래밍 언어, 논리, 창의성 코딩이란? 하루가 다르게 엄청난 양으로 늘어가는 우리 주변의 수 많은 물건들을 어떻게 관리해야 쉽게 분류하고 빨리 찾을 수 있을까요? 통기타를 연주할 때 어떤 화음으로 반주를 할지 노래책 악보에 어떻게 표시하나요? 그리고 컴퓨터 통..

개발자/Arduino 2015.07.23

랩터(RAPTOR) 프로그램 소개 및 설치와 사용법

랩터(RAPTOR) 프로그램 소개 및 설치 지금까지는 순서도를 눈으로만 보면서 이해하였는데, 이제부터는 우리가 직접 순서도를 그리면서 코딩하고 실행하여 결과를 확인하며 오류를 수정하는 과정의 실습을 본격적으로 진행하기 위하여 “랩터(RAPTOR)”라는 프로그램을 소개합니다. 랩터 프로그램은 순서도 기반의 프로그래밍 개발 환경을 제공하며, 미 공군에서 개발하여 무료로 제공하는 프로그래밍 교육 도구입니다. 이 프로그램으로 순서도 작성을 편하게 할 수 있을 뿐만 아니라 작성한 순서도를 한 스텝씩 따라가면서 실행되는 과정을 시각적으로 볼 수 있어 알고리즘의 흐름을 쉽게 파악하는데 아주 유용한 도구입니다. 랩터(Raptor) 프로그램 전체 강의 자료 랩터(RAPTOR) 프로그램 강의 01 - 소개 및 설치와 사용..

개발자/Arduino 2015.07.21
반응형