elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación General / Re: mover un servo motor desde python a arduino en: 19 Abril 2019, 23:37 pm
señor  en ningun momento e dicho que se mover un servo motor desde paython 
dije que se como   mandar seañeles emg desde arduino asta python  como vistes en el algorimos
 lo que no se es como mover un servo motor desde python a  arduino e visto que usan ser.write()
pero no se como implementarlos como ves en el algoritmo de arriba encontro por medio de consola pero no me funcion si lo paso desde una variable como explique arriba
2  Programación / Programación General / mover un servo motor desde python a arduino en: 19 Abril 2019, 23:13 pm
hola buenas tardes porfavor necesito su ayuda quiero mover un servo motor desde python a arduino

 e encontr esto
 python
import serial
ser=serial.Serial('COM5',9600)

while True:
    entrada= input("introduce el angulo")
    #ntrada= 180
    ser.write(str(entrada).encode())

arduino

#include <Servo.h>
String pos;
int e = 0;
Servo servo1;
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  servo1.attach(3);
}

void loop() {
  // put your main code here, to run repeatedly:
  if(Serial.available()>=1){
    pos=Serial.readString();
    e = pos.toInt();
    servo1.write(e);
    delay(15);
   
  }
}


ps claro  funciona pero lo que quiero es es que en ves de que pida los datos por consola de python
lo  envie desde una variable a lo que me rrefie es :

en ves de   entrada= input("introduce el angulo")

esto entrada = 180

ya lo e intentado y no  me funciona alguno  me puede ayudar porfavor
se lo  agradezco antemano
3  Programación / Programación General / Re: Ayuda mover servomotor con python y Arduino por medio de señales emg en: 18 Abril 2019, 18:18 pm
Ok ya se lo muestro estés es el de Arduino aquí solo está lee la señales
 void setup(){
  Serial.begin(9600);//Inicialice la comunicación serial a 9600 bits por segundo:
}
   
void loop(){
  int sensorValue = analogRead(A0); //Leer los electrodos
  // lectura analógica (que va de 0 - 1023) a un voltaje (0 - 5V)
  //float voltage = sensorValue * (100.0 / 1023.0);
  //Enviar las lecturas filtradas por Serial
  Serial.println(sensorValue); //Enviar las lecturas filtradas por Serial
  delay(100);

}


Aquí está el de python

%matplotlib notebook
# http://pyserial.readthedocs.org/en/latest/pyserial_api.html
import serial
import numpy as np
import xlsxwriter
from matplotlib import pyplot as plt
from time import time

# dando la ruta específica para guardar los datos en excel
workbook = xlsxwriter.Workbook('C:/Users/water/OneDrive/Documentos/MATLAB/proyecto/SENSORMIOELECTRICO1/TOMA DE DATOS/prebadepythonexcel.xlsx')
worksheet = workbook.add_worksheet()

ser = serial.Serial('COM5', 9600)

# configurado trama para animar
plt.ion()

start_time = time()
timepoints = []
ydata = []
yrange = [4.5,6.1]
view_time =2 # segundos de datos para ver a la vez
duration = 25 # segundos totales para recopilar datos

fig1 = plt.figure()
# http://matplotlib.org/users/text_props.html
fig1.suptitle('live updated data', fontsize='18', fontweight='bold')
plt.xlabel('time, seconds', fontsize='14', fontstyle='italic')
plt.ylabel('potential, volts', fontsize='14', fontstyle='italic')
plt.axes().grid(True)
#line1, = plt.plot(ydata,marker='o',markersize=4,linestyle='none',markerfacecolor='red')
line1, = plt.plot(timepoints, ydata,'b-')
plt.ylim(yrange)
plt.xlim([0,view_time])


# vaciar cualquier basura que quede en el búfer serial
ser.flushInput()

run = True

# collect the data and plot a moving frame
while run:
    ser.reset_input_buffer()
    data = ser.readline()#.split(' ')
   
    # sometimes the incoming data is garbage, so just 'try' to do this
    try:
        # almacenar el conjunto de datos completo para más tarde.
        ydata.append(float(data[0])*100.0/1023.0)
        timepoints.append(time()-start_time)
        current_time = timepoints[-1]
       
        # actualizar los datos trazados.
        line1.set_xdata(timepoints)
        line1.set_ydata(ydata)
        #print (data)
        print (ydata)
       
        # guarda los datos en una hoja de excel
        worksheet.write_row(
            "A1:A100",
            ydata
        )
                 
        # deslice el marco de visualización a lo largo.
        if current_time > view_time:
            plt.xlim([current_time-view_time,current_time])
           
        # cuando se acabe el tiempo, mata el ciclo de recolección + trazado.
        if timepoints[-1] > duration: run=False
   
    # si la instrucción try produce un error, simplemente no haga nada
    except: pass
   
    # actualizar la trama
    fig1.canvas.draw()

# traza todos los datos que has recopilado
fig2 = plt.figure()
# http://matplotlib.org/users/text_props.html
fig2.suptitle('complete data trace', fontsize='18', fontweight='bold')
plt.xlabel('time, seconds', fontsize='14', fontstyle='italic')
plt.ylabel('potential, volts', fontsize='14', fontstyle='italic')
plt.axes().grid(True)

#plt.plot(timepoints, ydata,marker='o',markersize=4,linestyle='none',markerfacecolor='red')
plt.plot(timepoints, ydata,'b-')
plt.ylim(yrange)
fig2.show()

ser.close()
workbook.close()
4  Programación / Programación General / Re: Ayuda mover servomotor con python y Arduino por medio de señales emg en: 18 Abril 2019, 17:56 pm
Ya tengo instalado pyserial PS para poder leer la señales emg desde python, ya tengo. Cómo leer la señales emg desde paython , solo me faltaría sería como mover los servomotores con esas señales desde python
5  Programación / Programación General / Re: Ayuda mover servomotor con python y Arduino por medio de señales emg en: 18 Abril 2019, 17:49 pm
Claro que sí, las primeras pruebas que hice fue solo con Arduino uno mover los servomotores con la señales emg
6  Programación / Programación General / Re: Ayuda mover servomotor con python y Arduino por medio de señales emg en: 18 Abril 2019, 17:38 pm
Hola gracias por responder te cuento ya tengo como leer la señales mioelectricasa en python por medio de pyserial , tengo los servomotores, el sensor mioeletrico, pero no conseguido cómo mover un servomotor por medio de estás señales mioeléctricas en python  
7  Programación / Programación General / Ayuda mover servomotor con python y Arduino por medio de señales emg en: 18 Abril 2019, 17:03 pm
Hola buenas tardes necesito su ayuda necesito cómo mover un servo motor por medio de señales emg en python y Arduino uno, se los agradezco de todo corazón
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines