最近在用wemosD1Mini开发项目,本来esp8266的IO口就少,而MINI版的8266更加捉襟见肘,测试下来D1、D2、D5、D6、D7、D8引脚可以直接使用,而D0、D3、D4采用默认方法无法使用,接下来就是进行测试。
我用轻触开关来测试这几个IO,先是D0,直接上代码
pinMode(D0,INPUT);
pinMode(D0, INPUT_PULLUP);
跟普通的使用方法相比,多了一条命令,就是上拉。使用这条命令之后,就可以用digitalRead命令读到相应的电平值,按键下去应该是获取高电平,松开是低电平。
接下来是D3、D4,这两个IO因为板子设置的问题默认都是高电平的,现在只要设置为低电平输出即可以使用
GPIO_OUTPUT_SET(2, 0); //其中2是GPIOIO号,0是低电平