배송 |
---|
상품 정보 | 가격 | 삭제 |
---|---|---|
아두이노 RF통신 nRF24L01 + 2.4GHz 모듈 | ||
TOTAL PRICE(수량) 0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <SPI.h> #include <nRF24L01.h> #include <RF24.h> RF24 radio(7, 8); const byte address[6] = "00001"; // 주소값을 부여합니다. 송신기와 수신기를 동일한 주소로 입력 해야합니다. void setup() { radio.begin(); radio.openWritingPipe(address); // 데이터를 보낼 수신의 주소를 설정합니다. radio.setPALevel(RF24_PA_MIN); // 전원공급에 관한 파워레벨을 설정합니다. radio.stopListening(); //모듈을 송신기로 설정합니다. } void loop() { const char text[] = "Hello World"; radio.write(&text, sizeof(text)); //해당 메시지를 수신자에게 보냅니다. delay(1000); } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <SPI.h> #include <nRF24L01.h> #include <RF24.h> RF24 radio(7, 8); int led_pin = 3; const byte address[6] = "00001"; // 주소값을 부여합니다. 송신기과 수신기를 동일한 주소로 입력 해야합니다. void setup() { pinMode(led_pin , OUTPUT); Serial.begin(9600); radio.begin(); radio.openReadingPipe(0, address); radio.setPALevel(RF24_PA_MIN); //전원공급에 관한 파워레벨을 설정합니다. radio.startListening(); //모듈을 수신기로 설정합니다. } void loop() { if (radio.available()) { char text[32] = ""; radio.read(&text, sizeof(text)); Serial.println(text); digitalWrite(led_pin , HIGH); } } | cs |