Arduino连接两个MPU6050

关于 MPU 6050

MPU 6050是一个陀螺仪+加速度仪传感器芯片,通过I2C总线的方式与Arduino通信。

传感器还包含一个DMP(Digital Motion Processor)模块,能够对传感器的数据进行一些处理。

连接一个 MPU 6050

这篇文章描述了怎么Arduino和一个MPU-6050连接,主要是macOS上的环境配置和这篇教程

连线的方式是这样的(原图):

连接两个 MPU 6050 并在 Processing 里可视化

两个芯片的连接方式和上图一样,但是其中一个芯片AD0连接GND,另一个AD0连接3.3V,这样他们在I2C中的地址是不同的(分别是0x680x69)。

然后Arduino的代码中,可以每轮分别从两个传感器的DMP读取信息,标识好数据分别来自哪个传感器,发送给串口。

Processing里可以每轮根据串口读入的数据对3D模型的姿态进行调整。

Code在这个gist

Sublime Text 弹窗 Patch

Sublime 是一款优秀的文本编辑器。

什么,你是 vs code 用户? 那我只好推荐你用这款插件了。

正版售价$80,但是可以无限试用,不过在一定时间后会弹窗提示。

下面记录一下使用 Hopper 软件将该弹窗去掉的过程。

首先用 Hopper 打开 /Applications/Sublime\ Text.app/Contents/MacOS/Sublime\ Text

Continue reading “Sublime Text 弹窗 Patch”

小Tip: 使用其他设备连接Tsinghua WiFi

有些时候,需要使用非智能设备去连接Tsinghua WiFi。

可能没法打开net.tsinghua.edu.cn/ usereg.tsinghua.edu.cn去认证,没法获取到设备的IP地址,甚至一些设备只有在通过这个WiFi能够连接网络的时候才会使用这个WiFi(比如Switch)。

这时如何连接Tsinghua呢?

首先通过一些方法获得设备的mac地址,xx:xx:…:xx:xx这样的形式,一般在系统信息能看到;或者使用自建的WiFi看一下连接设备的mac地址。

然后把电脑的网卡mac地址改成设备的mac地址,Windows的话可以在设备管理器的网卡里进行设置,Mac或Linux可以sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx 这样。

然后连接Tsinghua,登录net认证,之后直接关掉WiFi,然后设备连接上WiFi就可以上网了。

ps. 所以这样可以偷别人流量?


upd:
哦 直接用arping获取设备的ip地址上线更简单

六教的包

wireshark挂着,抓抓空气中的数据。

写了个脚本利用抓到的cookie。

大概长这样:

def cookie_to_js(s):
    res = ''
    a=s.split(';')
    for x in a:
        if '=' in x:
            res+='document.cookie="%s";'%(x)

    return res

print(cookie_to_js('a=b;c=d;'))

有其他好用的工具的话就见笑了,求推荐。

http://apilive.zhihu.com/apilive 这个websocket好像会被客户端访问,没有用https,可以抓到cookie。

http://music.163.com/ 这个也是。

http://mail.tsinghua.edu.cn/ 也是。

learn以及info没有成功。(ps, 后来成功了)

(感觉我需要一个浏览器插件,禁止所有的带cookie的http出流量。

另外雨课堂:

http and http.request.uri contains "answer_lesson_problem"

这个规则可以过滤出答题的包。

配合下面的染色规则可以直观得到每个包的答案。

@D@tcp contains "\"result\":\"D\""@[65535,65535,65535][65535,32896,0]
@C@tcp contains "\"result\":\"C\""@[65535,65535,65535][32896,0,32896]
@B@tcp contains "\"result\":\"B\""@[65535,65535,65535][65535,0,0]
@A@tcp contains "\"result\":\"A\""@[65535,65535,65535][0,0,65535]

另外,想用python实时处理抓到的流应该用什么库啊?(pypcap好像不行)

Memobird咕咕机Python开发

Memobird咕咕机是一个热敏纸打印机。官网

官方提供了开发的web API接口: 开放平台API文档

通过web API可以做许多奇怪的事了。

不过官方并没有提供示例程序,于是我按照接口说明写了一下Python3的代码实现。

发到这里希望能帮到你。

Continue reading “Memobird咕咕机Python开发”

Keybase.io 介绍

Keybase是什么?

Keybase.io是一个用于交换公钥的社交网站,用于证明你是你,以及加密解密信息。

Keybase.io提供了一套PGP加密、解密、签名、验证签名的工具,还提供了其他社交网络账号、github、比特币地址、域名所有权的验证服务。

写这篇文章时网站上的数据是:Keys: 346,279,Humans: 103,346,有大概10w用户。

这是我 http://keybase.io/zrt ,欢迎互follow。

Continue reading “Keybase.io 介绍”