Power Save - DHT 和 LCD 的深度睡眠
打開 “File” -> “Examples” -> “AmebaPowerSave” -> “DeepSleep_DHT_LCD_Example”
如下圖所示設置條件值。
“DS_WAKEUP_SOURCE” 用於設置喚醒源,用戶現在可以選擇3個喚醒源,
AON Timer (SET_DS _AON_TIMER_WAKEUP);
AON GPIO pins (SET_AON_WAKEPIN_WAKEUP);
RTC Timer(SET_DS_RTC_WAKEUP);
使用 AON 定時器作為喚醒源
可以通過AON_TIMER_SLEEP_DURATION在0到32760000範圍(單位毫秒)之間設置AON計時器。
使用 AON GPIO 引腳作為喚醒源
對於AMB21/AMB22,有5個引腳可以設置為AON引腳和上緣觸發,GPIOA25(D16)、GPIOA26(D17)、GPIOA21(D26)、GPIOA20(D27)、GPIOA(D28)。
對於AMB23,有8個引腳可以設置為AON引腳和上緣觸發,GPIOA12(D9), GPIOA13(D10), GPIOA14(D11), GPIOA15(D12), GPIOA16(D13), GPIOA18(D15), GPIOA19(D16)、GPIOA21(D18)。
對於BW16/BW16 type C,有6個引腳可以設置為AON引腳和上緣觸發, GPIOA_25 (D7)、GPIOA_26 (D8)、GPIOA_15 (D9)、GPIOA_14 (D10)、GPIOA_13 (D11)、GPIOA_12 (D12)。
對於AW-CU488 Thing Plus,有10個引腳可以設置為AON引腳和上緣觸發,GPIOA_18(D0)、GPIOA_16(D1)、GPIOA_17(D2)、GPIOA_13(D3)、GPIOA_12(D4)、GPIOA_26(D5)、GPIOA_25(D6)、GPIOA_19(D8)、GPIOA_15(D28)、GPIOA_14(D29)。
對於AMB25,有6個引腳可以設置為AON引腳和上緣觸發,GPIOA_12(D3)、GPIOA_13(D2)、GPIOA_14(D1)、GPIOA_15(D0)、GPIOA_25(D7)、GPIOA_26(D6)。
這些 AON 引腳可以使用 SET_AON_GPIO_WAKEUP_GPIOA25 或您想使用的引腳進行設置,如下圖所示。
Using RTC Timer as wakeup source
RTC定時器通過設置鬧鐘喚醒系統。 鬧鐘具有4個值,日,時,分和秒。 可以通過DS_RTC_ALARM_DAY,DS_RTC_ALARM_HOUR,DS_RTC_ALARM_MIN和DS_RTC_ALARM_SEC設置所有4個值。
DHTPIN用於設置DHT傳感器數據引腳。 用戶可以選擇任何GPIO引腳。
DHTTYPE用於設置DHT傳感器類型。 (DHT11,DHT22和DHT33。
程式碼說明