arduino#esp8266 - 管脚定义
// 左侧D0 ~ D10 是在arduino中对管脚的定义 // 右侧0 ~ 16 是在esp8266中对gpio的定义 static const uint8_t D0 = 16; static const uint8_t D1 = 5; static const uint8_t D2 = 4; static const uint8_t D3 = 0; static const uint8_t D4 = 2; static const uint8_t D5 = 14; static const uint8_t D6 = 12; static const uint8_t D7 = 13; static const uint8_t D8 = 15; static const uint8_t D9 = 3; static const uint8_t D10 = 1;
// arduino 软复位 // 定义一个reset函数: void(* resetFunc) (void) = 0; // 需要复位时这样调用: resetFunc();
拉电阻,读取引脚状态时候,如果不存在拉电阻,引脚的状态是不确定的,因此会存在上拉电阻,下拉电阻,在arduino中数字引脚和模拟引脚都配备了内置的上拉电阻,但是需要通过代码来激活。
pinMode(10, INPUT); digitalWrite(10, HIGH); pinMode(10, INPUT_PULLUP) ;