로그인회원등록 내글장바구니주문조회현재접속자
 상품 검색








 게시판 검색





 
 
회원등록 비번분실


온라인 입금계좌
ㆍ기업은행
ㆍ219-043192-01-028
ㆍ이건영

      거래은행 바로가기
 
 Sensor Applications
아듀이노 공개소스
작성자 avrtools™        
작성일 2008/08/30
Link#1 124085.html?view=136629#t136629 (Down:231)
ㆍ추천: 0  ㆍ조회: 3309   
  아듀이노 POV #2
참조 : http://bluesterror.livejournal.com/124085.html?view=136629#t136629
제목 : Arduino POV
 
아듀이노 POV
  

회로
회로는 당신이 가지고 있는 6개의 LED를 수직으로 배치한다.
LED 6개와 저항 6개를, 각각의 LED와 직렬로 연결하고,
디지털 핀 D2, D4, D6, D8, D10, D12 와 GND에 연결한다.
 
작동설명
LED를 켯다,껏다를 반복하면서, 충분한 속도로 주위에서 돌려주면, 
사람의 눈에는 바보같이 완전한 문장으로 보인다.
 
소스는 20분만에 완성했으며, 카메라는 셔터속도를 느리게하고 불빛을 찍었다.
원래 Bob's Dumb의 프로젝트로에서 개발된 POV 프로젝트를, 나의 블로그에서 구현했다.
 
문자 모양(font)에서, 한개의 바이트는 6줄의 수평선을 제공하며, 하나의 문장은 6 바이트이다.
만일 비트가 1이면 LED는 켜진다. 다음과 같이 배열변수를 만들었다.
char font[] =
{
  0, 0, 0, 0, 0, 0,                        // SPACE
  0x18, 0x18, 0x18, 0x18, 0, 0x18, // !
  0, 0, 0, 0, 0, 0
  0, 0, 0, 0, 0, 0
  0, 0, 0, 0, 0, 0
  0, 0, 0, 0, 0, 0,                        // 표시할 문자를 위해, 바이트값 0을 다른 값으로 변경한다.  
}


첫번째 문자 빈공간(space)과  뒤따르는 ASCII 값을 사용했다. 이렇게 시작한다.
이 표시문자를 배열변수 font에 저장하는 정의를 font.h로 저장하면 POV에서 표시하는 문자을 바꿀 수 있다

POV 소스
// Arduino persistence of vision
// (c) 2007 Bob Copeland
#include <WProgram.h>
#include <ctype.h>
#include "font.h"
 
#define DELAY 4
char s[] = "bob ";
char pins[] = { 2, 4, 6, 8, 10, 12 };

void setup()
{
  int i;
  for (i=0; i pinMode(pins[i], OUTPUT);
}

void write_char(char ch)
{
  int i,j;
  ch = toupper(ch);
  if (ch < ' ' || ch > 'Z') ch = ' ';
  ch -= ' ';

  for (i=7; i>=0; i--)
 { 
   for (j=0; j<6; j++)
  {
    char b = font[ch * 6 + j];
    digitalWrite(pins[j], !!(b & (1 << i)));
   }
 
  delay(DELAY);
  }
  for (j=0; j<6; j++) digitalWrite(pins[j], 0);
  delay(DELAY * 2);
}

void loop()
{
  int i;
  for (i=0; i write_char(s[i]);
}

이 프로그램은 무료 소프트웨어로, 신체와 재산 상의 어떤 위험과 손해를 보상하지 않습니다.
이 프로그램은 GNU 무료 소프트웨어 배포규정을 따릅니다.
Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA

 AVRTOOLS™
   
윗글 아듀이노 POV #3
아래글 AVR 병렬포트 굽기장치
    N         제목    글쓴이 작성일 조회 추천
61 비접점식 QTouch 방식 근접검출 스위치 leeky 2016/01/21 (목) 852 0
60 Arduino 고속 오실로스코프 #3 avrtools™ 2012/03/29 (목) 17930 0
59 아날로그 8ch 데이터 로거 avrtools™ 2012/03/29 (목) 2925 0
58 Arduino DMX512 송신기 제작 avrtools™ 2012/03/15 (목) 3063 0
57 nRF24L01 무선모듈의 사용방법 avrtools™ 2012/03/07 (수) 6112 0
56 초음파 거리 측정기의 제작 avrtools™ 2011/09/18 (일) 5029 0
55 3축 가속도 센서 ADXL335 avrtools™ 2011/09/09 (금) 3559 0
54 Arduino Uno USBserial 펌웨어의 변경 avrtools™ 2011/08/27 (토) 3122 0
53 Arduino MIDI의 소개 avrtools™ 2011/08/19 (금) 3524 0
52 Arduino 고속 Oscillo Scope #2 avrtools™ 2011/08/12 (금) 3149 0
51 Arduino Uno 및 USB2serial Uno의 소개 [2] avrtools™ 2011/07/30 (토) 3417 0
50 Arduino IDE에서 AVRISP-mkII 사용방법 avrtools™ 2010/10/22 (금) 8092 0
49 아듀이노 초음파 거리측정 및 응용 avrtools™ 2010/03/14 (일) 4233 0
48 M328-USB의 비밀 온도센서 avrtools™ 2010/01/02 (토) 3650 0
47 M168-mini로 만드는 USBasp avrtools™ 2009/10/10 (토) 5504 0
46 OBDuino ISO9141 소스의 설명 avrtools™ 2009/10/08 (목) 4291 0
45 아듀이노 0017 업그레이드 avrtools™ 2009/08/18 (화) 3803 0
44 Arduino 0015 업그레이드 avrtools™ 2009/06/01 (월) 3491 0
43 CC2500 Zigbee RF Modem #1 [4] avrtools™ 2008/11/20 (목) 6772 0
42 아듀이노 소프트웨어 Ver 0012 avrtools™ 2008/09/23 (화) 4085 0
41 Arduino 소프트웨어 설치방법 avrtools™ 2008/08/31 (일) 5701 0
40 아듀이노 PC 카메라 제작 avrtools™ 2008/10/28 (화) 7328 0
39 아듀이노 AVR-ISP V2의 제작 [6] avrtools™ 2008/10/22 (수) 8435 0
38 아듀이노 J1850-PWM 스캐너 avrtools™ 2008/10/15 (수) 4612 0
37 아듀이노 MPGduino의 제작 avrtools™ 2008/10/11 (토) 5039 0
36 아듀이노 OBD-II PID 처리함수 avrtools™ 2008/10/12 (일) 5712 0
35 아듀이노 OBD-II PID 송수신 함수 avrtools™ 2008/10/09 (목) 9785 0
34 아듀이노 ODB-II 스캐너 제작 [9] avrtools™ 2008/10/04 (토) 17564 0
33 아듀이노 AC전원 THD 측정 [2] avrtools™ 2008/09/30 (화) 6890 0
32 아듀이노 소프트방식 16Bit ADC avrtools™ 2008/09/23 (화) 5648 0
31 아듀이노 초음파 모듈의 제작. avrtools™ 2008/09/22 (월) 4962 0
30 아듀이노 Wii 프로세싱 avrtools™ 2008/09/20 (토) 4222 0
29 아듀이노 초음파 거리측정 avrtools™ 2008/09/20 (토) 6160 0
28 아듀이노 8x5 초소형 전광판 avrtools™ 2008/09/11 (목) 4752 0
27 아듀이노 4선식 터치패널 avrtools™ 2008/09/10 (수) 4738 0
26 아듀이노 2색 8x8 LED avrtools™ 2008/09/10 (수) 5015 0
25 아듀이노 24x6 LED 전광판 avrtools™ 2008/09/10 (수) 5553 0
24 아듀이노 8x8 LED 프로세싱 avrtools™ 2008/09/10 (수) 4173 0
23 아듀이노 32x16 RGB 전광판 avrtools™ 2008/09/06 (토) 13763 0
22 아듀이노 맥박검출기 avrtools™ 2008/09/03 (수) 9644 0
21 아듀이노 적외선 거리센서 avrtools™ 2008/09/01 (월) 6053 0
20 아듀이노 DMX 수신장치 [7] avrtools™ 2008/08/31 (일) 6911 0
19 아듀이노 AVR-ISP 만들기 avrtools™ 2008/08/30 (토) 4222 0
18 아듀이노 POV #3 avrtools™ 2008/08/30 (토) 3541 0
17 아듀이노 POV #2 avrtools™ 2008/08/30 (토) 3309 0
16 AVR 병렬포트 굽기장치 avrtools™ 2008/08/30 (토) 5330 0
15 아듀이노 DMX 송신기 avrtools™ 2008/08/28 (목) 5224 0
14 아듀이노 부트로더의 개조 [1] avrtools™ 2008/08/28 (목) 5877 0
13 아듀이노 병렬포트 굽기장치 avrtools™ 2008/08/26 (화) 4283 0
12 아듀이노 POV #1 avrtools™ 2008/08/26 (화) 3558 0
11 아듀이노 MIDI 드럼 leeky 2008/08/24 (일) 4875 0
10 아듀이노 SD/MMC 카드 avrtools™ 2008/08/24 (일) 9878 0
9 아듀이노 MIDI 플륫 avrtools™ 2008/08/24 (일) 3705 0
8 아듀이노 RGB LED avrtools™ 2008/08/23 (토) 5131 0
7 아듀이노 USB 오실로스코프 [2] leeky 2008/08/21 (목) 6545 0
6 가속도계 ADXL202 응용소스 avrtools™ 2008/08/20 (수) 5001 0
5 아듀이노 가속도센서 avrtools™ 2008/08/18 (월) 5010 0
4 아듀이노 RC서보 제어 avrtools™ 2008/08/17 (일) 5337 0
3 아듀이노 910-ISP 만들기 avrtools™ 2008/08/16 (토) 4858 0
2 아듀이노 온도센서, XBee 송수신 avrtools™ 2008/08/15 (금) 7699 0
1 아듀이노 기본명령 avrtools™ 2008/08/07 (목) 6804 0
1

바구니 : 0
 보관함 : 0
오늘뷰 : 0
HOME   |   회사소개   |   제휴안내   |   회사위치   |   서비스이용 약관   |   개인정보 보호정책   |   사이트맵
17015 경기도 용인시 기흥구 동백중앙로16번길 16-25, 508호. 전화 : 031-282-3310
사업자 등록번호 : 697-47-00075 / 대표 : 이건영 / 업태 : 제조업 / 종목 : LED조명, LED전원, 제어장치.
개인정보 관리책임자 : 홈페이지 관리자 . Copyright ⓒ2016 아크레즈 (ACLEDS INC.)
HOME TOP PREVNEXT 0 0 0