아두이노 11

[아두이노] 1.3" inch SPI Communication 12864 OLED LCD Module 7in 아두이노 연결해보기

[아두이노] 1.3" inch SPI Communication 12864 OLED LCD Module 7in 아두이노 연결해보기 전에 올렸던 글 중에 http://nimba.tistory.com/603에서 Adafruit 라이브러리가 셋팅된 후에 추가로 SH1106_SPI 라이브러리를 설치합니다. 인터넷에서 찾거나 여기서 다운로드 받으면 됩니다. 구매한 OLED가 1.3'' 인치이고 가격도 나름 착해서 구매했는데 한가지 체크 안한 사항이 있었습니다. 이 OLED는 폰트크기가 조절되지 않더군요 판매 쇼핑몰 업체에서 답변을 준거긴 하지만 찾아봤는데 폰트크기는 답이 없었습니다. OLED 구매시에 이 부분도 검토가 필요한 듯 싶습니다. [아두이노] 1.3" inch SPI Communication 12864 O..

아두이노 2016.07.29

[아두이노] arduino pro micro에 블루투스(HC-06) 연결하기

[아두이노] arduino pro micro에 블루투스(HC-06) 연결하기 arduino pro micro에 블루투스(HC-06)을 연결하여 스마트폰으로 arduino의 LED에 불이 들어오도록 하였습니다. 밧데리는 3.7v입니다. 스마트폰에는 Bluetooth spp pro 앱을 이용하여 아두이노의 블루투스와 연결하고 LED 불이 켜지도록 명령을 보냈습니다. HC-06을 Tx, Rx에 연결하고 아두이노에서 data를 Serial1으로 주고 받습니다. 아두이노 소스 int ledPin = 9; void setup() { Serial1.begin( 9600 ); } void loop() { if ( Serial1.available() > 0 ) { int count = Serial1.parseInt();..

아두이노 2016.06.14

[아두이노] 드론용 밧데리 전압체크기 사용해 보기

[아두이노] 드론용 밧데리 전압체크기 사용해 보기 아두이노를 가지고 작업중인데 WIFI 모듈을 이용하면서 3.3v,를 사용하는 경우가 생겼습니다. LD33V를 이용해서 5V전압을 다운 시켜서 사용했는데 전압이 정상적으로 다운 되었는지 궁금하더군요 다행히 드론 밧데리 전압 체크기가 하나 있어서 그걸 이용해서 전압을 확인해 볼 수 있었습니다. 사용방법을 잘 몰라서 적어봅니다. 뒤에 (-), (+)가 적혀 있어서 GND를 먼저 꽃고 두번째는 다운한 전압을세번쨰는 원래 전압을 순서로 하니까 전압을 비교해서 차까지 보여주는군요 이렇게 하니까 간단하게나마 전압을 확인 할 수 있는 것 같습니다. [아두이노] 드론용 밧데리 전압체크기 사용해 보기

아두이노 2016.06.01

[아두이노] OLED 0.96 i2c 아두이노 연결해보기

[아두이노] OLED 0.96 i2c 아두이노 연결해보기 드론을 구매했는데 OLED 하나가 같이 왔습니다. 테스트를 진행해 봅니다. 구글링을 해보니까 외국 동영상 하나(https://www.youtube.com/watch?v=A9EwJ7M7OsI)에 설명이 자세히 나와 있는데 adafruit의 라이브러리를 사용하여 구현한 예제였습니다. 다음과 같이 회로를 구성합니다. 1. https://github.com/adafruit/Adafruit-GFX-Library 사이트에 접속해서 라이브러리를 다운로드 받습니다. Adafruit-GFX-Library-master.zip 2. https://github.com/adafruit/Adafruit_SSD1306 사이트에 접속해서 라이브러리를 다운로드 받습니다. Ada..

아두이노 2016.05.04

[아두이노] 이클립스에 C 언어 툴 설치하기

[아두이노] 이클립스에 C 언어 툴 설치하기 1. http://www.eclipse.org/downloads/ 접속합니다. 2. Eclipse IDE for C/C++ Developers 을 다운 받습니다. 설치할 PC가 32bit인지 64bit인지 확인하고 맞는 버전으로 다운 받습니다. - windows 32bit/64bit 선택 - Download 클릭 - 이클립스 압축 풀고 실행합니다. 3. C 언어 개발 도구를 다운로드 받습니다. http://www.eclipse.org/cdt/downloads.php 에 접속합니다. 다운받은 이클립스 버전이 Ecliplse Mars입니다. 이클립스 버전에 맞는 CDT를 다운로드 받습니다. cdt-8.7.0.zip을 클릭합니다. repository 주소 ( htt..

아두이노 2015.09.19

[아두이노] 블루투스 HC-06 연결하기

[아두이노] 블루투스 HC-06 연결하기 아두이노를 공부하기 위해서 여러가지 준비를 하다가 블루투스를 연결을 해보려고 인터넷을 검색해 보니 HC-06 쉽게 접할 수 있는 블루투스였습니다. 그래서 구매를 했죠 ^^ gmarket에서 12500원에 구매를 했는데 처음 연결해 봅니다. 인터넷에서 찾은 아두이노 블루투스 연결 예제를 보고 다음처럼 회로를 구성 했습니다. VCC, GND를 연결하고 TXD는 3번, RXD 2번에 연결 하였습니다. 전원을 연결하니 HC-06에서는 빨강LED가 깜빡깜빡 거리기 시작했습니다. 아두이노 소스[예제1]를 컴파일하고 업로드 했습니다. 스케치의 시리얼모니터를 켜고 몇가지 명령을 전송했습니다. 다음과 같은 결과가 나옵니다. 스마트폰에서 HC-06을 연결하여 통신이 오고 가는 것을..

아두이노 2015.03.12

[아두이노] LED 깜박임과 펄스로 불이 서서히 꺼지고 껴지는걸 동시에 합니다.

[아두이노] LED 깜박임과 펄스로 불이 서서히 꺼지고 껴지는걸 동시에 합니다. LED4개를 사용합니다. 펄스로 LED를 켜는 것은 Analog 포트를 이용하고 깜박임은 일반 포트를 사용합니다. 알람 루틴은 시분할을 이용합니다. 이런 형태는 몇개는 제어가 가능하지만 갯수가 많아지면 어려워집니다. 제어할 갯수가 많아지면 다른 방법으로 처리해야 합니다. http://fritzing.org/에서 다운 받은 툴로 회로를 다음과 같이 꾸밉니다 그려본 회로를 실제로 꾸며보면 다음과 같습니다. 다음 아두이노 프로그램을 입력한 후에 (컴파일)하고 (업로드)합니다. const int ledPin2 = 2; const int ledPin5 = 5; const int ledPin6 = 6; const int ledPin9 ..

아두이노 2014.12.19

[아두이노] setup과 loop

[아두이노] setup과 loop 아두이노 프로그램이 설치된 디렉토리를 보면 C:\arduino-1.5.8\hardware\arduino\avr\cores\arduino 들어가보면 main.cpp 파일이 있습니다. 소스 보기를 하면 main 함수가 있고 실제로 메인에서 setup과 loop가 어떻게 사용되고 있는지 알 수 있습니다. ... setup(); for (;;) { loop(); if (serialEventRun) serialEventRun(); } ... setup()은 한번만 호출되고, loop()는 무한히 반복됩니다. 그래서 아두이노 프로그램에는 setup과 loop가 있는 것입니다. [아두이노] setup과 loop

아두이노 2014.12.18