Hi again ajb2k3,
I am not sure why but it does not seem to work with my set up.
Here is the code I am using for the stickC to trigger camera. Where would I put the code you suggested? Thanks in advance!
#include <M5StickC.h>
#include <BlueMagic32.h>
#define LED_PIN 10
#define TRIGGER G0
void setup()
{
M5.begin();
Serial.begin(115200);
pinMode(LED_PIN, OUTPUT);
digitalWrite(LED_PIN, HIGH);
BMDConnection.begin("BlueMagic32");
BMDControl = BMDConnection.connect();
M5.Lcd.setTextColor(TFT_WHITE);
M5.Lcd.setTextSize(2);
M5.Lcd.setRotation(3);
M5.Lcd.fillScreen(TFT_BLUE);
}
void loop()
{
// read data
int value = digitalRead(36);// read the pin(0: not detectd 1: detected)
M5.update();
if (M5.BtnB.wasPressed())
{
ESP.restart();
}
if (BMDConnection.available())
{
M5.Lcd.drawCentreString(BMDControl->timecode(), 80, 34, 2);
if (M5.BtnA.wasPressed())
{
BMDControl->toggleRecording();
}
if (BMDControl->isRecording())
{
M5.Lcd.setTextColor(WHITE);
digitalWrite(LED_PIN, LOW);
}
else
{
M5.Lcd.setTextColor(TFT_GREEN);
digitalWrite(LED_PIN, HIGH);
}
M5.Lcd.fillScreen(TFT_BLACK);
}
if (M5.BtnA.wasPressed())
{
BMDControl->toggleRecording();
}
if (BMDControl->isRecording())
{
M5.Lcd.setTextColor(RED);
digitalWrite(LED_PIN, LOW);
}
}