刮伤是一个编程工具,不使用任何书面代码来创建嵌入式游戏,故事和动画,而使用视觉组织的语法,这是一个拖放界面块。人们可以根据自己的需要使用这些模块,scratch对硬件的控制不仅限于键盘和鼠标等外部输入。本文解释了如何配置Scratch以扩展其访问能力GPIO(通用输入输出)的树莓派。
在本教程中Raspberrypi板是用Ubuntu启动的操作系统,并与Windows7 PC的以太网口相连。正如文章中所解释的那样,该板可以连接到互联网把树莓派连接到互联网上.已获得RaspberyPI板的IP地址远程登录TUI使用腻子并且是使用VNC远程访问.
打开终端并键入以下命令:
wgethttp://bit.ly/1wxrqdp -o是isgh7.sh.
文件将被下载并保存在SD卡中。
图二:下载树莓派的划痕命令
或将文件直接下载到另一台计算机并将其复制到您的覆盆子π共享文件夹。
执行File命令安装Scratch GPIO软件,命令如下:
bash isgh7.sh
如果没有以root用户登录,请在命令前添加sudo,如下所示:
sudo bash isgh7.sh
并按回车键
这将安装所有必要的额外软件和一些示例。
图3:安装Scratch和其他软件
这个安装将创建两个桌面图标- scratchchgpio7用于初学者学习简单的电路,而scratchchgpio 7Plus用于专家使用大量的附加板。
它是如何工作的:
划痕也可以呼喊称为“广播”,以任何称为倾听,也听到称为“接收”的任何其他都会大喊大叫。
名为“scratch_gpio_handler.py”的python程序将在后台运行,它被设置为侦听任何这些广播消息,并将它们转换为GPIO动作。
当前的scratch_gpio_handler.py将GPIO引脚固定到以下输入和输出。引脚编号,是在P1 GPIO头本身计数的引脚。
广播命令:
输出(21日,18日,16日,15日,13日,12日,11)
命令 |
alt命令 |
结果 |
Pinxon. |
pinXhigh |
转动PIN X |
pinXoff |
pinXlow |
关闭PIN X |
allon |
allhigh |
打开所有引脚 |
全部关闭 |
允许 |
关闭所有引脚 |
pinpattern1010111 |
设置每个引脚ON或OFF取决于1或0 [21,18,16,15,13,12,11] |
使led闪烁:
图四:用Scratch使Led闪烁
播放窗口中的绿色标志是启动代码,在这里我们已经使用了Forever Loop块来使LED永远闪烁。
传感输入:
输入(26日,24日,22日,19日,10日,7)
图5:在Scratch中感知输入以访问GPIO
在scratch中,可以使用独立的传感块,其中传感器值由包含输入引脚的滑块组成。我们可以使用这个变量块与使用控制块的二进制值进行比较。
使用按钮控制LED:
图7:使用按钮控制LED
与本文相关的问题?问和讨论EDAboard.com和Electro-tech-online.com.论坛。
告诉我们你的想法!
你必须登录发表评论。