2011

A collection of 23 posts
Arduino 1.0软件正式发布[翻译]
生活碎碎念

Arduino 1.0软件正式发布[翻译]

Arduino官网在几小时前正式宣布Arduino 1.0软件的正式发布,Arduino 1.0软件已经正式发布,下载地址在这里。 经过漫长的等待,1.0版给大家带来了一些细微但重要的改变,对整个开发环境和语言进行了一些调整,同时还增加了很多功能。环境调整包括引入了一个新的关联文件,工具条按钮,界面皮肤以及编译和上载进度条。语言的调整包括串口类的修改,在以太网类中新增加了对DHCP和DNS的原生支持,一个全新的软件串口类库,SD卡类库对多文件操作的支持,以及对Wire类库和UDP类的修改等等。具体细节请见发布说明或这篇博文。我们会在明后两天随时更新Arduino 1.0的参考资料。 这次软件更新是很多人的劳动成果(名单在发布说明中),非常感谢所有人长久以来的支持!
1 min read
如何缩小我们的Arduino项目[翻译]
生活碎碎念

如何缩小我们的Arduino项目[翻译]

本文译自Make上的文章How-To: Shrinkify Your Arduino Projects(原文链接),及文中提及的教程说明(原文链接)。 从开始用Arduino做电子制作的那一刻起,我就一直希望能够将它们缩小到单一的小电路板上。我最早做的项目是一个可以自定义的单反相机定时触发器,使用了Arduino Deumilanove,面包板和很多跳线,一起装在一个电话簿大小的纸盒里。一天大早上五点,我带着这个盒子到中央公园,打算拍日出的缩时摄影,可到了地方,却花了20分钟时间把已经乱作一团的零件重新连起来。从那以后,我尝试了几种方法试图将制作项目的体积缩小,坚固性提高。拿定时触发器来说,我设计了一块带引脚插座的电路板,将它牢牢地插在一块Arduino Nano上。这样确实好多了,但我知道一定还有更好的方法。 我试着自学AVR编程,但是遇到不少阻碍。光是让一个小LED闪亮就花了好几个小时,和初次学习Arduino的经历相比真是天壤之别。我还试过PICAXE芯片,跟AVR比是容易上手多了,但这样就意味着要放弃我多年来在C语言编程上的积累,转而去学习一种新的BASIC语言。虽然小时
6 min read
为什么说开源硬件的好日子即将到来[翻译]
生活碎碎念

为什么说开源硬件的好日子即将到来[翻译]

全文译自开源硬件的先驱者,目前最成功的开源硬件产品Chumby的硬件团队组长Andrew ‘bunnie’ Huang在刚刚举行的2011开源硬件峰会上的演讲:Why the Best Days of Open Hardware are Yet to Come,原文链接在这里。 最近我在2011开源硬件峰会上做了一次演讲,峰会组委会请我做一些前瞻性的发言,展望一下开源硬件未来二三十年的境况。大家都知道这类“展望”其实大都不太靠谱,我自认也不是那种很有预见性的人,不过还是勉力一试吧。还好,演讲受到了峰会参与者的欢迎,现在我就把自己的想法在博客里和大家分享一下。 摘要 目前开源硬件只是一个小众行业,在本文中,我会列出一些技术趋势,正是这些趋势导致了硬件行业的主导权被大型、封闭经营的企业所掌控,同时压制了小型企业及个人创新者。但是,展望未来二三十年,我看到一些根本性的改变正在发生,从而将本行业的发展重心从规模经营向崇尚创新转移。 回顾历史:从开放到封闭 起初硬件行业也是开放的,早期的消费电子产品,比如吸尘器、电子管收音机一般都会带有详细的用户手册,其中包括了完整的电
14 min read
Arduino盛宴[翻译]
生活碎碎念

Arduino盛宴[翻译]

全文翻译自Arduino官网9月17日发表的博客文章Breakfast at Arduino。 这是连续第二年我们在纽约的制造者大会上发布新产品了,明天大家到Arduino的展棚中,就可以看到下面的产品: * Arduino 1.0 我们终于将Arduino应用开发接口,集成开发工具和电路板设计一起定型发布了。在Arduino接口设计上我们做了一些小的改动,以提供更多的灵活性。明天大家可以下载到最新版本,经过社区用户一个月的密集测试后,将提供最终的稳定版本。 * Arduino Leonardo 使用Atmega32u4芯片的低价位Arduino板。和UNO一模一样的外形和接口,但是简化了电路设计。在软件方面,增加了一个极棒的USB驱动程序,可以模拟成鼠标、键盘、串口等(马上还会提供更多的选择)外设。和其他Arduino产品一样,包括内核、引导程序、硬件设计等所有的一切都是开源发布的。 * Arduino Due 将是一个真正的突破性产品,因为这是第一款采用32位Cortex-M3 ARM处理器架构的Arduino产品。我们使用了
4 min read
猎鹰折翼谁最痛?
生活碎碎念

猎鹰折翼谁最痛?

8月11日,由美国DARPA(国防先进项目研究局)负责研制的全球1小时打击系统的载机子系统——猎鹰计划(英文介绍,中文互动百科)遭受了巨大的挫折,进行第二次实验的高超音速飞机HTV-2在发射升空9分钟后失去联系,消失在茫茫太平洋上空(美国航空周刊英文报导,新浪新闻中文报导)。遍布全球的恐怖分子和独裁者们欢欣鼓舞,为一个有可能会极大影响自己睡眠质量的威胁的暂时消失而弹冠相庆;而负责向恐怖分子提供超响铃音闹钟,向独裁者们提供超深地底宫殿挖掘机的供应商们则闷闷不乐,齐声抱怨美国国防科技的不靠谱儿。 另一个大声抱怨的是电子商务巨头,美国Amazon公司的CEO贝索斯。Amazon上个月宣布看好中国大陆的奢侈品销售市场,和法国老福爷百货集团(Les Galeries Lafayette)、著名奢侈品品牌驴(LV)以及中国阿里巴巴集团(Alibaba)合资成立了拉拉(LALA)全球购集团。作为LALA集团轮值CEO,贝索斯一反谦和恭谨的常态,用激烈的语言向来采访的WIRED连线杂志记者控诉:“DARPA的Regina总监就是个骗子!太不象话了,我们LALA集团成立的基础就是中国大陆新崛起的高收
6 min read
Arduino主控板程序[翻译]
生活碎碎念

Arduino主控板程序[翻译]

本文全文译自开发者Jonathan发表在lvl1.org上的介绍文章。 简述: Arduino主控板(ArduinoDashboard)是用来实时查看Arduino模拟和数字输入输出接口数值的程序,可以在任何Arduino小程序(Arduino sketch)中引用,同时还提供已编译的版本,这样即使你没有安装Processing语言的集成开发环境也可以使用,下载包中还包括了源代码。 更多细节: Arduino主控板程序包括了Processing语言的小程序和桌面应用程序,目前仍是初期测试版本,只提供了基本的功能。当前的版本可以让用户获得A0-A6模拟接口,以及1-13数字接口的数据。 使用指南: 即使你的计算机中没有Processing的集成开发环境,也可以使用Arduino主控板的编译版本,针对不同平台的每一个版本内都有一个单独的文件夹,包含了Arduino小程序文件,里面是需要引入到你自己小程序内的函数代码,下面是具体的步骤: 1. 根据你的系统下载已编译的版本:Win32,Win64,Linux32,Linux64,MacOSX 2. 将压缩
4 min read
独立思考的问题
我家包子

独立思考的问题

昨天和余工董工刘工在三里屯SOHO下面一个小饭馆吃饭聊天,从云服务谈到手机APP又说到儿童教育,董工问我:“在你看来,小孩儿教育,最重要的是什么?”,我想了想回答:“首先应该是培养一个健全的人格吧,希望我家包子能说会笑,搁哪儿都是个好人。”董工说:“我觉得最重要的还是培养孩子的独立思考能力,不能象咱们那个时代,从小被洗脑,老大了才觉出不对劲儿,大好时光都被耽误了。” 话说到这儿,我就想了想包子的具体情况,大概从16个月大起,包子表现出擅长将视觉符号和语言挂钩,很快就学会了念10个阿拉伯数字,每天在院子里最喜欢追着汽车屁股后面——指点着汽车牌照的数字一个一个的念,捎带手还把“京”和ABC几个字母也学会了。看他玩的高兴,我就去淘宝买了一套五颜六色的字母冰箱贴,很快包子又学会了念26个大写字母。这时产生了一个字母O和数字0的区别问题,经过短时间的困惑,包子自己解决了这个难题:那就是当一堆字母在一起的时候,那个圈圈就念欧,而一堆数字在一起时则念零,如果字母和数字混在一起,那就随便念一个,但是念出来了就绝不改主意。这以后,保姆和包子之间会经常发生这样的情景:保姆在纸上随便写一些数字或字母,让
3 min read
解释一下为啥两周多没有更新
生活碎碎念

解释一下为啥两周多没有更新

原因很简单,8月15日我们一家三口带着大包小包一堆东西去包子姥姥家,上了出租车说了目的地,司机却说计价器坏了让我们换车,于是我又打了一辆车,在忙乱换乘中把电脑包忘在第一辆出租车前座上,买了没多久的HP笔记本电脑和开发测试用的iPad就此落入宵小之辈手中。 电脑的丢失给我的生活带来空前的混乱,还好之前哪怕要翻墙也坚持使用了远在美帝的Google,Evernote和Dropbox等云服务,因此工作涉及的代码和文档基本没有损失。但是很多包子的照片就此丢失再也找不回来了,让我们心疼不已。再加上包子爷爷奶奶生病,包子也感冒咳嗽,因此两周多时间疲于奔命,无暇旁顾。 在试图找回失物的过程中,我尝试了交通台发布有偿寻求失物信息、报警、沿途调阅社区摄像头录像、交管局查交通摄像头影像、出租车公司调阅GPS路线信息、跑市公安局公共交通分队、咨询市交通管理委员会出租车管理处等各种方式,最终仍然是一无所获。经过这一段时间集中接触北京出租车行业的方方面面,我更加深刻地意识到:在这个行业链串联起来的各方利益群体中,除了高高居于顶端的官G营权力资本勾结体之外,其他任何一个群体均处于受压制和痛苦之中:出租车司机
3 min read
8月流火之开源硬件新鲜事
生活碎碎念

8月流火之开源硬件新鲜事

8月刚刚过去十天,北京一阵儿燥热,又一阵儿雷雨,而世界上几件与开源硬件领域相关的重要事件相继发生: * Autodesk收购Instructables(Makezine文章链接) * Arduino建立实验项目分站(Arduino官网文章链接) * 纽约时代报道创意项目小额资金筹集网站Kickstarter(纽约时报网络版文章链接) * 微软发布.NET Gadgeteer产品进入开源硬件市场(Adafruit网站文章链接) 最重要的消息是Autodesk收购Instructables,Instructables.com是最著名的发布和交流DIY项目和制作指南的网站,目前有两百万注册用户,每日PV约160万,有大量知名和不知名的开源硬件项目在这里发布、获得社区成员帮助并流传出去。这一事件标志着超大型软件/服务公司已经认识到了DIY市场和活跃的DIYer在线社区的巨大价值所在,以往由创业者、爱好者和用户自己勉力支持的网络平台已被视为新兴市场的开罐器和获取创新基因的动力源。Autodesk并不需要Instructables每年区区几百万美元的广告收入,网站流量和用户基数对于
5 min read
CircuitBee:在博客中与他人分享电路图[翻译]
生活碎碎念

CircuitBee:在博客中与他人分享电路图[翻译]

[本文全文译自 MAKE7月25日的文章Circuitbee: Sharing Electronic Schematics on Your Blog,作者是Mark Frauenfelder] CircuitBee是使用户可以将电路图嵌入显示在自己网站上的网络服务,(创始人 )Ben Delarre向Make介绍了CircuitBee的起源和未来发展的设想: “有你没有过下面的经历:想将设计好的电路图放到自己的博客中与他人分享、希望在论坛中贴电路图以便获得高手的指点、或者曾在某个网站中盯着那些要么太小,要么庞大无比的电路图图片?遇到这些情景时你可能会感叹,怎么就没有什么好的方法呢? 我们遇到这些情况是在2010年Burning Man庆典中,那时我们在做自己的第一个正式的电子制作项目——Illuminatrix,一个由256个彩色LED组成的显示阵列,可以用来显示由来自世界各地的人们创作的小动画。这个项目需要用到很多当时我们从来没接触过的技术,因此,我们对于自己设计出来的电路没有什么信心。 一开始我们试着在博客和论坛中发帖,解释我们的电路设计以及遇到的问题,很快我
4 min read
Pachube已被收购:这个时候就卖出是否太早了?[翻译]
生活碎碎念

Pachube已被收购:这个时候就卖出是否太早了?[翻译]

[本文全文译自 ReadWriteWeb7月20日刊出的文章Pachube Acquired: Why Did It Sell So Early?作者是Richard MacManus] 在物联网领域我最看好的建立在伦敦的初创企业Pachube已经被位于马萨诸塞州Woburn的LogMeIn公司收购(收购新闻稿),交易额“大约为1500万美元现金”,部分交易额的实现还要看日后的经营表现。LogMeIn提供基于云端的远程接入解决方案,比如我们本月初曾经介绍过的远程PC控制应用Ignition。Pachube(发音为Patch-Bay)是致力于应用互联网技术将人与物品无缝连接的平台。这次收购将使LogMeIn可以将其影响力从以往的计算机、智能手机、平板电脑,进一步扩展到“潜在的所有能够与互联网连接的设备”上。而对于Pachube来说,收购可以让他们进一步扩展自己的运营。 我个人对于Pachube这么早就卖出有点惊讶,毕竟它的建立时间是2008年,目标是成为物联网领域领先的开放开发平台,而事实也证明他们确实干的不错。为什么他们现在就选择被收购,而不是按现在的良好势头继续独立发展几年,
6 min read
Arduino的心跳传感器[翻译]
生活碎碎念

Arduino的心跳传感器[翻译]

[本文全文译自Make杂志的博客文章Pulse Sensor for Arduino] Yury Gitman和Joel Murphy创建了一个可用于Arduino平台的心跳传感器(网址): “我们面向学生、艺术家、运动员、制造者以及游戏和手机开发者设计了这种传感器,可以让他们很容易地在自己的项目中使用实时收集的心跳数据。 经过几个月的测试,我们开发了这款自认为创新性的心跳传感器。原型产品和附带的程序代码可以直接与Arduino连接,传感器本身可以很容易地夹在指尖或耳垂上。外形非常小巧,只有纽扣那么大,而且中间有孔,这样就可以缝到衣服上。我们希望能够批量生产这种传感器,降低价格,让学生、艺术家及开发者可以在他们自己的项目中方便的使用。 产品还包括了能够将心率数据图形化的软件,该软件还可以很方便地将实时心率数据导出到其他软件(或网络应用)中。” 我们(Maker杂志的编辑)恰巧在Etsy举办的世界制造者节社区会议上碰到了Yury和Joel(视频),他们同时在Kickstarter(创新项目小额融资网站)中建立了自己的项目页面,以便获得足够的支持将这款心跳传感器做为开
2 min read
利用Linux虚拟主机打造自己的网络信息传送门
生活碎碎念

利用Linux虚拟主机打造自己的网络信息传送门

最近完成了一个日本公司的库存管理系统,开发费很准时的汇到了我的中行账户里。收日元是件很有成就感的事,那一堆零,看着就爽……不过这都是浮云啊,不换成人民钱怎么给我家包子买奶粉啊。最近日本受灾,日元汇率波动挺大,听某些专家讲,因为要筹集重建资金,日元总体还是要涨的。所以我给自己定了一个门槛,打算等汇率过了8.09才去兑换。可是要为了这个每天都要想着上网刷新中行的外汇牌价页面,感觉很麻烦,错失良机的可能性极大。所以就想做一个定时抓取网上汇率信息的web service,时时刻刻帮我盯着,一旦超过阙值,就用短信通知自己。感觉这个服务就象Portal–传送门,网上信息从一头儿扎进去,转啊转的,从另一头儿的个人短信端(email也行)就钻出来了。虽然我玩Portal游戏玩到头晕要吐,到第17关再也坚持不下去认输放弃了,但是自己做这个服务还是没什么问题的,花了周末一天时间搞定,也算是个实用的weekend project,记录下来给有类似需求的人做个参考。 事前准备 1. 要获取的信息是互联网上公开的,信息展现页面格式基本固定无变化,以便机器按照一定的规律定时抓取; 2. 有管理员权限的
6 min read
If you can't beat them, join them
我家包子

If you can't beat them, join them

差不多一个月前开始,包子从以前七点多起床,提前到六点甚至不到六点就一骨碌儿爬起来,精神十足地开始折腾睡在两边的包妈包爸。这对于每天一两点才睡的我来说,实在是一件非常痛苦的事情。 从某种意义上来说,包子可以被看作一种相对简单的逻辑门设备:如果你用正面情绪输入给包子,那么有80%以上的概率他也会用同样的正面情绪做出反馈;而如果你用负面情绪对待他,那么100%他也会用负面情绪做反馈——简而言之,就是大哭大闹。这一点认识在前几天得到了更深的印证:那天一大早七点多包妈已经去上班了,我睡眼惺忪地在床上三心二意地陪精神百倍的包子玩儿,满心期望在保姆来上班前的这段时间里,能把小家伙糊弄睡着,这样我也可以来个回笼觉。没成想包子越来越精神,而且已经不满足于在床上滚来滚去的玩玩了,开始指东指西地要这个玩具、那本书,甚至屁股一撅一撅地冲着床尾拱过去开始闹着下床玩了。几番安抚、按捺、镇压不成,小家伙已经是语带哭腔而且越闹越欢了,头昏脑胀的我开始怒火中烧,最终不可收拾的爆发,拉过包子啪啪啪打了三下屁股。 包子开始哇哇大哭,我楞了一秒后也懊悔不已,想想自己干的这是什么事儿啊:包子才一岁半,他不可能意识
4 min read
为什么说Google选择Arduino至关重要及此对苹果配件授权机制的影响[翻译]
生活碎碎念

为什么说Google选择Arduino至关重要及此对苹果配件授权机制的影响[翻译]

本文全文译自Make Magazine的专栏作家Philip Torrone的文章:Why Google Choosing Arduino Matters and is This the End of “Made for iPod” (TM)?,原文请点击链接进入。 本周Google一年一度的开发者大会在旧金山的Moscone中心召开,参与者众多,可以说这是一次顶尖.com公司的盛宴。参与者们响应着大会的主题——“互联网、移动及企业开发者与Google一起应用开放网络技术构建云端应用……集中展示包括应用引擎,Android,Google Web Toolkit,Google Chrome,HMTL5,AJAX,数据API,Google TV及更多的产品和技术”而来,不过,今年是不会有太多的Google TV及Google Wave的东东了:)而对于专注于开放硬件和手机平台的伙计们来说,也许这是有史以来最重要的一个星期了。 在本周的专栏中,我将集中介绍Google是如何选择开源硬件平台Arduino作为其Android开放配件工具的,以及此事的重大意义,写一写我判断Google能
15 min read
极简LEGO手机座
生活碎碎念

极简LEGO手机座

LEGO不但好玩,还可以成为很实用的生活工具,周末我做了两个手机座,第一个是给我自己的HTC MAGIC手机用的,回到家里把手机往上面一丢,当个座钟用,充电时插上USB线就可以了。Tachikoma和Android是路过打酱油的,请忽略。 拿掉手机以后的照片,喂喂,Android老兄请不要挡镜头好么,您脖子胸脯腰屁股上下一边儿粗,就这身材还想上镜? 用到的部件都在这里了,简单吧。 这个是给包子妈的iPod Touch用的,更简单,而且还支持Landscape和Portrait两种状态,Landscape时用来看视频是最好的了……Tachikoma你在后面搞什么呢?? ] Portrait状态在FaceTime时很好用,没这个的话拿在手里通话画面会抖。原来Tachikoma正在和老对手陸自アームスーツ(Arm Suit,人形外骨骼机甲)做殊死搏斗,目前来看Tachikoma占上风:) Landscape状态的侧视图,就四个零件一目了然了,要说iPod Touch 4代加上卡登仕水晶套以后正好卡在这个间隙里,松紧正合适,真是绝配。 这样看
3 min read