如何缩小我们的Arduino项目本文译自Make上的文章How-To:ShrinkifyYourArduinoProjects(原文链接),及文中提及的教程说明(原文链接)
从开始用Arduino做电子制作的那一刻起,我就一直希望能够将它们缩小到单一的小电路板上
我最早做的项目是一个可以自定义的单反相机定时触发器,使用了ArduinoDeumilanove,面包板和很多跳线,一起装在一个电话簿大小的纸盒里
一天大早上五点,我带着这个盒子到中央公园,打算拍日出的缩时摄影,可到了地方,却花了20分钟时间把已经乱作一团的零件重新连起来
从那以后,我尝试了几种方法试图将制作项目的体积缩小,坚固性提高
拿定时触发器来说,我设计了一块带引脚插座的电路板,将它牢牢地插在一块ArduinoNano上
这样确实好多了,但我知道一定还有更好的方法
我试着自学AVR编程,但是遇到不少阻碍
光是让一个小LED闪亮就花了好几个小时,和初次学习Arduino的经历相比真是天壤之别
我还试过PICAXE芯片,跟AVR比是容易上手多了,但这样就意味着要放弃我多年来在C语言编程上的积累,转而去学习一种新的BASIC语言
虽然小时候用过,但是变化已经太大,简直就是完全不同的东西
因此当我看到麻省理工媒体实验室的High-LowTechGroup的一篇教程时简直高兴坏了,文章教你怎样用Arduino的集成开发环境和编程语言来给一种8引脚的ATtiny45或ATtiny85芯片编程
不仅如此,还指导你如何用一块Arduino板子做ISP下载器将程序写入这些芯片中
用这些方法,就可以满足我想要的一切了,我赶紧订了一批这样的小芯片开始测试
按教程使用Arduino的语言和开发环境进行开发十分简单,我测试了所有的数/模IO功能,全都工作正常
测试别的功能时,有成功也有失败,大家还是亲自去尝试一下最好
测试中我甚至只用了