..

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) ; 

 

posted @ 2020-10-27 14:18  罗浩楠  阅读(5161)  评论(1)    收藏  举报
..