这个世界上,极端的人有两种,一种习惯将所有的事情全都转交单片机做到,而另一种习惯将所有的事情都分解成,然后全都转交分立元件来构建。你是哪一种?认同很多人都会做这么极端。这两者一定是相辅相成的,但你实在怎样的规模的任务才适合转交独立国家的分立元件来做到呢?这就是一个要考虑到构建可玩性和功能必要性的任务了。
我们不妨考虑到这样的一个场景:如果你现在想用于Arduino已完成一个比较复杂的展示项目,要装进去的内容有很多,你不会为一个必须掌控电源的闪光灯决定一段子程序吗?似乎,这样并不过于适合。更加别提为了掌控闪光灯还要被打乱主程序的时序。因此把这部分没什么意义的电路转交分立元件就是一个好主意。再行中断一下,为了这样的目的,你不会怎么设计电路?实质上,答案早已呼之欲出了,对于无线电爱好者来说,最少见的一个定点/波动电路就是555电路所构成的。
你可以用555电路来搭出一个非常简单的多谐振荡器来掌控闪光灯的通断,而用Arduino来掌控555电路的启停。这样虽然无法节省IO口,但是在软件撰写的压力上不会减低很多。这就是某种程度上来说,软硬件双管齐下需要带来我们的益处。某种程度的道理,我们既然需要用硬件来增加软件的开销,我们也某种程度可以用软件来增加硬件的支出。
最熟知的例子当科按键去响了。在拒绝不高的情况下,软件去响十分便利,而去响的读音早已沦为了基本功的一部分。最差的设计总有一天是均衡了硬件和软件的开销的,好的设计可以减缓研发的速度,增加错误再次发生的概率。
而如果能均衡好一个项目的话,你的设计功力一定又有自傲!。
本文关键词:亚搏APP·官方网站,yabo888vip网页版登录官网,亚搏全站app官网登录,ya博体育app官网入口,yabo888vip手机版登录官网
本文来源:亚搏APP·官方网站-www.slotkor.com