|
Scratch初学者编程工具为树莓派升级
前言
Scratch是由美国麻省理工开发的一个主要为青少年学习编程的一个简单好用而且是可视化的编程集成环境,这个编程开发环境可以让人非常容易上手。直接用鼠标和键盘就能像搭建玩具一样简单的开发一个小程序,不需要用英语和编程语法就能编程。因为简单易用所以树莓派在系统里面默认就集成了Scratch用了给青少年编程方便操作GPIO的调用。
Scratch2.0升级后特点
这次Scratch2.0的升级和之前的Scratch版本不一样,可以通过鼠标直接移动编程模块就能直接控制GPIO的调用,从而来非常方便的获取GPIO的信号输入和输出。让你不用PYTHON专业的编程语言而直接用Scratch就能直接控制GPIO的电平高低的控制来点亮LED灯,控制继电器,获取用户输入的按钮电平信息。
Scratch控制LED灯代码
首先要添加GPIO模块和Scratch模块然后点击More Blocks和Add an Extension就可以选择我们需要添加的GPIO扩展模块。选择好了GPIO扩展模块后就可以在编辑器Scratch的左边看到以及载入的扩展模块相关信息。然后我们添加一个forever循环,并并且把GPIO2连接到一个按钮同时设置成input模式,接下来再使用gpio_is high?来检测这个按钮的电平状态,当我们按下这个按钮后编程器的小猫就会提示pressed状态了。这个时候只需要把输出GPIO接口连接到LED灯上(注意正负极)就可以把pressed变成LED的灯亮或灯灭了。
总结
当然Scratch2.0开始也对树莓派的网络摄像头开始支持了,而且能对麦克风也进行比较好的操作,虽然录制的不是高清效果但是基本能进行正常使用。比如说用Scratch的ClapOMeter模块就能来检测树莓派上麦克风的噪音强度。让树莓派检查到的麦克风噪音强度对树莓派的控制GPIO进行相对应的控制。