在一个新类的定义中使用其他对象。这就是组合(composition)。组合是在Java中实现程序复用(reusibility)的基本手段之一。组合与"has-a"一个对象是另一个对象的数据成员。比如我们看之前提到的充电电筒的例子:一个充电电筒中的电池、LED灯、按钮…… 都可以是一个对象。我们可以定...
分类:
编程语言 时间:
2014-08-21 19:15:04
阅读次数:
192
Cubietruck 的 led 闪的人眼睛疼,也许你已经把它给关了,这里我合理利用了一下 led 开发了一个利用它们来显示空气质量的小应用,这个小应用会获取当前的空气质量并用 led 灯的颜色来显示: 如果 led 灯显示为绿色...
分类:
其他好文 时间:
2014-08-12 17:44:54
阅读次数:
350
本文说明在ubuntu中安装tftp服务器的详细步骤,在ubuntu中编写一个让LED闪烁的脚本,使用串口登录EasyARM,在EasyARM中通过busybox的tftp指令获得主机中的脚本文件,增加可执行权之后运行,最终LED灯间隔闪烁。...
分类:
其他好文 时间:
2014-08-09 02:39:16
阅读次数:
425
神奇的是上面的图案居然会变,十分好奇,求告知原理??其实就是依靠转速计算出LED灯变化的频率。这点和老式CRT的显示原理差不多。比如说风扇的转速时60rpm就是每分钟60圈,每秒1圈(当然实际转速快得多,怎么也得600rpm)。风扇上有沿半径布置的一串LED灯(也可能是多串,这里只讨论一串的)。这里...
分类:
其他好文 时间:
2014-08-06 18:32:21
阅读次数:
311
LED(light-emitting diode),即发光二极管,俗称 LED 小灯,它的种类很多,参数也不尽相同,我们板子上用的是普通的贴片发光二极管。这种二极管通常的正向导通电压是 1.8V到 2.2V 之间,工作电流一般在 1mA~20mA 之间。其 中,当电流在 1mA~5mA 之间变化时,...
分类:
其他好文 时间:
2014-07-31 12:53:06
阅读次数:
281
通过linux命令来控制板上GP_LED灯亮灭下图是在某网站找到的,这里我们可以看到GP_LED 是跟GPIO3相连。至于GPIO13,在此图上看,跟GP_LED没有啥关系,但为什么在blink草案中,却能控制GP_LED,这个留在下一帖。这里主要是通过对GPIO3的控制来实现GP_LED的亮灭。下...
分类:
系统相关 时间:
2014-07-25 02:32:04
阅读次数:
287
这节我们实现nand的ecc,保存环境变量到nand flash 中。然后把我们之前的led灯烧写到nand flash 中,开机启动,在 tiny210.h 中定义宏 CONFIG_S5PV210_NAND_HWECC、CONFIG_SYS_NAND_ECCSIZE、CONFIG_SYS_NAND_ECCBYTES
CONFIG_SYS_NAND_ECCSIZE 定义了消息长度,即每多...
分类:
其他好文 时间:
2014-07-23 17:13:41
阅读次数:
485
实现LED灯的闪烁,需要在驱动里添加一个定时器函数,具体实现涉及到了LED GPIO驱动,用户空间程序调用驱动
1.首先来看LED设备驱动注册过程,代码位于../kernel/drivers/leds/led-gpio.c中,
297
static int __init gpio_led_init(void)
298
{
299
return platform...
分类:
其他好文 时间:
2014-07-19 02:34:15
阅读次数:
566
今天根据最新的需求要对LED灯的提示闪烁频率进行修改,将之前默认的2000ms改为10000ms,但是修改之后没有产生预料中的效果,而是变成了常量,百思不得其解,最后还是read the fucking code,从上层到底层,一路追下来,最终发现了问题所在,下面直接上MTK的LED driver代码:...
分类:
其他好文 时间:
2014-07-16 16:33:24
阅读次数:
279
GenericApp(设备互相绑定传送信息-hellow world),Location(定位),SampleApp(设备发送和接收LED灯信息),SimpleApp(温度和灯开关,和智能家居结合使用的,have Profile),HomeAutomation(智能家居的应用,have Profil...
分类:
其他好文 时间:
2014-07-10 11:16:29
阅读次数:
233