From 3e4d4c2df4f4be8447ce268f4de0688610c0bbda Mon Sep 17 00:00:00 2001 From: Samo Penic <samo.penic@gmail.com> Date: Fri, 20 May 2022 13:41:12 +0000 Subject: [PATCH] Added python script --- firmware/trigger_firmware/trigger_firmware.ino | 33 ++++++++++++++++++++++----------- 1 files changed, 22 insertions(+), 11 deletions(-) diff --git a/firmware/trigger_firmware/trigger_firmware.ino b/firmware/trigger_firmware/trigger_firmware.ino index ff8993a..8ac69bd 100644 --- a/firmware/trigger_firmware/trigger_firmware.ino +++ b/firmware/trigger_firmware/trigger_firmware.ino @@ -20,10 +20,15 @@ char dataToSend[4] = "TRG"; void IRAM_ATTR isr() { - digitalWrite(OUT_TRIGGER, HIGH); - radio.write( &dataToSend, sizeof(dataToSend) ); - delay(1); - digitalWrite(OUT_TRIGGER,LOW); +// detachInterrupt(digitalPinToInterrupt(IN_TRIGGER)); + digitalWrite(OUT_TRIGGER, LOW); + long time=micros(); + while(micros()-time<4000); + digitalWrite(OUT_TRIGGER,HIGH); +// radio.write( &dataToSend, sizeof(dataToSend) ); + +// attachInterrupt(digitalPinToInterrupt(IN_TRIGGER), isr, RISING); + } @@ -37,18 +42,24 @@ radio.begin(); radio.openWritingPipe(address); - radio.setPALevel(RF24_PA_MIN); - //radio.setDataRate( RF24_250KBPS ); + radio.setPALevel(RF24_PA_MAX); + radio.setDataRate( RF24_250KBPS ); - pinMode(IN_TRIGGER, INPUT_PULLUP); + //pinMode(IN_TRIGGER, INPUT_PULLUP); pinMode(OUT_TRIGGER, OUTPUT); - attachInterrupt(IN_TRIGGER, isr, RISING); - + digitalWrite(OUT_TRIGGER,HIGH); + attachInterrupt(digitalPinToInterrupt(IN_TRIGGER), isr, FALLING); + Serial.begin(115200); } void loop() { // put your main code here, to run repeatedly: -//radio.write( &dataToSend, sizeof(dataToSend) ); -// delay(5000); +Serial.print(micros()); +Serial.println(": ---> TRG"); +radio.write( &dataToSend, sizeof(dataToSend) ); +Serial.print(micros()); +Serial.println(": TRG--->"); + delay(5000); + } -- Gitblit v1.9.3