
AN-77 Getting Started with InnoSwitch3-Pro using Arduino 06-Sep-18
Page 2 of 28
Power Integrations
Tel: +1 408 414 9200 Fax: +1 408 414 9201
www.power.com
Table of Contents
Introduction ................................................................................................................31
System Requirements................................................................................................42
Hardware Overview....................................................................................................53
Headers and Jumpers Settings...........................................................................53.1
InnoSwitch3-Pro Arduino Code Library......................................................................74
Library Installation...............................................................................................74.1
Library Installation Complete...............................................................................84.2
Library Examples ................................................................................................94.3
Folder Contents........................................................................................................115
File Description.................................................................................................125.1
Application Example.................................................................................................146
Step-By-Step Procedure...................................................................................146.1
Header Files Inclusion ...............................................................................146.1.1
Class Instance Creation.............................................................................146.1.2
InnoSwitch3-Pro Initialization.....................................................................146.1.3
Basic Control Functions ..............................................................................156.1.4
Basic Code Examples..................................................................................166.1.5
Building the Project ..................................................................................................187
Arduino board selection ....................................................................................187.1
Select the Active Com Port...............................................................................187.2
Verify / Compile.................................................................................................197.3
Upload...............................................................................................................197.4
Demonstration of Operation.....................................................................................208
Running the Program........................................................................................208.1
Constant voltage operation...............................................................................218.2
Constant current operation................................................................................218.3
Doxygen Documentation..........................................................................................229
Opening html file...............................................................................................229.1
Viewing the API Functions................................................................................239.2
Functions summary...........................................................................................249.3
Functions definition...........................................................................................259.4
Examples..........................................................................................................269.5
Revision History....................................................................................................2710