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








 게시판 검색





 
 
회원등록 비번분실


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

      거래은행 바로가기
 
 Sensor Applications
아듀이노 공개소스
작성자 avrtools™        
작성일 2012/03/07
첨부#1 A7125_Material.zip (2,228KB) (Down:320)
첨부#2 SPI_rf24L01.zip (7KB) (Down:3647)
ㆍ추천: 0  ㆍ조회: 6498   
  nRF24L01 무선모듈의 사용방법
아듀이노 환경에서 Zigbee나 Bluetooth로 연결하고 표준규격을 사용하는 방법이 있으나,
이기종간 연결하는 혼합 네트웍이 아니라면, Flash 용량만 24Kbyte가 넘는 네트웍 표준 펌웨어는 필요없다.
간단한 용도는 소프트웨어 제작의 용이함과 비용을 절약하는 전용(비표준) 통신방식을 많이 사용하고 있다.
그러나 OSI 연결층 1(물리층의 연결)과 2(논리층의 기초연결)의 표준을 하드웨어에서 자동으로 지원한다.
 
2.4GHz ISM 대역의 저렴한 Nordic사의 nRF24L01을 사용하여 무선으로 데이터를 전송하는 방법을 소개한다.
송신하는 데이터는 센서의 검출값이나 여러 스위치의 눌림 상태를 말하며 용도에 제한이 없다. 
전송속도는 250K bps ~ 2M bps(1초에 200K 바이트)의 고속으로 많은 데이터의 전송도 가능하다.

참조 : http://www.elecfreaks.com/203.html
제목 : nRF24L01 Module Demo for Arduino 
 

nRF24L01을 사용한 2.4GHz Radio 모듈
다음 사진은 중국에서 제조한 동박 패턴으로 만든 Reverse F 안테나를 내장한 RFM04로 크기는 15 x 29 mm,
이 제품은 인터넷 사이트에서 10,000원~20,000 원이며, 8핀 리본 케이블을 사용해야 한다. (10 ~ 30M의 거리)
  

RFM04 모듈의 회로
 

다음 사진은 Sparkfun에서 판매하는 칩 안테나를 장착한 2.4GHz Radio 모듈이다.
칩 안테나는 소형으로 비교적 성능이 좋으나, 외장 안테나 보다는 성능이 떨어진다. (20 ~ 50M의 거리)


다음 사진은 mindkits.co.nz 에서 판매하는 Transceiver nRF24L01+ RP-SMA로 외장 안테나를 연결한다.
한줄 커넥터를 사용하고 있으므로 핀을 장착하면 빵판에 직접 꼽을 수 있다.
외장 안테나는 비교적 고감도이며 2.4 GHz 대역용 WiFi 안테나를 사용할 수도 있다.  (30 ~80M의 거리)
 
 
 
nRF24L01 규격 :
작동전압 : 1.8V~3.6V
RF 주파수 : 2.4~2.4835 GHz (ISM 주파수 표준영역)
SPI 인터페이스 : 8MHz
RF 채널 : 125 개
전송속도 : 250 Kbps ~ 2 Mbps
소비전력 : 단추형 3V 리튬 바테리로 1년을 사용할 수도 있다.
전송방식 : GFSK
오류정정 : 자동 ACK 및 자동 재전송
공진자 : ±60 ppm의 저가격 공진기를 사용할 수 있다. 
 
nRF24L01 무선 송수신 모듈의 설계 예
OLIMEX사의 mono pole 패턴 안테나 MOD-24LS 모듈
  
 
OLIMEX사의 mono pole 패턴 안테나 MOD-24LS 모듈의 회로도

    


아듀이노를 nRF24L01 무선모듈에 연결하는 방법
아래의 코드는 아듀이노의 SPI 라이브러리를 사용하지 않고 SPI를 직접 호출한다.
아듀이노에서 nRF24L01 모듈은 제어할 수 있는 많은 방법이 있다.
우리는 이것을 검토하고 시험했다. 그리고 이 데모버전을 만들었다.
지금부터 아듀이노가 어떻게 작동하는지 알아 보자.
 
물론 아듀이노 기판과 nRF24L01 모듈은 최소한 2 개씩 필요하다. 한쪽은 송신 그리고 다른 한쪽은 수신이다.
결국 아듀이노 기판 2개와 nRF24L01 무선모듈 2개가 필요하다. 펌웨어를 변경하면 송수신 겸용으로 만들 수 있다.

물론 하나의 아듀이노 기판으로 동시 송수신(Full Duplex)을 하려면 nRF24L01 모듈이 2 개씩 필요하다.
하나의 nRF24L01 모듈은 동시에 송수신이 안되기 때문이다.(송신과 수신이 동시에 안되는 Half duplex 방식이다) 
 
아듀이노는 VDD를 3.3V로 설정한다. 모든 신호선들을 레벨 인터페이스 없이 직접 연결이 가능하다.
nRF24L01 모듈은 1.9-3.6V의 전압 범위에서 작동되기 때문이다.
주의 : VDD를 5V로 작동하지 마세요. 5V로 연결하면 nRF24L01 모듈이 망가집니다. 

좌측의 기능은 RFM04 모듈의 핀이면 우측은 Arduino의 포트 번호이다.

핀 기능

핀 번호

핀 번호

핀 기능

GND

1

2

VCC +3.3V

CS – D8

3

4

CSN – D9

SCK – D10

5

6

MOSI – D11

MISO – D12

7

8

IRQ – D13


아듀이노 송신 코드 (Arduino transmit)
이 코드는 nRF24L01 모듈을 0x00 부터 0xFF 까지 시험용 테이터를 송신하도록 구동한다.
 
주의 :
TX_FIFO를 쓰기와 RX_DR 사이에 혹은 TX_DS 혹은 MAX_RT 의 interrupt flag를 지우면,
ACK 실패로 serial print가 안 될 수 있습니다.

소스:
void setup() // 아듀이노 초기화 함수 (전원이 투입되면 최초 한번만 실행된다) 
{
  SPI_DIR = ( CE + SCK + CSN + MOSI); // SPI 포트를 초기화
  SPI_DIR &=~ ( IRQ + MISO);   
// attachinterrupt(1, _ISR, LOW);와 같다. 인터럽트를 사용. 
  Serial.begin(9600);   // 직렬통신 포트의 초기화
  init_io(); // 범용 입출력 IO 포트의 초기화

 
  unsigned char status =SPI_Read(STATUS);  // SPI_Read() 함수를 호출하여 STATUS를 읽은 다음 status에 저장 
  Serial.print("status = ");   // 직렬통신 포트로 status라는 제목을 출력하여 PC 화면에 표시한다.
  Serial.println(status,HEX); // status 변수에 저장된 값을 16진수로 출력한다. ‘E’
  Serial.println("*******************TX_Mode Start****************************");
  TX_Mode(); // 송신으로 기능을 변경
}  // 초기화 함수의 끝, 다음의 주 함수인 loop()를 실행한다.


void loop()  // 아듀이노 주 함수  (무한 반복되는 무조건 순환명령이다) 
{
  int k = 0;  // 2 바이트 변수 k를 정의하고 0으로 초기화, 여기부터 시작한다.
  for(;;)     // 이 또한 무한 반복 함수이다. 
  {
   for(int i=0; i<32; i++)   // 2 바이트 변수 i를 0 에서 1씩 증가하면서 32가 될때 까지 반복된다.  
   tx_buf[i] = k++;   // 0으로 시작한 변수 k에 1을 더한다 (32 까지만 변화시킨다), tx_buf[32]에 모두 저장한다 

                           // 송신할 문자 32자를 0 부터 31 까지 tx-buf[32]에 모두 만들어 저장하였다.
 
   unsigned char status = SPI_Read(STATUS); // nRF24L01의 STATUS의 값을 읽는다. 
   if(status&TX_DS) // (TX_DS) 인터럽트와 데이터가 있으면 { } 안의 명령들을 한번 실행한다. 
   {                        // 이런 함수는 진정한 가로채기가 아니며 on the fly 방식의 억지스런 가로채기 실행이다.
    SPI_RW_Reg(FLUSH_TX,0);   // 다음 줄에서 TX_FIFO를 쓰기 위한 준비
    SPI_Write_Buf(WR_TX_PLOAD,tx_buf,TX_PLOAD_WIDTH); //전송 데이터(payload) 32자를 TX_FIFO에 쓴다. 
   } 

   if(status&MAX_RT) // SETUP_RETR의 재전송이다.
   {
    SPI_RW_Reg(FLUSH_TX,0);  // 다음에 TX_FIFO를 쓰기 위한 준비, 대기상태로 된다. 
    SPI_Write_Buf(WR_TX_PLOAD,tx_buf,TX_PLOAD_WIDTH); // 대기상태(standy-mode)를 끈다. 
   }

   SPI_RW_Reg(WRITE_REG+STATUS,status); // RX_DR 혹은 TX_DS 혹은 MAX_RT 가로채기(intrrupt) 플랙을 지운다 
   delay(1000);   // 전송이 끝나면 1초를 기다린다. 

  }  // 무조건 무한 반복 for(;;) 문의 끝.
}    // loop()의 끝

RX Arduino (receive) 
이코드는 nFR24L01 수신기로 들어오는 데이터를 PC화면에 표시하기 위해
아듀이노 기판의 직렬통신 포트로 수신된 데이터를 16진으로 출력하므로,
아듀이노 기판의 USB 커넥터를 PC의 USB 포트에 연결해야 합니다.

주의 : Read_FIFO 전에 반드시 RX_FIFO를 지우시오. 
void setup() // 수신모듈의 전원인가시 최초를 한번 실행되는 아듀이노 초기화 함수
{
 SPI_DIR = ( CE + SCK + CSN + MOSI);   // SPI 포트의 초기화
 SPI_DIR &=~ ( IRQ + MISO);  
// attachInterrupt(1, _ISR, LOW);와 같다. SPI 인터럽트를 사용 
 Serial.begin(9600);  // 아듀이노 직렬통신포트의 초기화
 init_io(); // 아듀이노 IO 포트의 초기화 함수를 실행한다.

 
 unsigned char status=SPI_Read(STATUS);   // SPI 일기함수를 호출하여 nRF24L01의 STATUS를 읽는다. 
 Serial.print("status = ");   // PC 화면에 제목을 표시
 Serial.println(status,HEX); // 읽어 놓은 nRF24L01의 status를 16진으로 표시한다. ‘E’로 표시되어야 한다. 
 Serial.println("*****************RX_Mode start******************************R"); // 수신데이터의 시작을 표시  
 RX_Mode(); // 무선 모듈을  RX 상태로 변경
}  // 아듀이노 초기화 끝, 다음의 lopp()함수를 무한히 반복하여 실행한다. 

 
void loop()  // 주 함수의 시작 (아듀이노는 루프설정을 안해도 자동으로 무한히 반복된다)
{
 for(;;)   // 주함수 안에 다시 무한 반복 함수를 선언 (사실 이렇게 안해도 된다)
 {
  unsigned char status = SPI_Read(STATUS); // nRF24L01의 STATUS 값을 읽는다, 변수 status에 저장한다. 

  if(status&RX_DR) // 수신 데이터가 준비되면 (TX_DS) 가로채기(interrupt)를 실행한다. 
  {                       //  이런 함수는 진정한 가로채기가 아니며, on the fly 방식의 억지스런 가로채기 실행이다.
    SPI_Read_Buf(RD_RX_PLOAD, rx_buf, TX_PLOAD_WIDTH); // 송신문자 갯수 만큼 수신된 데이터를 rx_buf로 복사한다. 
    SPI_RW_Reg(FLUSH_RX,0); // 수신버퍼를 읽었으므로 다음 수신을 위해서 RX_FIFO를 모두 0으로 채운다.  
    for(int i=0; i<32; i++)   // 모두 32자의 수신된 문자를 표시한다.
   {
    Serial.print(" ");  // 화면에 공백을 1자 표시 
    Serial.print(rx_buf[i],HEX); // 화면에 수신된 버퍼의 문자 1 바이트를 16진으로 표시한다. 
    }
   Serial.println(" ");  // 포시할 16진을 보기좋게 화면에 공백을 1자 넣는다, 
  }  // 수신 데이터가 있으면 for(조건) 문장 조건 만큼 여기까지 반복한다.


  SPI_RW_Reg(WRITE_REG+STATUS,status); // RX_DR/TX_DS/MAX_RT 가로채기(interrupt) 상태비트(flag)을 지운다 
  delay(1000);   // 32 문자를 모두 수신하고 표시하면 1초를 기다린다.
 }
}

위쪽의 소스는 송신기에, 아래쪽의 소스는 수신기에 업로드하고, 아듀이노의 전원을 연결한다.
그리고 수신기의 직렬 포트는 USB 케이블로 PC에 연결한다.
PC의 아듀이노 IDE를 열고, 포트를 맞추고, 전송속도를 9600 bps로 변경한 다음 데이터를 수신한다.

만일 아듀이노 포트와 nRF24L01의 연결포트를 변경하려면 NRF24L01.h의 정의만 변경하면 된다. 
모든 프로젝트 소스 파일은 여기에 있다. (API.h 와 NRF24L01.h 를 포함)
http://elecfreaks.com/store/download/nRF24L01_Demo_For_Arduino.zip
 
무선 송수신 맛보기(demo) 코드를 아듀이노 기판에 업로드하여 실행한 PC 화면,
회색은 송신측의 PC 화면, 청색은 수신측의 PC 화면이다. 하나의 PC에 2개의 터미널을 실행해도 된다.
송신기는 COM4에 연결하고, 수신기는 COM6에 연결하여, 아듀이노 무선 송수신기의 직렬통신 포트를 모니터한다.
 
 

Arduinio의 nRF24L01용 SPI 공용소스(Library) 
소프트웨어 SPI 함수를 사용할 수 있도록 nRF24L01의 하드웨어용 SPI 맛보기(demo) library를 제공할 것입니다. 
아듀이노의 개발환경(IDE)에서 library로 사용할 수 있도록, SPI library를 수정하였습니다. 
 
내려받기 한 파일의 압축을 푼 다음, SPI library를 아듀이노 IDE 폴더안에 폴더를 통째로 복사해 넣으면,
아래와 같이 아두이노 IDE에서 Import Library를 열면 SPI가 보여야 한다. 
 
 

아듀이노 표준 library를 사용하지 않는 방식은 다음과 같이 연결하여 설명하였다.
좌측이 nRF24L01 - 우측이 아듀이노의 포트 번호이다.

연결 방법

핀 번호

핀 번호

연결 방법

GND - GND

1

2

VCC – 3.3V

CS – D8

3

4

CSN – D9

SCK – D10

5

6

MOSI – D11

MISO – D12

7

8

 IRQ – D13


이 library를 사용하려면 먼저 Arduino 기판과 nRF24L01의 접속을 다음과 같이 변경해야 한다.
좌측이 nRF24L01 - 우측이 아듀이노의 포트 번호이다.

연결 방법

핀 번호

핀 번호

연결 방법

GND – GND

1

2

VCC – 3.3V

CS – D8

3

4

CSN – D9

SCK – D13

5

6

MOSI – D11

 MISO – D12

7

8

 IRQ – D10


두번째로 표준 libaray를 사용하는 코드로 바꾸는 것은 매우 쉽다. 아래를 보라.
unsigned char SPI_RW(unsigned char Byte)
{
  unsigned char i;
  for(i=0;i<8;i++) // output 8-bit
  {
    if(Byte&0x80) SPI_PORT |=MOSI; // output 'unsigned char', MSB to MOSI 

    else SPI_PORT &=~MOSI; 
 

   SPI_PORT|=SCK; // Set SCK high..
    Byte <<= 1; // shift next bit into MSB.. 
   

    if(SPI_IN & MISO) Byte |= 1; // capture current MISO bit
    SPI_PORT&=~SCK; // ..then set SCK low again
   }
   return(Byte); // return read unsigned char
}


위 코드를 아래와 같이 바꾼다.

unsigned char SPI_RW(unsigned char Byte)
{
  return SPI.transfer(Byte);
}
 

라이브러리의 등록은 사용자의 소스에서 등록된 라이브러리의 보조함수를 부르기만 하면 된다.
라이브러리를 사용하는 소스가 간단한 것은 등록된 라이브러리에 미리 필요한 함수와 정의가 들어 있기 때문이다.
필요에 따라서, 라이브러리 자료를 보고 IDE에 등록된 함수를 사용하는 사용자 소스를 만든다.
어쨋든 사용자의 소스는 IDE에 등록된 라이브러리 덕분에 간단하게 된다.
 
완전한 코드의 내려받기. (SPI_rf24L01_TX 와 SPI_rf24L01_RX를 포함한다)
http://elecfreaks.com/store/download/datasheet/rf/rf24l01/SPI_rf24L01.zip

nRF24L01와 Arduino를 연결하는 데모 (SPI mode의 소스)
http://www.elecfreaks.com/203.html 

nRF24L01용 아듀이노 소스  Arduino-nRF24L01.zip(6.5KB)
압축을 풀면 nRF24l01_RX와 nRF24l01_TX 폴더가 나옵니다.
nRF24l01_TX.pde
NRF24L01.h
API.h
 
nRF24l01_RX.pde
NRF24L01.h
API.h

nRF24L01 무선 송수신의 응용
nRF24L01을 사용한 어떤 무선모듈도 사용이 가능합니다.
아래 사진은 sparkfun.com 에서 판매하는 nRF24L01 Radio 모듈입니다.
 
 
 
nRF24L01 모듈과 Arduino 기판의 연결
 
nRF24L01 라이브러리
첨부 파일 : nRF24L01 Arduino-Library.zip(12.3KB)
첨부된 라이브러리의 압축을 풀고, spi와 mirf 폴더 2개를 폴더까지 아래 위치로 저장합니다.
PC 윈도우즈는 : “arduino-0018libraries
맥 OS X는 : “/Applications/Arduino.app/Contents/Resources/Java/libraries

송수신의 확인 
Arduino IDE를 열고 FIle Open에서 내려받기한 nRF24L01 Arduino-Libaray 폴더 안에 있는 
" mirf / examples / ping_client와 ping_server " 폴더 안의 pde 파일을 읽어 들입니다.
Arduino 기판 + nRF24L01 모듈을 2개씩 준비하여 각각 컴파일하고, 업로드해서 2 대의 송수신기를 만듭니다.
 
송신기와 수신기의 USB 케이블을 PC의 USB 포트에 연결하고 각각 통신 터미널을 열면
다음과 같이 송신 ping과 수신 ping이 작동되는 것을 확인할 수 있습니다.

 

송수신 모듈의 성능 점검이 끝났으므로,,, 이제는 응용 장치의 펌웨어를 만들어 보겠습니다.
지금까지의 제작자료 만으로 송신측의 기능 추가나 수신측의 기능추가는 쉽게할 수 있다고 생각합니다.
응용 자료 까지 하나의 글에 넣으면, 글이 커져서 불편하므로, 다른 제목으로 게시하도록 하겠습니다.
 
이 프로그램은 무료 소프트웨어로, 신체와 재산 상의 어떤 위험과 손해를 보상하지 않습니다.
이 프로그램은 GNU 무료 소프트웨어 배포규정을 따릅니다.
Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
AVRTOOLS™
   
윗글 Arduino DMX512 송신기 제작
아래글 초음파 거리 측정기의 제작
    N         제목    글쓴이 작성일 조회 추천
61 비접점식 QTouch 방식 근접검출 스위치 leeky 2016/01/21 (목) 1074 0
60 Arduino 고속 오실로스코프 #3 avrtools™ 2012/03/29 (목) 18175 0
59 아날로그 8ch 데이터 로거 avrtools™ 2012/03/29 (목) 3057 0
58 Arduino DMX512 송신기 제작 avrtools™ 2012/03/15 (목) 3208 0
57 nRF24L01 무선모듈의 사용방법 avrtools™ 2012/03/07 (수) 6498 0
56 초음파 거리 측정기의 제작 avrtools™ 2011/09/18 (일) 5277 0
55 3축 가속도 센서 ADXL335 avrtools™ 2011/09/09 (금) 3802 0
54 Arduino Uno USBserial 펌웨어의 변경 avrtools™ 2011/08/27 (토) 3327 0
53 Arduino MIDI의 소개 avrtools™ 2011/08/19 (금) 3704 0
52 Arduino 고속 Oscillo Scope #2 avrtools™ 2011/08/12 (금) 3345 0
51 Arduino Uno 및 USB2serial Uno의 소개 [2] avrtools™ 2011/07/30 (토) 3625 0
50 Arduino IDE에서 AVRISP-mkII 사용방법 avrtools™ 2010/10/22 (금) 8294 0
49 아듀이노 초음파 거리측정 및 응용 avrtools™ 2010/03/14 (일) 4367 0
48 M328-USB의 비밀 온도센서 avrtools™ 2010/01/02 (토) 3774 0
47 M168-mini로 만드는 USBasp avrtools™ 2009/10/10 (토) 5717 0
46 OBDuino ISO9141 소스의 설명 avrtools™ 2009/10/08 (목) 4444 0
45 아듀이노 0017 업그레이드 avrtools™ 2009/08/18 (화) 3953 0
44 Arduino 0015 업그레이드 avrtools™ 2009/06/01 (월) 3654 0
43 CC2500 Zigbee RF Modem #1 [4] avrtools™ 2008/11/20 (목) 6985 0
42 아듀이노 소프트웨어 Ver 0012 avrtools™ 2008/09/23 (화) 4145 0
41 Arduino 소프트웨어 설치방법 avrtools™ 2008/08/31 (일) 5837 0
40 아듀이노 PC 카메라 제작 avrtools™ 2008/10/28 (화) 7483 0
39 아듀이노 AVR-ISP V2의 제작 [6] avrtools™ 2008/10/22 (수) 8639 0
38 아듀이노 J1850-PWM 스캐너 avrtools™ 2008/10/15 (수) 4684 0
37 아듀이노 MPGduino의 제작 avrtools™ 2008/10/11 (토) 5179 0
36 아듀이노 OBD-II PID 처리함수 avrtools™ 2008/10/12 (일) 5833 0
35 아듀이노 OBD-II PID 송수신 함수 avrtools™ 2008/10/09 (목) 10058 0
34 아듀이노 ODB-II 스캐너 제작 [9] avrtools™ 2008/10/04 (토) 17993 0
33 아듀이노 AC전원 THD 측정 [2] avrtools™ 2008/09/30 (화) 7032 0
32 아듀이노 소프트방식 16Bit ADC avrtools™ 2008/09/23 (화) 5748 0
31 아듀이노 초음파 모듈의 제작. avrtools™ 2008/09/22 (월) 5118 0
30 아듀이노 Wii 프로세싱 avrtools™ 2008/09/20 (토) 4320 0
29 아듀이노 초음파 거리측정 avrtools™ 2008/09/20 (토) 6311 0
28 아듀이노 8x5 초소형 전광판 avrtools™ 2008/09/11 (목) 4881 0
27 아듀이노 4선식 터치패널 avrtools™ 2008/09/10 (수) 4817 0
26 아듀이노 2색 8x8 LED avrtools™ 2008/09/10 (수) 5142 0
25 아듀이노 24x6 LED 전광판 avrtools™ 2008/09/10 (수) 5688 0
24 아듀이노 8x8 LED 프로세싱 avrtools™ 2008/09/10 (수) 4266 0
23 아듀이노 32x16 RGB 전광판 avrtools™ 2008/09/06 (토) 13895 0
22 아듀이노 맥박검출기 avrtools™ 2008/09/03 (수) 9851 0
21 아듀이노 적외선 거리센서 avrtools™ 2008/09/01 (월) 6147 0
20 아듀이노 DMX 수신장치 [7] avrtools™ 2008/08/31 (일) 7098 0
19 아듀이노 AVR-ISP 만들기 avrtools™ 2008/08/30 (토) 4345 0
18 아듀이노 POV #3 avrtools™ 2008/08/30 (토) 3636 0
17 아듀이노 POV #2 avrtools™ 2008/08/30 (토) 3409 0
16 AVR 병렬포트 굽기장치 avrtools™ 2008/08/30 (토) 5489 0
15 아듀이노 DMX 송신기 avrtools™ 2008/08/28 (목) 5330 0
14 아듀이노 부트로더의 개조 [1] avrtools™ 2008/08/28 (목) 5991 0
13 아듀이노 병렬포트 굽기장치 avrtools™ 2008/08/26 (화) 4396 0
12 아듀이노 POV #1 avrtools™ 2008/08/26 (화) 3658 0
11 아듀이노 MIDI 드럼 leeky 2008/08/24 (일) 4990 0
10 아듀이노 SD/MMC 카드 avrtools™ 2008/08/24 (일) 9969 0
9 아듀이노 MIDI 플륫 avrtools™ 2008/08/24 (일) 3843 0
8 아듀이노 RGB LED avrtools™ 2008/08/23 (토) 5258 0
7 아듀이노 USB 오실로스코프 [2] leeky 2008/08/21 (목) 6823 0
6 가속도계 ADXL202 응용소스 avrtools™ 2008/08/20 (수) 5136 0
5 아듀이노 가속도센서 avrtools™ 2008/08/18 (월) 5171 0
4 아듀이노 RC서보 제어 avrtools™ 2008/08/17 (일) 5468 0
3 아듀이노 910-ISP 만들기 avrtools™ 2008/08/16 (토) 5035 0
2 아듀이노 온도센서, XBee 송수신 avrtools™ 2008/08/15 (금) 7920 0
1 아듀이노 기본명령 avrtools™ 2008/08/07 (목) 7059 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