InvIoT library Manual:






U1 Hardware Control


Hardware Initialize
  • Initialize
  • .begin()

LCD commands
  • .print
  • .setCursor
  • .clear
  • .printCursor

  • .printBig
  • .createChar

  • .setBackLight
  • .setDim

RGB LED commands
  • #define LED values
  • .led
  • .ledIs


Buzzer commands
  • .setBuzzer

Buttons and Rotary commands
  • #define Button values
  • .swTop
  • .swRotary
  • .swBottom
  • .rotary
  • .rotaryClick
  • .buttonClick
  • .longPress
  • .longLongPress



U1 Menu, subMenus, Screen Saver



Menu Initialize
  • Create MENU Array.
  • Initialize Menu


Menu commands
  • .runMenu
  • .runMenuScreenSaver


Time Sharing Function



Time Sharing Initialize
  • Create TIMESHARING Array.
  • Initialize timeSharing


Time Sharing commands
  • .run
  • .enable
  • .disable
  • .lock
  • .delay


RTC - Real Time Clock DS3231



Set Clock
  • .init

  • .setYYMMDDHHMMSS
  • .setYYMMDD
  • .setHHMMSS

  • .setYear
  • .setMonth
  • .setDate
  • .setWeek
  • .setHour
  • .setMinute
  • .setSecond


Get Clock Info
  • .getTime12
  • .getTime12HHMM
  • .getTime24
  • .getTime24HHMM
  • .getAmPm

  • .getDateDDMMYY
  • .getDateMMDDYY
  • .getDateYYMMDD
  • .getYYMMDDHHMMSS

  • .getYear
  • .getMonth
  • .getDate
  • .getWeek
  • .getHour
  • .getMinute
  • .getSecond

  • .getYearSt
  • .getMonthSt
  • .getDateSt
  • .getWeekSt
  • .getHourSt
  • .getMinuteSt
  • .getSecondSt

  • .tempC
  • .tempF


EEPROM - Functions to store/retrieve Strings, arrays of bytes, int, long int.



EEPROM in InvIoT
  • InvIoT_EEPROM
  • .newSt
  • .addSt
  • .S
  • .write8
  • .read8
  • .numberOfStrings
  • .startAddress
  • .endAddress


NRF24l01 - Functions for wireless connection of mulitple InvIoT.



Coming Soon..