Articles of arduino

Registro de datos en serie utilizando Arduino y pySerial.

Tengo un sensor de temperatura ( LM35 ) interconectado con una placa Arduino y mi bosquejo puede registrar valores en el puerto serie, por ejemplo /dev/ttyACM0 en Ubuntu, y pude instalar pySerial y registrar los valores de temperatura en un archivo. .. usé el comando python -m serial.tools.miniterm /dev/ttyACM0 >> templogger.csv Así se registrarán valores […]

Error de entrada / salida al usar el módulo Python SMBus, una Raspberry Pi y un Arduino

He conectado una Raspberry Pi y Rainbowduino junto con un cambiador de nivel I²C casero, e instalé el módulo Python SMBus , la Raspberry Pi puede comunicarse con el Rainbowduino, pero de vez en cuando recibo un mensaje de error de entrada / salida cuando bash el bus.write_i2c_block_data(address, signal, data) comando bus.write_i2c_block_data(address, signal, data) . […]

Cómo enviar datos en serie desde el script de Python a Arduino en Windows – Nothing Works

No puedo enviar correctamente datos en serie desde un script de Python a un Arduino Uno. Estoy usando 9600 baudios, y el Arduino se reinicia correctamente, pero no lee el carácter que estoy enviando desde el script de Python. Llamo a time.sleep() para asegurar que el reinicio en el Arduino no interfiera, y estoy usando […]

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); } […]

Comunicación Bluetooth entre Arduino y PyBluez.

Estoy tratando de establecer una comunicación bluetooth entre una placa Arduino Uno (con un escudo bluetooth) y mi sistema operativo Linux, usando Python PyBluez. He emparejado con éxito mi computadora portátil a la Uno. Puedo conectarme a la placa, sin embargo, la placa no lee los datos que se envían ni puede enviarlos. Aquí está […]

Lectura de un puerto serie: ignora una parte de los datos escritos en el puerto serie durante un tiempo determinado

Me gustaría leer los datos que vienen y Arduino en un puerto serie en intervalos. Así que esencialmente algo como Tomar una lectura Espere Tomar una lectura Espere Tomar … etc. El problema al que me estoy enfrentando es que el puerto almacenará en búfer su información, por lo que tan pronto como llame a […]

Como comprobar si el dispositivo esta conectado a Pyserial

Estoy conectando con mi Arduino a través de un puerto USB y enviándole datos mediante el módulo PySerial. Al principio puedo verificar si el dispositivo está conectado usando este código: try: ser = serial.Serial(“COM3”, 9600) except serial.serialutil.SerialException: print “Arduino not connected” Ahora lo que quiero hacer es verificar periódicamente si el Arduino todavía está conectado […]

¿Hay una manera de “comstackr” el código de Python en un Arduino (Uno)?

Tengo un proyecto de tipo robótico con un Arduino Uno , y para resumir, estoy experimentando con algunos algoritmos de inteligencia artificial. Sin embargo, necesito implementar algunos algoritmos matriciales de alto nivel que serían bastante simples usando NumPy / SciPy , pero son una pesadilla absoluta en C o C ++. Incluso con las bibliotecas, […]

La aplicación PySerial se ejecuta en shell, no por script Py

Tengo un script de python muy simple que usa pySerial para enviar datos a través del puerto serie a mi Arduino. Cuando ejecuto esta línea por línea en el shell de Python, funciona bien, pero cuando lo coloco en un archivo “.py” e bash ejecutarlo, no sucede nada. Aunque las luces de serie en mi […]

Python a Arduino serial leer y escribir

Estoy tratando de “ping pong” la información entre un código python y un código arduino. Quiero enviar dos puntos de referencia al código arduino periódicamente (por ejemplo, en el minuto), leerlos en las variables arduino y actualizar y luego enviar la información de estado de arduino a python periódicamente (como en: 30 segundos). Eventualmente, Python […]