Hallo zusammen, bin noch recht neu was das programmieren angeht und hab ne Frage zu folgenden Quelltext den ich gefunden habe er dient zur Übertragung von Analogwerten an einem zweiten Arduino:
1 | #include <VirtualWire.h> |
2 | |
3 | #define NUMBEROFANALOGPINS 2
|
4 | |
5 | int _databytes = NUMBEROFANALOGPINS*sizeof(int); |
6 | int _data[NUMBEROFANALOGPINS]; |
7 | |
8 | |
9 | void setup() |
10 | {
|
11 | vw_setup(2000); |
12 | }
|
13 | |
14 | void loop() |
15 | {
|
16 | |
17 | for(int i=0;i< NUMBEROFANALOGPINS;i++) |
18 | {
|
19 | _data[i] = analogRead(i); |
20 | }
|
21 | |
22 | ////Bis hier hin versteh ich alles nur was passiert jetzt?
|
23 | |
24 | send((byte*)_data,_databytes); // ist byte* eine art adresse wenn ja //// welche? |
25 | delay(10); |
26 | }
|
27 | |
28 | void send(byte *_data, int _nbrOfBytes) |
29 | {
|
30 | vw_send(_data,_nbrOfBytes); |
31 | vw_wait_tx(); |
32 | }
|
Könnt ihr mir da irgendwie weiterhelfen?