这个项目是关于一个巨大的脚踏开关。我们可以用它在任何我们想要的地方添加分号,也可以用它玩恐龙。那也是用脚。
我是一名 Python 程序员。在 python 中,我们不需要在每行的末尾添加分号。但是机器人项目需要基于 Arduino 的 c/c++ 编程。其中,每行末尾的分号是强制性的。我讨厌这样做。
所以,我用这个脚踏开关,作为分号的大按钮,以便从腿上操作。我知道这个微控制器支持电路 python。
该脚踏开关通过 Arduino MKR GSM 1400 板与计算机连接。该板有一个 SAMD21 Cortex®-M0+ 32 位低功耗 ARM 微控制器。只要按下开关,它就会向计算机发送命令以打印分号。
这个脚踏开关只是一个普通的开关。但是更大更强的版本。
电路图看起来像这样。这里的开关连接到分压器配置中的 1 Kilo ohm 电阻。他们的交界处给出了输出。
脚踏开关的端子上有一根带 3.5 毫米音频插孔的电缆。所以,我们将连接两根电线。一个到外部。哪个会掉到地上。另一个到千斤顶的中心。它将连接到路口。
#include
首先,我们需要键盘库。它具有模拟真实键盘的所有功能。
在设置中。
Keyboard.begin();
keyboard-begin 开始键盘。
在循环。
if (v == LOW){ // if digital pin 3 is low
Keyboard.print(";"); //then print ; semicolon
delay(25);
}
我们正在读取引脚上的数据。如果按下开关,则该引脚将为低电平。如果引脚低。然后我们将打印一个分号。
这是向上箭头键的代码,这样我们就可以玩chrome dino了。
if (v == LOW){ // if digital pin 3 is low
Keyboard.press(KEY_UP_ARROW); //then press up arrow key
Keyboard.releaseAll(); // release the pressed key
delay(25);
}
向上箭头键的代码和逻辑几乎相同。这里的区别是。如果按下开关。然后板模仿向上箭头键被按下。但它保持按下键。所以,我们必须编写这个函数来释放所有按下的键。
键盘库有一个缺点。它支持较新的板。Arduino Uno 是最受欢迎的开发板。不支持键盘库。而较新的电路板也支持电路 python。因此,添加分号的问题仍然存在。如果您使用的是旧板。
但是这个项目有很多优点。我们可以和 covid 阳性朋友一起玩游戏而不用担心感染。
机器人日常!!!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !