Interface Python with MIT Scratch 1.3+ (not 2.x)
This project has been archived.
The maintainers of this project have marked this project as archived. No new releases are expected.
Project description
This package enables communication between Python and Scratch 1.3+ (not 2.x) using the remote sensors feature of Scratch.
Remember to enable remote sensors in Scratch! To do this:
Go to Sensing
Right-click on a ‘sensor value’
Select ‘enable remote sensor connections’
Example usage:
import scratch s = scratch.Scratch() # to make a broadcast to scratch s.broadcast("from python") # to receive an update from scratch message = s.receive() # blocks until an update is received # message returned as {'broadcast': [], 'sensor-update': {'scratchvar': '64'}} # or {'broadcast': ['from scratch'], 'sensor-update': {}} # where scratchvar is the name of a variable in scratch # and 'from scratch' is the name of a scratch broadcast # send sensor updates to scratch data = {} data['pyvar'] = 123 for data['pycounter'] in range(60): s.sensorupdate(data)
0.0.1a
Initial version
1.0.0
First release - module unchanged from 0.0.1a
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
scratch-1.0.0.tar.gz
(4.3 kB
view details)
File details
Details for the file scratch-1.0.0.tar.gz
.
File metadata
- Download URL: scratch-1.0.0.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
c9cd8cda7debb36b757b0e8976a227615ef68f86bbe526cf79de3ef4fb2110d4
|
|
MD5 |
c528daa8720e678c260c5b7c6f707751
|
|
BLAKE2b-256 |
bf0cb642ca6d51a61f941274dbb200a2b8032aa69cc38aae56182ca232af1caa
|