8266是3.3v的单片机,所以和5v通讯需要一些转换
输入
首先如果是作为输入引脚的话,用两个电阻分压就行

输出
麻烦的是作为输出
有一个办法是用三极管

也可以用电平转换IC
Adafruit用的是这个芯片,淘宝也很便宜,几毛钱74LVC245,用作5-3.3v的可以
https://www.adafruit.com/product/735
还有一个74AHCT125,可以用做3.3v-5v的。不过就比较贵了。。
https://www.adafruit.com/product/1787
双向通讯的话
sparkfun的电源转换板的电路

淘宝貌似这个比较多TXS0108E
https://s.taobao.com/search?q=TXS0108E&imgfile=&js=1&stats_click=search_radio_all%3A1&initiative_id=staobaoz_20181212&ie=utf8
maxim列了他的一些芯片
https://www.maximintegrated.com/cn/app-notes/index.mvp/id/3007
TI有这么系列
http://m.ti.com/product/cn/sn74lvc1t45#diagrams
和WS2812通讯的话

这里看到一个用法是这样的

因为2812的逻辑高是0.7*Vcc,所以可以给第一个加一个二极管,让vcc降到4.2v大概是这么个思路。。
然后也看到有人这么连的,但总觉得有点不稳。。

这里有一些别人总结的
https://blog.csdn.net/jinn3/article/details/7406828
http://blog.sina.com.cn/s/blog_663c259c0101751t.html
恩,看起来TXS0108比较合适。。
网友评论