此范例让LED的灯光明暗效果,仿效人类的呼吸行为。
首先设定SX1509的pin 15为本范例LED的output port, 因此LED的正极请接SX1509的pin 15
const byte SX1509_LED_PIN = 15;
使用内部的2MHz 振荡器,并且设定LED clock为500kHz (2MHz / (2^(3-1))
io.clock(INTERNAL_CLOCK_2MHZ, 3);
让LED变成呼吸的灯(全暗、全亮、渐亮、渐暗)不断循环,参数设定:
全暗持续时间:1000ms
全亮持续时间:500ms
渐亮持续时间:500ms
渐暗持续时间:250ms
io.breathe(SX1509_LED_PIN, 1000, 500, 500, 250);