How to pulse a signal at 100ms to 500ms?
Okay, so pulsing is apparently easy enough. If I just do:

digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);


It will start recording, then turn off about a second later, start again about a second later, and then repeat. I somehow managed to get a 5 second recording as well. I'm not really sure how this is supposed to work. I need to test some more.

EDIT: Turns out the schematics were right. If I do something as simple as:

digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(1000);


It will turn on the video recording and turn off whenever it gets HIGH again.