아두이노 4

[아두이노] TFT LCD 구동소스

LCD에는 여러 종류가 있다.그 중에 TFT LCD를 구동해보자. 핀 연결만 하면 매우 간단하다는것을 알 수 있다. 아트로봇에서 판매하는 TFT LCD이다.(http://www.artrobot.co.kr/front/php/product.php?product_no=845&main_cate_no=55&display_group=1) 이 TFT LCD를 구동하기 위해서는 아두이노 1.05버전으로는 구동이 안될 때 가 있다. 1.6.5버전을 다운받아야 한다. arduino.cc 에 들어가서 download에서 확인할 수 있다. TFT LCD를 연결해보자 위와 같이 잘 연결하면 된다....ㅋㅋㅋ 별루 어려울거 없다 선따라 잘 꽂기만 하면 된다. 이제 위와 같은 화면을 출력해보자. 아두이노의 버전을 꼭 확인한다. T..

개발/아두이노 2014.12.09

[아두이노] 타이머카운터, 타이머인터럽트 소스코드 (내부인터럽트)

타이머인터럽트는 정말로 많이 쓰인다. 시스템을 구성할 때 여러개를 동시에 돌려야 하기 때문에! void loop()에서는 순차적으로 모든 프로세스를 해결한다. 그렇지만 타이머인터럽트를 쓰게되면 원하는 시간에 원하는 작업을 진행할 수 있다. RTOS를 대체할 수 있는?? 기능이라고 생각해도 될거같음!! #include "string.h"#include /* TimerCnt */ int Timer; void ISR_Timer(){ Timer++; if(Timer>1000) { Serial.print("1sec\n"); Timer = 0; }} void setup() { MsTimer2::set(1,ISR_Timer); //1ms, ISR_Timer MsTimer2::start(); Serial.begin(9..

개발/아두이노 2014.12.09

[아두이노] 블루투스 통신 소스

아두이노블루투스는 매우매우 많이 쓰일 수 있다. 특히 DIY 에서 아두이노와 모바일과의 연동은 빼놓을 수 없다. 블루투스는 생각보다 매우 간단하다! 소스도 짧고 보내고 받고만 잘하면 되기 때문에!! 소스를 한번 봐보자. #include "string.h"#include /* Bluetooth Pin Set */ int RX = 1;int TX = 0;SoftwareSerial BT = SoftwareSerial(TX,RX);int incomingByte=0; void setup() { BT.begin(9600); //BT Baudrate Set BT.print("Bluetooth Test source");} void loop() //system loop{ if(BT.available()>0) //Blue..

개발/아두이노 2014.12.09

[아두이노] 라이브러리 추가하는 방법

아두이노는 오픈소스이기 때문에 라이브러리를 모듈별로 직접 제공해주는 경우가 매우 많습니다. 라이브러리를 추가하는 방법을 알려드리겠습니다. 먼저 아두이노가 설치 된 폴더를 찾습니다. 보통의 경로는 C:\Program Files\Arduino 즉 로컬 디스크(C) - ProgramFiles - Arduino 입니다. 위의 사진과 같은 내용이 나오면 맞습니다. 여기서 libraries 폴더로 들어갑니다. 이러한 폴더들이 있는것을 볼 수 있습니다. 여기에 라이브러리 폴더를 통째로 넣으시면 됩니다. 이 때 아래와 같은 경고창이 뜨게 됩니다. 가볍게 '계속' 버튼을 눌러주시면 됩니다. 추가를 하신 후 아두이노를 다시 시작해 주시면 [파일] - [예제] 에서 추가된 라이브러리를 확인하실 수 있습니다. 감사합니다.

개발/아두이노 2014.12.09