DEF CON CHINA 1.0 胸卡全攻略

刚参加完为期三天的DEF CON China 1.0, 吐槽一下这两天天气, 不是暴热就是下雨, 虽然去年在室内举办被人吐槽, 今年放在室外了, 但是我觉得还是室内比较好

这次DEF CON China的入场凭证和以往在拉斯维加斯举办的DEF CON一样, 换成了带灯的胸卡, 而不是去年的金属牌了:

DEFCON CHINA 2018 胸卡(图源: http://m.sohu.com/a/231342611_458138):

DEFCON CHINA 2018 胸卡

DEFCON CHINA 2019 胸卡:

背面:

言归正传, 后文会手把手教你怎么修改胸卡灯光闪烁

按主办方的设计, 正常操作应该是, 在每一个village/workshop/event签到都可以点亮一个灯

但是我们可以弄一些骚操作, 自己控制灯光, 由于设计者在workshop开源了代码, 我们可以改一改拿过来直接用

实测在macOS下, 可以正常编译, 在win和Linux下需要修改一点代码, 后文会写怎么改

可以看到, 背面有两个插口, 一个是MicroUSB, 一个是USB接口

右边正方形的芯片可以看到是MEGA328P芯片, 我们搜一下发现可以用arduino操作

环境配置

下载一个arduino: 官方网站, 下载速度慢的话可以在中文论坛下载: 中文论坛

安装完成后, 我们打开arduino软件, 找一根microUSB-USB的线, 连到电脑上

下载胸卡的源码, 地址: http://www.grandideastudio.com/wp-content/uploads/dcn1_bdg_source.zip

把文件解压出来, 用arduino打开DEFCON_China_Badge_2019.ino文件, 对照代码修改即可