TaskCams use an Arduino to control the camera, screen, and read button presses on the TaskCam Arduino Shield. When you first set up your TaskCams, you need to upload the program to the Arduino.
Download the correct Arduino Software for your operating system from this page.
Download the TaskCam's default program from here.
Once Arduino is installed, open the TaskCam Arduino program you downloaded in step 2. In order for it to work properly, we need to install a library for the screen. Go to Sketch > Include Library > Manage Libraries. Once the window finishes loading, search for Adafruit GFX Library (see screenshot below). Click on it and click install, prioritising the newest version.
When it's finished, search for Adafruit SSD1306 (see screenshot below). Click on it and click install, prioritising the newest version. Close the Library Manager window and return to the TaskCam Arduino program you opened earlier.
Download the zip file ‘Adafruit_SSD1306.h’, unzip the file and drag it into the following folder: Documents/Arduino/libraries/Adafruit_SSD1306. In doing so this will replace the original file with the new file.
Check that the program compiles correctly by clicking on the tick sign on the top left of the window. It should say "Done compiling." At this point, plug in your Arduino into your computer with a USB cable. Click on Tools and make sure the option ‘Board: “Arduino / Genuino Uno”’ is selected as “Arduino / Genuino Uno”. Within the same menu make sure the port says “Arduino / Genuino Uno” as well. Click Upload (the button next to the tick sign you clicked earlier), and wait for the program to download onto the Arduino board.
Now that the Arduino has the TaskCam code saved to it, return to the assembly instructions to start assembling your TaskCam. You can now unplug the Arduino from the cable.