comparison README.txt @ 0:2d587ea676bf 0.0.1a

Initial version
author Ben Croston <ben@croston.org>
date Mon, 03 Sep 2012 17:18:45 +0100
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:2d587ea676bf
1 This package enables communication between Python and Scratch using the
2 remote sensors feature of Scratch.
3
4 Remember to enable remote sensors in Scratch! To do this:
5
6 1. Go to Sensing
7 2. Right-click on a 'sensor value'
8 3. Select 'enable remote sensor connections'
9
10 Example usage:
11
12 ::
13
14 import scratch
15 s = scratch.Scratch()
16
17 # to make a broadcast to scratch
18 s.broadcast("from python")
19
20 # to receive an update from scratch
21 message = s.receive()
22 # blocks until an update is received
23 # message returned as {'broadcast': [], 'sensor-update': {'scratchvar': '64'}}
24 # or {'broadcast': ['from scratch'], 'sensor-update': {}}
25 # where scratchvar is the name of a variable in scratch
26 # and 'from scratch' is the name of a scratch broadcast
27
28 # send sensor updates to scratch
29 data = {}
30 data['pyvar'] = 123
31 for data['pycounter'] in range(60):
32 s.sensorupdate(data)
33