Mercurial > hg > scratch
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/README.txt Mon Sep 03 17:18:45 2012 +0100 @@ -0,0 +1,33 @@ +This package enables communication between Python and Scratch using the +remote sensors feature of Scratch. + +Remember to enable remote sensors in Scratch! To do this: + +1. Go to Sensing +2. Right-click on a 'sensor value' +3. 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) +