Diferencias
Muestra las diferencias entre dos versiones de la página.
— | servobasic [2018/08/09 19:26] (actual) – creado - editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
+ | <code c|servobasic.c> | ||
+ | / | ||
+ | Author: | ||
+ | Date: 2016-03-15 | ||
+ | Description: | ||
+ | -----------------------------------------------------*/ | ||
+ | #define SERVMIN 800 | ||
+ | #define SERVMID 2000 | ||
+ | #define SERVMAX 3150 | ||
+ | #define SERVOPORT 7 | ||
+ | |||
+ | int i; | ||
+ | int s; | ||
+ | |||
+ | void servo(int s,int i); | ||
+ | |||
+ | void setup() { | ||
+ | pinMode(SERVOPORT, | ||
+ | } | ||
+ | | ||
+ | void loop() { | ||
+ | |||
+ | | ||
+ | servo(SERVOPORT, | ||
+ | for(i=SERVMAX; | ||
+ | servo(SERVOPORT, | ||
+ | /* | ||
+ | for(i=0; | ||
+ | delay(100); | ||
+ | for(i=0; | ||
+ | delay(100); | ||
+ | for(i=0; | ||
+ | delay(100); | ||
+ | for(i=0; | ||
+ | delay(100); | ||
+ | */ | ||
+ | } | ||
+ | |||
+ | void servo(int s,int i){ | ||
+ | digitalWrite(s, | ||
+ | delay(10); | ||
+ | digitalWrite(s, | ||
+ | delayMicroseconds(i); | ||
+ | digitalWrite(s, | ||
+ | } | ||
+ | |||
+ | void servmin(){ | ||
+ | digitalWrite(SERVOPORT, | ||
+ | delay(10); | ||
+ | digitalWrite(SERVOPORT, | ||
+ | delayMicroseconds(SERVMIN); | ||
+ | digitalWrite(SERVOPORT, | ||
+ | } | ||
+ | |||
+ | void servmax(){ | ||
+ | digitalWrite(SERVOPORT, | ||
+ | delay(10); | ||
+ | digitalWrite(SERVOPORT, | ||
+ | delayMicroseconds(SERVMAX); | ||
+ | digitalWrite(SERVOPORT, | ||
+ | } | ||
+ | |||
+ | void servmid(){ | ||
+ | digitalWrite(SERVOPORT, | ||
+ | delay(10); | ||
+ | digitalWrite(SERVOPORT, | ||
+ | delayMicroseconds(SERVMID); | ||
+ | digitalWrite(SERVOPORT, | ||
+ | } | ||
+ | </ |