Tag Archives: Arduino

How to Make a Halloween Pumpkin (with Arduino)

It’s Halloween time again! Today I gonna make a Halloween pumpkin!

Wait… As a geek, why not make a Arduino powered pumpkin with wield lighting effect?

Sounds great, so let’s start.

1. Firstly, prepare a medium size pumpkin, of course. Open the top and make it as a lid.DSC09737DSC09739

2. Then clean the inside and sketch the pattern you want with a mark pen. Carve the pattern with a knife. It is not as difficult as it looks like and it only took me 10 minutes. This is what I have done here:DSC09747

3. Prepare your Arduino (I used UNO here), LED source (I used LoL led shield) and power. Program the Arduino with the LED pattern you like. I wrote a program with the LED fading in and fading out like breathing and it turned out to be great.
DSC09743DSC09746

4. To protect the circuit, I suggest you use a film to cover the Arduino before put it into the pumkin:DSC09755

5. Power the Arduino and now you got a really scary Arduino pumpkin now. Happy Halloween!DSC09753

Windows下使用Eclipse开发Arduino程序

Arduino IDE功能简单,对于不熟悉编程环境的用户十分容易上手;但是对于大型的Arduino项目开发,如果再使用自带的IDE就会多少显得不便。之前我曾经使用过Eclipse + CDT + avr-gcc开发AVR程序,鉴于Arduino也是基于AVR和avr-gcc的,理论上应该也可以使用Eclipse开发。Google之后发现在Arduino官方网站上就有配置方法的介绍[1],此处自己按照步骤实现了一下,并将要点归纳如下。这里仅针对Windows平台,对于其他平台的用户请在原文中找到对应的配置方法。

(作者补充:Eclipse配置Arduino相对比较麻烦,如果想要相对简单的配置方法,可以使用Arduino for Visual Studio插件配合VS2012 – 2015使用,感谢Herry的评论。)

1.下载Eclipse IDE for C/C++

下载地址在Eclipse网站:http://www.eclipse.org/downloads/该下载页面中有很多Eclipse版本,找到并下载C/C++版本:

eclipse-cpp-download

2. 在Eclipse环境中安装AVR插件

打开Eclipse软件,点击菜单 > Help > Install New Software…

在弹出的菜单中的 “Work with:” 处输入插件更新的URL地址: http://avr-eclipse.sourceforge.net/updatesite,点击 “Next>” 按照提示安装即可。

Read more »

Arduino Yun入手评测与基本配置指南

一、不一样的Arduino Yún

DSC01304
Figure 1. Arduino Yún开箱图

上周末从英国本地的网站买到了觊觎已久的Arduino Yún,今天拿到之后大概试用了一下。在我看来,最新的Arduino Yún在三个方面完全不同于以往的Arduino:
1) 高运算速度;
2) 与Linux系统的结合;
3) 网络连接的无缝性。

1) 运算速度

Arduino的运算速度和性能一直是被Geeks诟病的问题,很长一段时间,我也因此拒绝使用Arduino。所以Arduino团队发布了Arduino Due,试图提高Arduino系列的计算能力。而Arduino Yún则是Due的又一次升华,此次Yún使用CPU+MCU架构,400MHz主频的Atheros AR9331处理器使得更多复杂算法的实现成为可能,突破使用单一ATmega32u4单片机16MHz的束缚,让玩家们更加自由的发挥自己的想法。

DSC01307
FIgure 2. Arduino Yún正面特写

2) 与Linux系统的结合

此次Arduino Yún使用CPU+MCU架构,使用一款Bridge的软件包通过UART实现双处理器之间的通信。AR9331内置了发行代号为Linino的Linux版本,此版本基于著名的OpenWRT开源路由器系统。这也是Arduino第一次将Arduino与Linux进行结合,因为Linux有数不甚数的软件包,其引入大大提高了Arduino的可玩性。Yún的有线网络、WiFI、USB Host、microSD等功能都是由AR9331控制的,该方案相比以前的使用Arduino + 扩展板在性能和易用上都有很大提升。内建的USB通讯与Linux系统对多种外设的支持,使Yún可以直接支持外接鼠标、键盘、摄像头、U盘等USB设备。

Read more »