不让牛顿气到从棺材里面跳出来的创客不是好创客。过去,因为大家都知道牛顿的万有引力法则,所以我们认定了苹果就一定会掉下树。为了打破这类传统的思想,我把时间这个固有的概念给打破了,让它想去哪就去哪。
这个项目是一个基于Seeduino和LED Matrix的反重力项目。Tilt Switch中的水银能够让项目在倾斜的时候改变“电子沙漏”所展示的的画面。
激光切割方面,你可以轻易地利用Adobe Illustrator/AutoCAD or SolidWorks的软件改变你的3D设计。你可以通过这些软件设定空心的部分和选择切割的深度,而且软件还会给你一个1:1的图片让你参照。当你已经想好了外壳的样子的时候,你可以到https://www.festi.info/boxes.py/index.html开始设计了。这个网站能够让你免费下载各种箱子/小饰品/架子的设计,减少了从头开始设计所需花费的时间。
二、编程
再结合传感器和LED板的代码之前,你应该先构思好LED板会呈现什么画面。这样会让你更好地了解如何编写传感器的代码。然后,你可以通过这个网站来让你轻松地获取你所需要的代码https://xantorohara.github.io/led-matrix-editor/。你可以在这个网站上设计好你的LED板后直接复制出现的代码,然后在Arduino IDE上粘贴。
LED板需要展现2个符号,因此Alice写的代码是:Matrix 1 runs Emoji1[];Matrix 2 runs Emoji2[].
Tilt Switch代码的关键是它必须知道什么是上什么是下,才能够运作。在开启appendix code 1之后,你可以在串行监视器它的连接情况。
Tilt Sensor在连接上的时候,
Matrix 1 runs Emoji1[];
Matrix 2 runs Emoji2[].
Tilt Sensor没在连接的时候,
Matrix 1 runs Emoji3[];
Matrix 2 runs Emoji4[].
定义Tilt Sensor的INPUT
接下来你也需要焊接。
Appendix Code 1:
Serial
void setup()
{
pinMode(5, INPUT);
}
void loop()
{
if (digitalRead(5)==HIGH)
{
digitalWrite(1);
}
}