[Arduino|Ubuntu]在 Ubuntu 12.04 上安装 Arduino IDE (视频)

Arduino IDE in Ubuntu

随着 Ubuntu 12.04 LTS 的正式发行,越来越多人开始认识 Ubuntu(乌班图) 这个开源 Linux 系统。其实我从 10.10 版本(2010年10月发行)其就开始接触。发现转向 ubuntu 最大的障碍,还是在自己的工具链。你说玩C#的人,让他到 linux 上折腾,这不是作么~

这些现在慢慢都开始改变,比方说 Ruby,ror要真正发挥其效率,飞奔起来,那确实是要摆脱 windows 平台;比方说 Java,Java 就是典型的跨操作系统的语言,至少基于 Java 开放的软件(如 eclipse、Arduino IDE),基本都有其在 linux 上的版本;比方说传说中的vi,看 windows 里面那个 gVim,总是怪怪的,还是 vim 跟纯正些,……

当想做的事情都有通过 Ubuntu 实现的途径以后,哪怕操作系统不同,工作也能开展,这样才会真正开始了解、熟悉这个新的系统。而 Arduino 的开发也能转到 ubuntu 上的话,那就更好不过了,是个很不错的突破口哦~

视频里面还是会有不少口误、表达混乱、词不达意的地方,请以文字为准:
Continue reading


Posted in Ubuntu, 内功心法 | Tagged , , , | Leave a comment

[Lyrics|字幕] Seven Wonders of the Buddhist World

片名:Seven Wonders of the Buddhist World
出品:BBC
官方主页:http://www.bbc.co.uk/programmes/b013y2mb
字幕射手网下载链接:http://shooter.cn/xml/sub/217/217614.xml
Continue reading


Posted in 杂七杂八 | Other | Tagged , , , | Leave a comment

密码保护:[Arduino|Module] 密码blog测试

这是一篇受密码保护的文章。您需要提供访问密码:



Posted in 模块 | Tagged , , , , , , , | 要查看留言请输入您的密码。

[Other]福州 Arduino 本土群

// 欢迎福州的 Arduino、Processing爱好者、DIY达人,加入本土创客群:179638304
 
QQ_Group fuzhou_geekers(179638304);
 
Person u;
 
if (u.location = "福州" && (
	u.interests.include("Arduino")		|| 
	u.interests.include("Processing") 	||
	u.interests.include("DIY") 		||
	u.interests.include("Programming") 	||		
	u.titles.include("Maker") 		||
	u.titles.include("Geeker") 		||
	u.titles.include("Hacker") 		||
	u.titles.include("DIYer") 		||
	u.titles.include("Creater")		))
{
	fuzhou_geekers.welcome(u);
}

Continue reading


Posted in 杂七杂八 | Other | Tagged , , , , | Leave a comment

[Arduino]ADXL345,HMC5883L,ITG3200读数的物理意义

Photobucket

作为飞控系统中最常用的传感器芯片,ADXL345、HMC5883、ITG3200 是应用最为广泛的。本文就配合视频,给大家提供一个感性认识,也作为自己的一个学习笔记。

  • ADXL345,为加速度感应芯片,常用于测量设备倾角。
  • HMC5883L,为电子罗盘,俗称电子指南针。
  • ITG3200/ITG3205,为角速度传感器/电子陀螺仪。

三种传感器,都与物体的空间位置和角度有关,在理解其读数意义前,需要首先建立直空间三维坐标系,由右手法则确定。

Continue reading


Posted in 模块 | Tagged , , , , , , , , , | 6 Comments

[Arduino|Zero]做块 Arduino“开发板”

Photobucket

又玩了一阵子 Arduino,对这个板子慢慢了解起来,于是可以自己动手做块 Arduino 的“开发板”。其实也没有那么难,这样想开始玩 Arduino,又感觉像 UNO 这样的板子太贵,或者说“学不到东西”的话,那就自己做一块咯。

就本质来说,以AVR系列芯片为核心的 Arduino 就是将特定引脚引出来排列好,修改好熔丝位(fuse)并烧写好芯片引导区(bootloader),可以通过 USB 转串口下载程序的一套平台。Arduino 真正强大之处,在于其开放的资源,以及高度封装的核心库,让技术门槛又降低了许多,让更多文艺青年可以玩起来。软件部分,我们依然使用官方提供的软件平台,硬件则是可以自己做的。毕竟电路的原理图也是开放的,而且 Arduino 社区里,也有大量 DIY 的自制 Arduino 电路板,比较有名的,包括:ladyadaBoarduino

我这里介绍的 Arduino_Developer,就是我用洞洞板在尽量少飞线的情况下,制作的 Arduino 最小系统。配合市面上,大量销售的 USB-ISP 下载器 和 串口模块,实现一个完整的 Arduino 硬件系统。并结合最近开发的经验,对引脚进行了多排的扩展。 Continue reading


Posted in 内功心法, 初號機 | Zero | Tagged , , , , , , | 11 Comments

[Arduino|Micro] TCA1602 红外遥控液晶屏时钟

Photobucket

TCA1602 是 古作坊圣源电子 携手开发的基于 Arduino 平台的时钟项目。主芯片为 ATmega8-16PU,集成的模块包括:1602液晶屏、DS1302时钟、热敏电阻测温、38K红外遥控、蜂鸣器。其前身(初号机)是基于 STC12C5616AD 的 TC1602
Continue reading


Posted in 成品, 时钟 | Tagged , , , , , , , , | 8 Comments

[Arduino]关于Nano,你可能不知道的事儿

大部分玩 Arduino 的朋友,都还是从 UNO、Duemilanove、Diecimila 这样的板子上开始玩,而这些板子的共性,就是都是用了 DIP(直插)28 脚封转的主芯片。而转为 Nano 的话,其实芯片核心并没有变化,但是封装从 DIP28 改为 TQFP32,软件方面都不需要变动,程序都是通用的。硬件方面又有什么不同呢?32 – 28 = 4,多了4个引脚。

Photobucket
Continue reading


Posted in 内功心法 | Tagged , , , , , , , | Leave a comment

[Arduino]用 ATmega8L-8PU 体验 Arduino

玩了一阵子 Arduino,发现一个诡异的问题,玩 Arduino 核心的单片机,基本是 ATmega168,例如 Diecimila,而现在基本都是更高级的 ATmega328,以 UNO 为代表。因为 Arduino 的逐渐流行,这两款芯片也是水涨船高,身价倍增,甚至供货都比较紧张。而另一方面,市面上货源最为稳定的,而且价格实惠的,(虽然有人说这个型号十年前就停产了),却是 ATmega8L,注意是带L的,也就是额定最高主频是8M的那款。

##############################################################
 
atmega8_8M.name=ATmega8_8MHz
 
atmega8_8M.upload.protocol=arduino
atmega8_8M.upload.maximum_size=7168
atmega8_8M.upload.speed=115200
 
atmega8_8M.bootloader.low_fuses=0xa4
atmega8_8M.bootloader.high_fuses=0xdc
atmega8_8M.bootloader.path=optiboot
atmega8_8M.bootloader.file=optiboot_atmega8_8M.hex
atmega8_8M.bootloader.unlock_bits=0x3F
atmega8_8M.bootloader.lock_bits=0x0F
 
atmega8_8M.build.mcu=atmega8
atmega8_8M.build.f_cpu=8000000L
atmega8_8M.build.core=arduino
atmega8_8M.build.variant=standard

Continue reading


Posted in 内功心法 | Tagged , , , , , | 评论关闭

[Arduino|Zero]让Arduino亮起来,作个调试助手吧~

Photobucket

元件清单:

元件 数量 备注
洞洞板 1片 13孔*9孔
8.8.8.8.数码管 1片 推荐使用共阳
弯排针 1节 13针
圆孔排座 2节 6孔,数码管的座子

玩Arduino的话,数据的显示,一直是一个问题。例程中经常看到的方法,就是通过串口进行输出。这样的作法,算是比较无奈的吧。毕竟牵扯上串口,就要涉及波特率的设置,更郁闷的是,还要在PC上位机这边打开串口助手(Serial Monitor)才能看到数据,更不用说数据的刷新周期,刷新太快,眼睛看不过来,而刷得太慢,又总是让人心急如焚。

于是就想到了使用1602这样的液晶模块,而液晶模块的问题在于,驱动代码比较复杂,引脚比较多,比较容易搞混。还有一个问题就是,当单片机复位的时候,1602的电源因为一直没有断电,所以一直会保持原有的状态。也就是说,原来的一段代码,显示了一个“Hello,world.” 而此时,要是把程序刷成与1602毫无关系的代码(这段代码不会去复位驱动1602)。这样单片机已经在运行别的程序了,而1602却会依然显示“Hello, world.”。同样会造成困扰吧。

那么还是用数码管吧。优势在于: Continue reading


Posted in 初號機 | Zero, 模块 | Tagged , , , , , | 2 Comments