top of page

Control de servo con python y arduino

A continuación se mostrará como controlar un servo con python y arduino.

Materiales a utilizar:

*Arduino uno

* Servo de 180 °, no de giro continuo ya que no se puede controlar por grados.

Diagrama de conexión:

 

Código del arduino:

#include <Servo.h> String pos; int e = 0; Servo servo; void setup() { Serial.begin(9600); servo.attach(9); } void loop() { if(Serial.available()>=1){; pos = Serial.readString(); e= pos.toInt(); servo.write(e); delay(15); } }​

 

En mi caso yo tengo la versión 3.5 de python y no viene la librería pySerial, es para poder importar Serial, yo descargué la versión 2.7 y funciona bien, la descargué de aquí https://pypi.python.org/pypi/pyserial/2.7

Código de python:

import serial

ser = serial.Serial('COM3', 9600) while True: entrada = input("Introduce el angulo: ") ser.write(str(entrada).encode())

 

Video del funcionamiento:

Entradas destacadas
Vuelve pronto
Una vez que se publiquen entradas, las verás aquí.
Entradas recientes
Archivo
Buscar por tags
No hay etiquetas aún.
Síguenos
  • Facebook Basic Square
  • Twitter Basic Square
  • Google+ Basic Square
bottom of page