본문 바로가기

개발자/Arduino

아두이노에서 멀티태스킹 구현하기 1 - Multi-tasking the arduino : Blink without delay 아두이노에서 멀티태스킹 구현하기 1 - Multi-tasking the arduino : Blink without delay 아두이노 는 단순하고 파워풀한 프로세서이다. 운영체제가 없고 한번에 하나의 일만 처리한다. 보통 delay() 함수를 사용해 프로그램을 잠시 기다리는 방법을 사용한다. 그러나 이것은 세상을 멈추는 일이다. delay()를 사용하는 것은 프로세서를 단일한 방향으로만 동작하게 하고, 바쁘니까 기다리라고 하는 것이다. delay 가 수행되는 동안에는 어떤 입력도 받을 수 없고, 출력도 할 수 없다. 100% 프로세서에 물려있고, delay를 사용하는 동안은 물속에서 죽어 있는 것과 다름없다. (표현 좋네. ^^) 본 자료의 이미지와 코드 출처는 https://learn.adafruit...
아두이노 우노 기구도면 Mechanical Drawing 아두이노 사이즈 도면 아두이노 기구도면 사이즈가 필요해서 찾은 도면들 공유해 봅니다. 언젠가는 필요하다. 언제가는 사용할 일이 반드시 생긴다.
ADXL345 3축 가속도 센서 모듈, GY-291 테스트 방법 아래는 ICBANQ 자료로 다음 사이트를 방문하면 얻을 수 있다. http://www.icbanq.com/P005637349/ INTRODUCTION 아날로그 디바이스 ADXL345를 위한 브레이크아웃 보드입니다. ADXL345는 작고 얇으며 저전력 3중 축 가속도계입니다. 또한 ±16 g 정도의 고분해능(13-bit) 측정이 가능합니다. 디지털 출력 데이터는 16-bit 2의 보수로 구성되어 있으며, SPI(3선 or 4선) 또는 I2C 디지털 인터페이스를 통해 이용이 가능합니다. ADXL345는 기울기 감지 애플리케이션에서 중력의 고정된 가속도를 측정하는 데에 아주 적합합니다. 뿐만 아니라 움직임이나 충격에 의한 동태적 가속도 측정에도 아주 적합합니다. 이 제품의 고분해능(4 mg/LSB)은 경사도 ..
메카 솔루션에서 제작한 아두이노 메뉴얼 좋은 교재 카피. 원문 출처 : http://mechasolution.com/shop/board/view.php?id=notice&no=32 모바일 보기 모바일 보기
아두이노 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..
논리적 사고를 향상시키는 창의설계 코딩 논리적 사고를 향상시키는 창의설계 코딩 이 장의 교육 목표와 학습할 주요 내용 교육 목표 : 코딩(Coding)의 개념을 주변 생활과 연계하여 친숙하고 흥미롭게 인식한다. 또한 사람의 언어와 비교하며 프로그래밍 언어의 개념을 쉽게 인식한다. 교육 내용 • 코딩이란?• 코딩과 프로그래밍• 왜 코딩을 배워야 하나요?• 알고리즘이란?• 좋은 코딩, 나쁜 코딩• 사람의 언어와 프로그래밍 언어 주요 키워드 : 코드, 설계, 코딩, 프로그래밍, 알고리즘, 프로그래밍 언어, 논리, 창의성 코딩이란? 하루가 다르게 엄청난 양으로 늘어가는 우리 주변의 수 많은 물건들을 어떻게 관리해야 쉽게 분류하고 빨리 찾을 수 있을까요? 통기타를 연주할 때 어떤 화음으로 반주를 할지 노래책 악보에 어떻게 표시하나요? 그리고 컴퓨터 통..
랩터(RAPTOR) 프로그램 소개 및 설치와 사용법 랩터(RAPTOR) 프로그램 소개 및 설치 지금까지는 순서도를 눈으로만 보면서 이해하였는데, 이제부터는 우리가 직접 순서도를 그리면서 코딩하고 실행하여 결과를 확인하며 오류를 수정하는 과정의 실습을 본격적으로 진행하기 위하여 “랩터(RAPTOR)”라는 프로그램을 소개합니다. 랩터 프로그램은 순서도 기반의 프로그래밍 개발 환경을 제공하며, 미 공군에서 개발하여 무료로 제공하는 프로그래밍 교육 도구입니다. 이 프로그램으로 순서도 작성을 편하게 할 수 있을 뿐만 아니라 작성한 순서도를 한 스텝씩 따라가면서 실행되는 과정을 시각적으로 볼 수 있어 알고리즘의 흐름을 쉽게 파악하는데 아주 유용한 도구입니다. 랩터(Raptor) 프로그램 전체 강의 자료랩터(RAPTOR) 프로그램 강의 01 - 소개 및 설치와 사용법..