Activities/Turtle Art/Uso de Tortuga Arte Sensores: Difference between revisions
Tonyforster (talk | contribs) |
Tonyforster (talk | contribs) |
||
| Line 248: | Line 248: | ||
El código siguiente archivo: Saveheaptojournal.doc en el bloque de código Python se ahorrará el montón como un archivo de texto llamado 'pila' en el Diario. "Pila" El archivo se puede abrir con escribir o editar. | El código siguiente archivo: Saveheaptojournal.doc en el bloque de código Python se ahorrará el montón como un archivo de texto llamado 'pila' en el Diario. "Pila" El archivo se puede abrir con escribir o editar. | ||
myblock | def myblock(lc, x): | ||
get_path | from tautils import get_path, data_to_file | ||
from sugar.activity import activity | |||
from gettext import gettext as _ | |||
import os.path | |||
from sugar.datastore import datastore | |||
from sugar import profile | |||
# | # Save the heap to a file (JSON-encoded) | ||
heap_file = os.path.join (get_path ( | heap_file = os.path.join(get_path(activity, 'instance'), 'heap.txt') | ||
data_to_file (lc.heap, heap_file) | data_to_file(lc.heap, heap_file) | ||
# | # Create a datastore object | ||
dsobject datastore.create | dsobject = datastore.create() | ||
# | # Write any metadata (specifically set the title of the file | ||
# | # and specify that this is a plain text file). | ||
[' | dsobject.metadata['title'] = _('heap') | ||
dsobject.metadata [' | dsobject.metadata['icon-color'] = profile.get_color().to_string() | ||
[' | dsobject.metadata['mime_type'] = 'text/plain' | ||
dsobject.set_file_path (heap_file) | dsobject.set_file_path(heap_file) | ||
datastore.write (dsobject) | datastore.write(dsobject) | ||
dsobject.destroy () | dsobject.destroy() | ||
return | |||
==Inicio de sesión a intervalos regulares== | |||
La siguiente toma lecturas a intervalos regulares, en este caso 10 segundos y lleva el resultado a la pila. Por ejemplo, el uso de diarios de temperatura, luz, energía, el ruido. Tomando lecturas cada hora, cada hora, etc trimestre | La siguiente toma lecturas a intervalos regulares, en este caso 10 segundos y lleva el resultado a la pila. Por ejemplo, el uso de diarios de temperatura, luz, energía, el ruido. Tomando lecturas cada hora, cada hora, etc trimestre | ||