Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: Walter872 en 19 Abril 2019, 23:13 pm



Título: mover un servo motor desde python a arduino
Publicado por: Walter872 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


Título: Re: mover un servo motor desde python a arduino
Publicado por: rub'n en 19 Abril 2019, 23:29 pm
Continua con el otro post, donde te había respondido, según tu, ya sabías hacerlo


Título: Re: mover un servo motor desde python a arduino
Publicado por: Walter872 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


Título: Re: mover un servo motor desde python a arduino
Publicado por: yuimugi912 en 20 Abril 2019, 14:27 pm
y si pruebas?
Código
  1. entrada=str(180).encode()