Articles of arduino

Twisted Python script en Raspberry Pi (Debian) para comunicarse con Arduino a través de USB

He estado trabajando en un proyecto Arduino / Raspberry Pi en el que me he encontrado a mí mismo aprendiendo no solo Python sino Twisted Python; así que me disculpo de antemano por mi novedad. Estoy tratando de mantenerlo simple por ahora y solo estoy intentando enviar un char en cualquier momento entre los dos […]

Comunicación serial Python

Estoy trabajando en un proyecto Arduino y lo estoy conectando con un script Python debido a limitaciones de memoria. En el lado de Python tengo una matriz bidimensional que contiene los valores x, y respectivos para las coordenadas, y en esta lista hay 26000 pares de coordenadas. Por lo tanto, para poder aclarar la estructura […]

Espera en Arduino auto-reset usando pySerial

Estoy tratando de leer las líneas de un tablero Arduino con un código muy simple (para mostrar el problema) en Linux. Código Python: # arduino.py import serial arduino = serial.Serial(‘/dev/ttyACM0’) with arduino: while True: print(arduino.readline()) Código Arduino: // simpleWrite.ino long ii = 0; void setup() { // initialize serial communications at 9600 bps: Serial.begin(9600); } […]

PySerial retraso en la línea de lectura de Arduino

Estoy usando un arduino uno con la configuración básica de “DigitalReadSerial” como se describe aquí: http://arduino.cc/en/Tutorial/DigitalReadSerial Si utilizo el monitor serie incluido con el IDE arduino, muestra inmediatamente cualquier cambio al presionar el botón. Esto es lo que quiero en pyserial, ya sea un 0 o un 1 dependiendo de si se presiona el botón. […]

Comunicación en serie entre Arduino y Python, cuestión de usar valores hexadecimales

Estoy intentando arrancar un motor desde la computadora mediante el código en Python 3.4, usando pySerial para comunicarme con un Arduino Uno. He empaquetado el valor que estoy enviando a hexadecimal, así que solo tengo un byte a la vez, pero tengo un problema para obtener el número correcto en el lado de Arduino ya […]

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á […]