You have found the DOWNLOADs page

Here you can download Documentation, Software, and even historic papers


+++++++++++++++++++++++++

Software

Here are the Arduino Uno Sketches discussed on this website. The instructions that accompany the following links are written based on the "Arduino IDE 2.3.2" (but should help for many versions).

  • TES_Sketch.zip

    Instructions:

    Step 0: Reminder. This Sketch only runs on the Arduino Uno (and most clones).
    Step 1: Download the software zip file, 'TES_Sketch.zip'.

    Step 2: Unzip the file in a convenient directory, perhaps "Downloads". This will create the folder "TES_Sketch". You will notice "TES_Sketch" contains the following:

    • TES.zip - The main source code project module

    • MF_ACTION.zip - My "mini operating system" library

    • MF_EEPROM.zip - My Arduino Uno EEPROM management library

    • MF_SignalStrength.zip - My Signal Strength units conversion library

    • MF_TrackLink.zip - My Lionel TrackLink reception library

    • TES_basics.zip - Generic definitions of project symbols

    Step 3: Move TES.zip to the directory where you do Arduino development and unzip it. This will create the folder 'TES'. Inside this folder will be 'TES.ino'. You can delete TES.zip after this.
    Step 4: Double click on 'TES.ino'. Your Arduino IDE should start. Fix that if it doesn't.
    Step 5: In the IDE, go to Sketch > Include Library > Add .ZIP Library... and add from "TES_Sketch" each of the zipped libraries. You will have to do this five (5) times; once for each of:

    MF_ACTIONS.zip
    MF_EEPROM.zip
    MF_SignalStrength.zip
    MF_TrackLink.zip
    TES_basics.zip

    Step 6: Verify all the above libraries are installed. TES_basics is not a library. It is an include file needed by all the subsystems. Go to Sketch > Include Library and scroll down the list. There should be several libraries that start with, "Mike Ficco". You should see all those listed above plus perhaps others if you have installed additional Sketches authored by me.
    Step 7: Set the board to Arduino Uno (Tools > Board > Arduino Uno) and build the program. It really should build with no problem. If it doesn't, use your Arduino skills to figure out what went wrong.
    Step ∞: You can delete "TES_Sketch". It is not needed after the libraries are installed.

  • TAS.zip

    Instructions:

    Step 0: Reminder. This Sketch only runs on the Arduino Uno (and most clones).
    Step 1: Download the software zip file, 'TAS.zip'.

    Step 2: This Sketch has no libraries. Move TAS.zip to the directory where you do Arduino development and unzip it. This will create the folder 'TAS'. Inside this folder will be 'TAS.ino'. You can delete TAS.zip after this.
    Step 4: Double click on 'TAS.ino'. Your Arduino IDE should start. Fix that if it doesn't.
    Step 5: Set the board to Arduino Uno (Tools > Board > Arduino Uno) and build the program. It really should build with no problem. If it doesn't, use your Arduino skills to figure out what went wrong.

  • IRExp_Sketch.zip

    Instructions:

    Step 0: Reminder. This Sketch only runs on the Arduino Uno (and most clones).
    Step 1: Download the software zip file, 'IRExp_Sketch.zip'.
    Step 2: Unzip the file in a convenient directory, perhaps "Downloads". This will create the folder "IRExp_Sketch". You will notice "IRExp_Sketch" contains the following:

    • IRExp.zip - The main source code project module

    • MF_IR.zip - My library that receives and interprets data from the infrared sensor

    • MF_LCSCMD.zip - My library that generates Lionel LCS commands for Engines, Switches, and Accessories

    Step 3: Move IRExp.zip to the directory where you do Arduino development and unzip it. This will create the folder 'IRExp'. Inside this folder will be 'IRExp.ino'. You can delete IRExp.zip after this.
    Step 4: Double click on 'IRExp.ino'. Your Arduino IDE should start. Fix that if it doesn't.
    Step 5: In the IDE, go to Sketch > Include Library > Add .ZIP Library... and add from "IRExp_Sketch" each of the zipped libraries. You will have to do this two (2) times; once for each of:

    MF_IR.zip
    MF_LCSCMD.zip

    Step 6: Verify the above libraries are installed. Go to Sketch > Include Library and scroll down the list. There should be libraries that start with, "Mike Ficco". You should see those listed above plus perhaps others if you have installed additional Sketches authored by me.
    Step 7: Set the board to Arduino Uno (Tools > Board > Arduino Uno) and build the program. It really should build with no problem. If it doesn't, use your Arduino skills to figure out what went wrong.
    Step ∞: You can delete "IRExp_Sketch". It is not needed after the libraries are installed.

+++++++++++++++++++++++++