mirror of
https://github.com/Kugelschieber/arduino-c.git
synced 2026-01-18 11:00:26 +00:00
Still not working.
This commit is contained in:
43
main.c
43
main.c
@@ -6,7 +6,7 @@
|
||||
#include "rf24/rf24.h"
|
||||
#include "rf24/nRF24L01.h"
|
||||
|
||||
#define TX
|
||||
//#define TX 1
|
||||
|
||||
unsigned char rx_addr[5] = {0xE7, 0xE7, 0xE7, 0xE7, 0xE7};
|
||||
unsigned char tx_addr[5] = {0xD7, 0xD7, 0xD7, 0xD7, 0xD7};
|
||||
@@ -26,8 +26,8 @@ void prepare(){
|
||||
pins_init();
|
||||
serial_init(9600);
|
||||
|
||||
pin_mode(A1, OUTPUT);
|
||||
pin_mode(A2, OUTPUT);
|
||||
pin_mode(A1, OUTPUT); // ok
|
||||
pin_mode(A2, OUTPUT); // error
|
||||
|
||||
rf24_init(7, 6, 5, 4, 3, 2);
|
||||
rf24_config(2, 4);
|
||||
@@ -44,33 +44,36 @@ void prepare(){
|
||||
}
|
||||
|
||||
void loop(){
|
||||
digital_write(A1, HIGH);
|
||||
_delay_ms(1000);
|
||||
digital_write(A1, LOW);
|
||||
digital_write(A2, LOW);
|
||||
_delay_ms(1000);
|
||||
|
||||
#ifdef TX
|
||||
unsigned char data[4] = {'t', 'e', 's', 't'};
|
||||
unsigned char data[4] = {1, 2, 3, 4};
|
||||
|
||||
rf24_send(data);
|
||||
|
||||
while(rf24_is_sending());
|
||||
|
||||
unsigned char status = rf24_status();
|
||||
/*unsigned char status = rf24_status();
|
||||
|
||||
if(status&(1<<TX_DS)){
|
||||
digital_write(A2, HIGH);
|
||||
digital_write(A1, HIGH);
|
||||
}
|
||||
else{
|
||||
digital_write(A2, HIGH);
|
||||
}*/
|
||||
|
||||
digital_write(A1, HIGH);
|
||||
#else
|
||||
while(!rf24_data_ready());
|
||||
if(rf24_data_ready()){
|
||||
unsigned char data[4] = {0, 0, 0, 0};
|
||||
|
||||
unsigned char data[4];
|
||||
rf24_get_data(data);
|
||||
rf24_get_data(data);
|
||||
digital_write(A1, HIGH);
|
||||
|
||||
char out[10];
|
||||
sprintf(out, "%d", data[0]);
|
||||
serial_write(out, 10);
|
||||
|
||||
digital_write(A2, HIGH);
|
||||
char out[20];
|
||||
sprintf(out, "%d %d %d %d", data[0], data[1], data[2], data[3]);
|
||||
serial_write(out, 20);
|
||||
}
|
||||
#endif
|
||||
|
||||
digital_write(A1, LOW);
|
||||
_delay_ms(1000);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user