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 definición (lc, x):
def myblock(lc, x):
     get_path de importación tautils, data_to_file
     from tautils import get_path, data_to_file
     de la actividad de importación sugar.activity
     from sugar.activity import activity
     de gettext gettext importación _
     from gettext import gettext as _
     importación os.path
     import os.path
     de almacén de datos de importación sugar.datastore
     from sugar.datastore import datastore
     desde el perfil de importación de azúcar
     from sugar import profile
     # Guardar el montón en un archivo (JSON codificado)
     # Save the heap to a file (JSON-encoded)
     heap_file = os.path.join (get_path (actividad, 'ejemplo'), 'heap.txt')
     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)
     # Creamos un objeto de almacén de datos
     # Create a datastore object
     dsobject datastore.create = ()
     dsobject = datastore.create()
     # Escriba los metadatos (específicamente el título del archivo
     # Write any metadata (specifically set the title of the file
     # Y especificar que se trata de un archivo de texto plano).
     #                     and specify that this is a plain text file).
     ['Titulo'] dsobject.metadata = _ ('montón')
     dsobject.metadata['title'] = _('heap')
     dsobject.metadata ['icono de color'] = profile.get_color (). to_string ()
     dsobject.metadata['icon-color'] = profile.get_color().to_string()
     ['Mime_type'] dsobject.metadata = 'text / plain'
     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()
     volver
     return


[Editar] Inicio de sesión a intervalos regulares
 
==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