Copy off node 1 to behave node 2
Dependencies: mbed RF24Network RF24
Diff: main.cpp
- Revision:
- 5:48f3f58ebd13
- Parent:
- 4:c6de6d47c54a
- Child:
- 6:6a3d4e0f6799
--- a/main.cpp Thu May 20 09:26:58 2021 +0000 +++ b/main.cpp Thu May 20 09:57:23 2021 +0000 @@ -1,20 +1,26 @@ +/*************************************/ +// YNCREA ISEN CSI3 +// Electronique Numérique +// +// Cours : Systèmes à microcontrôleur +// Prof : Frédéric Giamarchi +// +// Projet 2021 : Jeu type Simon's pour la rééducation +// +// Note : Utilisation de Timer et du SPI +/*************************************/ #include "mbed.h" #include <RF24Network.h> #include <RF24.h> - -Serial pc(USBTX, USBRX); +#include "isen32_board.h" -DigitalOut LED_V(PA_12); -DigitalOut LED_J(PB_0); -DigitalOut LED_R(PB_7); +Serial pc(USBTX, USBRX); // 9600 baud par défaut -DigitalIn BP(PA_0); - -#define nrf_CE PA_8 -#define nrf_CSN PA_11 -#define spi_MOSI PB_5 -#define spi_MISO PB_4 -#define spi_SCK PB_3 +#define nrf_CE PB_3 // D3 sur connecteur Arduino +#define nrf_CSN PB_12 +#define spi_MOSI PB_15 +#define spi_MISO PB_14 +#define spi_SCK PB_13 RF24 radio(spi_MOSI, spi_MISO, spi_SCK, nrf_CE, nrf_CSN ); @@ -57,7 +63,7 @@ { _node node; - BP.mode(PullUp); // Resist interne Pull up + BTN1.mode(PullUp); // Resist interne Pull up // pc.baud(9600); wait_ms(1000); @@ -72,9 +78,7 @@ while(1) { // Refresh Dels - LED_R = node.del & 0x01; - LED_J = (node.del & 0x02)>>1; - LED_V = (node.del & 0x04)>>2; +// Set_8Dels(node.del); // Pump the network regularly network.update(); @@ -116,7 +120,7 @@ node.del = payload_rx.data; } - if(!BP) + if(!BTN1) { payload_t payload_tx; payload_tx.src = this_node;