小型开发板选择
作者:匿名用户
链接:https://www.zhihu.com/question/51640963/answer/1705099570
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
都2021年了,反对高票回答里推荐的Arduino UNO。这种开发板明显体积庞大,接口落后,不利于扩展外围电路(主要依靠各种昂贵的shield),价格也贵。(当然我看到有16人民币的东莞产的Arduino UNO开发板了,这个价格依然太贵。如果是意大利产的要100多,完全是智商税——这玩意是开源的,并没有版权)
如果希望用到Arduino良好的生态,开发板我个人推荐应该是非常廉价+对面包板友好的Arduino Pro Mini(10块钱左右,闲鱼上还能淘到5块钱的),或者Arduino Nano(10块钱以下)。这两款开发板体积小(功能和UNO一样),非常适合在面包板上操作,可以搭建复杂得多的电路。Arduino UNO上不了面包板,搭建电路主要靠母头杜邦线,非常容易连错,电路复杂度受限;体积庞大也不利于做成小产品(比如你要做一个电子温度计,Pro mini可以直接藏在一块2寸屏的背后,UNO就不行)
如果想更加简单地开发项目,那么同样廉价,同样小巧的基于ESP8266的NodeMCU(十几块钱,硬件比Arduino UNO的ATmega328p从主频,内存,Flash资源都高1-4个数量级)甚至是更好的入门平台,因为python……实在是太简单了,而且10块钱出头的NodeMCU,是自带WIFI的……直接进入IOT时代,WIFI控制开关,WIFI传感器等等,可以玩的空间一下子大了很多。要做一个自动网络对时的钟?代码也就一屏。
刚刚发布的Raspberry Pico目前看来也非常值得关注。价格也就25,双核。也能写python。
说远一点,鼓捣MCU,培养黑客精神挺重要的。追求把平凡的硬件性能挖掘到极致,进行各种扩展,这方面Arduino UNO不太有利。很多人玩了Arduino UNO入门,由于UNO庞大的开发板,导致不方便扩展外围电路(试想你想用太阳能+锂电池+TP4056+LDO给UNO供电,用杜邦母头连接所有的电路.....),浪费了ATMega328P的性能和小巧,也失去了很多乐趣