/**
  \example alarm3.cpp 

  This sketch demonstrates the advanced 'two argument' form of alarm
  handler.  Inside a two-argument alarm handler, the value of the
  second argument will be whatever value was passed as the second
  argument to the #Alarms.create() call that created the alarm.  

  In this case, the second argument is used to encode an array index,
  making it easy to use one alarm handler for several different
  alarms.  

  Often, the second argument is used as a pointer to some object that
  contains information useful to the alarm handler -- but that is
  completely up to the sketch designer.

 */
