备注
你好,欢迎来到 SunFounder 树莓派、Arduino 和 ESP32 爱好者社区的 Facebook 页面!与其他爱好者一起深入探讨树莓派、Arduino 和 ESP32。
为什么加入?
专家支持: 通过我们的社区和团队的帮助解决售后问题和技术挑战。
学习与分享: 交流技巧和教程,提升你的技能。
独家预览: 提前了解新产品发布和预告。
特别折扣: 尊享我们最新产品的专属折扣。
节日促销和赠品: 参与赠品活动和节日促销。
👉 准备好与我们一起探索和创造了吗?点击 [这里] 加入我们吧!
8. 不倒翁¶
现在我们用一个倾斜开关控制舞台上的不倒翁,让开关倾斜,不倒翁也倾斜。
You Will Learn¶
倾斜开关工作原理
[如果()那么()否则()]块
添加外部精灵
搭建电路¶
这里使用的倾斜开关是一个里面有金属球的器件。直立时,2个引脚连在一起,倾斜时,它们是分开的。
根据下图搭建电路:
将倾斜开关的一个引脚连接到引脚12,该引脚连接下拉电阻和0.1uF(104)电容(用于在倾斜开关工作时消除抖动并输出稳定电平)。
将电阻和电容的另一端连接到 GND,将倾斜开关的另一个引脚连接到 5V。
编程¶
1. 自定义精灵
选中Tobi精灵,进入到造型页面中。选中左下角的图标,然后选择 上传造型。
同时选中 SunFounder Uno R3学习套件\Scratch项目代码\图片 路径中的 tumbler1.png and tumbler2.png, 请确保你已经参考 下载资料 下载了相关资料。
删除Tobi精灵相关的造型,并将名字改为 Tumbler。现在我们已经定制了一个新的精灵Tumbler, 现在开始为它编写脚本。
2. 让开关倾斜
如果读到pin12的值为0,即开关是倾斜的,则将精灵造型切换为tumbler2, 也是处于倾斜状态。否则,切换精灵造型为tumbler1, 直立状态。
[如果()那么()否则()]:如果条件为真,则第一个 C(空格)内的代码将被激活;如果条件为假,则第二个 C 中的代码将激活。
[=]: 比较运算符, 用来对比等号2边的值是否相等,来自运算调色板.