Arduino 打造一个小夜灯

玩了很久的 arduino 老婆一直抱怨没有做过什么实用的东西,这次就做个方便晚上下床的小夜灯。
从技术角度讲非常简单:一个红外遮挡开关(本来是打算用圆柱形的那种,结果买来不好用【参考1】),当收到被阻挡的信号之后,自动从暗到亮,间隔特定时间之后再从亮到暗的灭掉。灯珠选择的是 WS2811。这种是[......]

阅读全文

随便说两句

网站趴窝了几天,具体原因是2015第13号台风“苏迪罗”间接造成的.......

解释一下就是台风来了,有人在果壳发帖子【参考1】,然后我跟帖,外链贴了一下很早之前做的台风的GIF动画,大小是 20MB 。结果一个晚上,台风还没有来,我的网站就趴窝了。

检查日志发现因为这个帖子访问量很大[......]

阅读全文

Arduino 控制USB设备(4)解析描述符

前面一篇介绍了如何获得USB Descriptor,更麻烦的是这个数据的解读。在【参考1】给出了一个直接解析 Descriptor的例子。美中不足的是,这个例子只能在老版本的Arduino上工作(我估计是 0.22),在新版本 1.6.x 的IDE上会出现很多报错。

经过努力修改,终于可以[......]

阅读全文

悲剧了,浪费18元

之前给别人做东西,用了DFRobot的障碍、遮蔽传感器,感觉非常好用,只是价格比较高,要28.后来在taobao 的“树莓派一号店”买东西,正好看到他家也有,只要18,顺手就带了一个试试。结果发现不好用.......根本没有电平信号出来。找售后,他坚持说每一件出厂前都测试过,

TB1sswwHFXXXXaeXFXXXXXXXXXX_!!0-item_pic

所以,如[......]

阅读全文

Step to UEFI (55) ----- 截屏的代码

前面介绍了 EFI_GRAPHICS_OUTPUT_PROTOCOL 的各种用法,这里介绍一下如何使用这个 Protocol 进行截屏,将屏幕信息保存为 BMP 文件。

原理是:用 GraphicsOutput->Blt 将屏幕信息保存在指定的内存位置,然后加一个 BMP 的文件头,再重新排列一[......]

阅读全文

DIY蓝牙水平仪倾角器

做了一个很简单的小东西,用的是taobao上君悦智控【参考1】的 “JY901串口9轴加速度计\陀螺仪 MPU6050 姿态角度测量模块 卡尔曼”。用MPU6050可以很容易的获得角速度,但是如果没有算法的支撑,得到的RAW数据根本没法用。我之前试图用Arduino直接做一个能够测量摆动的装置,发现[......]

阅读全文