求助~-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4645|回复: 1

[已解决] 求助~

[复制链接]
发表于 2012-10-22 21:47 | 显示全部楼层 |阅读模式
/*
Prova_pinza.pde
Il programma aziona il servo connesso alla porta 9
in base al valore letto sulla porta 0.

Vengono utilizzati i seguenti pin
Pin +5V         -> Alimentazione
Pin GND         -> Alimentazione
Pin Digital 9   -> Azionamento servo
Pin Analogico 0 -> lettura potenziometro

Creato il 17/08/2011
da Adriano Gandolfo <http://www.adrirobot.it>
This example code is in the public domain.
*/

#include <Servo.h>
Servo myservo;     // creiamo la variabile myservo per controllare il servo-motore
int potpin = 0;   // pin analogico per leggere il potenziometro
int val;          // variabile per controllare i valori del potenziometro

void setup(){
  myservo.attach(9);  // pin in cui colleghiamo il servo-motore
  Serial.begin(9600);
}

void loop() {
  val = analogRead(potpin);          // leggiamo i valori del potenziometro (i valori analogici sono da 0 a 1024)
  val = map(val, 0, 1024, 0, 180);   // mappiamo il valori, ho messo un massimo di 180 ma possiamo cambiare
  Serial.println(val);               // verifichaimo i valori se corrispondono alle nostre esigenze
  myservo.write(val);
}


这个这个机器手的程式码...可是他只能让其中一边动而已...如果要让两边都能懂的话要在那边改程式呢?我是用arduino io expansion v5.0 來控制的...求各位大大帮忙..感谢不尽~
braccio_robot-montato-04.jpg
发表于 2012-10-27 22:57 | 显示全部楼层
这不是机械控制的吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2025-1-1 20:33 , Processed in 0.088388 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表