Arduino IDE环境下WeMos D1开发板引脚定义和映射

Arduino IDE环境下WeMos D1开发板引脚定义和映射

🧾在开发过程中,我们必须了解各GPIO在上层是怎么定义的,才能心中有数,合理调用IO口

在这里插入图片描述

📖WeMos D1包含:

  • 🌿数字IO引脚11个。除了D0引脚外,其余引脚均支持pwmI2C中断单总线
  • 🌿模拟输入引脚1个(最大支持3.3v输入)。

可以看出,虽然外形与Arduino Uno很相似,但模拟引脚仅有1个。数字引脚(包括RX,TX)共有11个,不过其中10个引脚支持pwm、I2C、中断、单总线让人有点小吃惊。
需要注意的一点是:WeMos D1上数字引脚的一侧引脚数量远大于11个,这是因为该板上D3D15D4D14D5D13D6D12D7D11D9与板载LED它们两两之间是互通的。 具体引脚的定义可以参考我整理的引脚定义库。

🎯头文件当中对引脚定义内容

#define PIN_WIRE_SDA (4)
#define PIN_WIRE_SCL (5)

static const uint8_t SDA = PIN_WIRE_SDA;
static const uint8_t SCL = PIN_WIRE_SCL;

//new ESP-12E GPIO2
#define LED_BUILTIN 2

static const uint8_t D0   = 3; //RX
static const uint8_t D1   = 1;//TX
static const uint8_t D2   = 16;
static const uint8_t D3   = 5;//SCL
static const uint8_t D4   = 4;//SDA
static const uint8_t D5   = 14;
static const uint8_t D6   = 12;
static const uint8_t D7   = 13;
static const uint8_t D8   = 0;
static const uint8_t D9   = 2;//LED
static const uint8_t D10  = 15;
static const uint8_t D11  = 13;
static const uint8_t D12  = 12;
static const uint8_t D13  = 14;
static const uint8_t D14  = 4;
static const uint8_t D15  = 5;

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值