![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
FinT
Dependencies: mbed RF24Network RF24
Diff: main.cpp
- Revision:
- 5:ddab03ae19aa
- Parent:
- 4:93d0253a8a32
- Child:
- 6:4840dd0ef133
--- a/main.cpp Mon Jan 21 15:03:09 2019 +0000 +++ b/main.cpp Thu Feb 14 10:57:11 2019 +0000 @@ -3,6 +3,9 @@ #include <RF24.h> Serial pc(USBTX, USBRX); +InterruptIn button(D8); + +PwmOut mypwm(D5); RF24 radio(SPI_MOSI, SPI_MISO, SPI_SCK, D9, SPI_CS ); @@ -28,9 +31,20 @@ unsigned long counter; }; +//interruption du NRF24 +void pressed() +{ + mypwm.write(0.5); +} int main() { + button.enable_irq(); + button.rise(&pressed); + mypwm.period_us(30); + mypwm.pulsewidth_us(15); + mypwm.write(0.0); + pc.baud(115200); wait_ms(1000); @@ -52,6 +66,9 @@ payload_t payload_rx; network.read(header_rx,&payload_rx,sizeof(payload_rx)); pc.printf("Received packet # %d at %d ms\r\n",payload_rx.counter,payload_rx.ms); + + wait_ms(2); + mypwm.write(0.0); } }