本帖最后由 chinyaolin 于 2018-6-7 10:32 编辑
關於單開模塊
比對了一下 hardware.h 的內容
關於 BUTTON1 的定義, ITEAD_SONOFF_RF 與 HASSMART_DUAL 幾乎是一致
除了 LED1_PIN_INVERSE 前者為 "1" 後者為 "0"
我直接 OTA 刷了 espurna-1.12.6-itead-sonoff-rf.bin
使用起來除了 LED 燈號反相之外, 到目前為止似乎也沒有問題
所以, 不介意的人, 單開模塊可以直接使用 ITEAD_SONOFF_RF 韌體
#elif defined(ITEAD_SONOFF_RF)
// Info
#define MANUFACTURER "ITEAD"
#define DEVICE "SONOFF_RF"
// Buttons
#define BUTTON1_PIN 0
#define BUTTON1_MODE BUTTON_PUSHBUTTON | BUTTON_DEFAULT_HIGH
#define BUTTON1_RELAY 1
#define BUTTON2_PIN 14
#define BUTTON2_MODE BUTTON_SWITCH | BUTTON_SET_PULLUP | BUTTON_DEFAULT_HIGH
#define BUTTON2_RELAY 1
// Relays
#define RELAY1_PIN 12
#define RELAY1_TYPE RELAY_TYPE_NORMAL
// LEDs
#define LED1_PIN 13
#define LED1_PIN_INVERSE 1
#elif defined(HASSMART_DUAL)
#define MANUFACTURER "HASSMART"
#define DEVICE "DUAL"
// Buttons
#define BUTTON1_PIN 0 // Button 0 on header
#define BUTTON2_PIN 14 // Button 1 on header
#define BUTTON1_RELAY 1
#define BUTTON2_RELAY 2
#define BUTTON1_MODE BUTTON_PUSHBUTTON | BUTTON_DEFAULT_HIGH
#define BUTTON2_MODE BUTTON_PUSHBUTTON | BUTTON_DEFAULT_HIGH
// Relays
#define RELAY1_PIN 12
#define RELAY2_PIN 5
#define RELAY1_TYPE RELAY_TYPE_NORMAL
#define RELAY2_TYPE RELAY_TYPE_NORMAL
// LEDs
#define LED1_PIN 13
#define LED1_PIN_INVERSE 0
|