Rev Author Line No. Line
2112 kakl 1 /*
2 connections arduino RF01 and RF02
3  
4 in arduino version 018
5 (not yet tested in more recent arduino versions)
6  
7 tested with ATmega 328
8 on frequency 433
9  
10 no range test done yet, just in one room
11 */
12  
13 //connections RF02: (sending)
14 #define SDI 0 // SDI, -> RF02 Atmega PB0 Arduino 8 cannot be changed
15 #define SCK 1 // SCK, -> RF02 Atmega PB1 Arduino 9 cannot be changed
16 #define CS 2 // nSEL, -> RF02 Atmega PB2 Arduino 10 cannot be changed
17 #define IRQ 4 // nIRQ, <- RF02 Atmega PB4 Arduino 12 cannot be changed
18 //------------------// FSK: Pullupto VCC
19  
20  
21 // RF02 sending words
22 // tested with lib, november 2010
23  
24 #include <RF02.h>
25 #include <stdint.h>
26  
27 int wissel = 0;//wissel means change in dutch
28  
29 void setup() {
30  
2124 kakl 31 Serial.begin(9600);
2112 kakl 32 Serial.print("hello" );
33 Serial.println("init" );
34  
35  
36 rf02_prepAll434();
37 Serial.println("done" );
38  
39 pinMode(4, OUTPUT); //testing leds
40 pinMode(5, OUTPUT);
41 ledBlink(4);
42 ledBlink(5);
43 }
44  
45 void ledBlink(int num){
46 digitalWrite(num, HIGH);
47 delay(100);
48 digitalWrite(num, LOW);
49 delay(100);
50 }
51  
52  
2124 kakl 53 void loop()
54 {
2112 kakl 55  
2124 kakl 56 // ledBlink(4);
2112 kakl 57  
2124 kakl 58 delay(10);
59  
60 // unsigned char buf[] = { "01234567890123456789012345678901\n" }; // Motor, Rudder
61 unsigned char buf[] = { "012345678901234567890123456789012345678901234567890123456789" };
62  
63 buf[30]=0;
64 buf[31]=0xAA;
65 rf02_changeText( buf, 32);
66  
67 // rf02_changeText( buf, sizeof buf);
68 // Serial.println("M0R0\n");
69 rf02_sendData();
2112 kakl 70 }
71  
72