示波器查看串口通讯的波形

虽然使用了串口很久,但是一直没有深入研究波形。最近看了一篇介绍【参考1】,随手用示波器抓了一下波形。
下面是资料中提到的例子。在无数据传输时,串口总线上应该是高电平。当有数据传输时,首先会拉低一个时钟周期,这是 Start Bit。之后是有用的数据,长度是根据双方约定好的。最后可以跟着一个校验位([......]

阅读全文

让 Leonorade的键盘有“输出”能力

Arduino Leonarado 和其他型号相比,最大的特点是可以方便的将自身模拟为USB键盘和鼠标。从USB总线的角度来说,数据通讯本身是双向的。从整体角度来说键盘只是输入设备,并没有输出的能力,但是如果仔细观察会发现键盘上有三个指示灯,分别是:NumLock,ScrollLock和CapsLo[......]

阅读全文

Sideband 的测试工具(Shell版,无源码)

有时候,我们需要在Shell 下访问 sideband总线上的一些寄存器,这个工具就是为了这个目标编写的。
使用方法:
Sbitestx64 –r 或者 –w 表示 读写,然后后面是设备 PID,接下来是要访问的寄存器,最后如果是要写入再跟着要写入的数值即可,下面是一个读取的例子:

SBI[......]

阅读全文

DFRobot SIM808 Shield 的 GPS 功能

人类对于世界的了解的越多,能够掌握的工具和方法就越多。
曾经读过方舟子写的《相对论有没有用?》【参考1】,让我大吃一惊的是日常用到的GPS就是相对论使用的典型:
“GPS是靠美国空军发射的24颗GPS卫星来定位的(此外还有几颗备用卫星),每颗卫星上都携带着原子钟,它们计时极为准确,误差不超过十万[......]

阅读全文

DFRobot Leonardo & Xbee R3 做个锁屏装置

上次活动拿到了DFRobot Leonardo & Xbee R3 控制器,一如既往的用料,还有标志性的颜色:

LOCK1
想起来还有上次赠送的徽章,想了下,做个锁屏的装置吧。使用徽章作为锁屏的触发。比如,起身离开的时候,轻触徽章即可锁住屏幕。很早之前我用模拟USB的方法做过一次【参考1】,有这个想[......]

阅读全文