scratch图形化编程操作硬件

本文介绍了如何使用Python通过socket与Scratch进行交互,详细讲述了原理、环境配置、可用接口以及实现简单例子,展示了如何利用Scratch控制硬件的操作流程。
摘要由CSDN通过智能技术生成

#####一,简介
scratch是一款又麻省理工开发的图形化编程软件,这款软件提供了可以使用javascript与scratch交互的接口,同时提供了一个socket端口和一系列的命令与应用程序交互,这里我们讲解如何通过python与scratch交互
####二,说明
之所以选择python是主要基于以下几个原因:
1,python是非编译性语言,所以除非库的提供者将不想开源的代码写在C/C++,或者java等编译性语言的代码中,然后通过python调用,一般情况下我们是可以看到源代码的
2,scratch 对于使用python与它交互,有现成的python库可以调用,这样我们就不需要详细了解scratch对外定义的繁琐的命令结构,这样没有意义
####三,原理
1,当scratch启动的时候会默认打开本机的42001端口作为服务器端的socket接收应用程序请求(这个port只是默认的,可以修改)
2,我们通过本地socket连接到scratch,然后可以发送一系列的命令与scratch交互,这样我们就能通过scratch图形化编程操作我们希望操作的任何东西,比如硬件
####四,环境配置
说明:我实在ubuntu下面,可以在类似的linux发行版上面都行
1,安装scratch:注意要安装1.4版的,我在自己的机台上面用下面这条命令安装的就是1.4,如果有人安装不是1.4版,我这里暂时不敢保证
sudo apt-get install scratch
2,安装scratch 的python库
sudo apt-get install python

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值