Articles of raspberry pi

Error intermitente del hilo de Python, “el hilo principal no está en el bucle principal”

Papá de mediana edad (ingeniero eléctrico no progtwigdor por oficio) que intenta enseñar electrónica y progtwigción a mi hija de 13 años. Hasta ahora, me encanta Python. Estoy creando un progtwig para mostrar las temperaturas en toda nuestra casa con los sensores GUI tkinter y DS18B20. Hemos reconstruido el siguiente progtwig de lectura de libros, […]

El multiproceso de Socketserver. El proceso se inicia sin llamar a start ()

Tengo un problema con un script de Python en mi rpi. Si creo un objeto de proceso, se inicia automáticamente y bloquea todo lo demás. Quiero que se ejecute en segundo plano y poder iniciarlo llamando al método start() . network_manager.py: import socketserver class NetworkManagerHandler(socketserver.StreamRequestHandler): def handle(self): print(“Got some Data!”) class NetworkManagerServer(socketserver.ForkingMixIn, socketserver.TCPServer): pass core.py: […]

Python Gzip – Anexando a archivo sobre la marcha

¿Es posible adjuntar a un archivo de texto comprimido gzip al vuelo usando Python? Básicamente estoy haciendo esto: import gzip content = “Lots of content here” f = gzip.open(‘file.txt.gz’, ‘a’, 9) f.write(content) f.close() Se agrega una línea (nota “adjunta”) al archivo cada 6 segundos aproximadamente, pero el archivo resultante es tan grande como un archivo […]

Cómo identificar qué botón se está presionando en el controlador de PS4 usando pygame

Estoy usando una Raspberry Pi 3 para controlar un vehículo robótico. He vinculado exitosamente mi controlador de PS4 al RPi usando ds4drv . Tengo el siguiente código funcionando y emitiendo “Botón presionado” / “Botón liberado” cuando se presiona / suelta un botón en el controlador PS4 usando pygame . Me pregunto cómo identificar qué botón […]

La recepción en serie de Arduino a Raspberry Pi con PySerial se detiene después de un tiempo

Estoy trabajando en un proyecto en el que tengo que recibir unos 25 datos de caracteres a la vez para procesarlos en Raspberry Pi. Aquí está el código de ejemplo que genera algunos datos que deseo recibir de Arduino: char i =0; char a =0; char b=0; void setup(){ Serial.begin(9600); for(i=0;i<25;i++){ Serial.print('l');} Serial.print('\n'); delay(2000); } […]

Ejecutar script en alerta Snort

Actualmente estoy experimentando con una Raspberry Pi. Estoy ejecutando Snort, que es un software de detección de paquetes. En el caso de que Snort emita una alerta, me gustaría ejecutar un script (Python). Snort se ejecuta, en una pi raspberry como sigue: sudo snort -q -A console -i eth0 -c /etc/snort/snort.conf Creé una secuencia de […]

Flask Button ejecutar Python sin actualizar la página?

Me estoy iniciando en Python y Frask (para la raspberry pi). Quiero una aplicación web que ejecute algún código de Python para panoramizar e inclinar una cámara y mostrar un flujo de video. Mi código hasta ahora para el matraz es: from flask import Flask, render_template import time import serial #ser = serial.Serial(‘/dev/ttyUSB0’,9600) app = […]

Flask: función de Python de llamada en el evento OnClick del botón

Soy nuevo en python y matraz. Tengo una aplicación web de Flask con un botón. Cuando hago clic en el botón, me gustaría ejecutar un método de Python, no un método de Javascript. ¿Cómo puedo hacer esto? He visto ejemplos con python en los que me redirige a una nueva página utilizando una etiqueta de […]

Escaneo de código QR a través de zbar y modulo Raspicam

Quiero usar mi módulo de cámara raspi para escanear códigos QR. Para detectar y decodificar códigos qr quiero usar zbar. Mi código actual: import io import time import picamera import zbar import Image if len(argv) < 2: exit(1) # Create an in-memory stream my_stream = io.BytesIO() with picamera.PiCamera() as camera: camera.start_preview() # Camera warm-up time […]

Conecta MySQL con Python 3.6

Estoy buscando una biblioteca para conectarse a MySQL con Python 3.6. Todas las bibliotecas que encontré solo funcionaban con versiones anteriores de Python. Lamentablemente, no puedo cambiar a una versión anterior de Python porque necesito algunas funciones, que se presentan en Python 3.6. Estoy progtwigndo en una raspberry pi3, pero no creo que esto deba […]