Como comentaba en la anterior entrada, antes de Arduino era muy difícil hacer aplicaciones sencillas de robótica. Hoy me ha llegado mi primer AR-UNO y por eso voy a mostrar mis primeros experimentos con la placa.
1º Experimento : Encender y apagar un led
Después de pelearme con la instalación de los drivers, debido a que instale la versión 19(no soporta AR-UNO) , conseguí conectar la placa al ordenador.
Este es el código que inserte (se llama Blink y es el 1º ejemplo que viene):
/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.
This example code is in the public domain.
*/
void setup() {
// initialize the digital pin as an output:
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(13, LOW); // set the LED off
delay(1000); // wait for a second
}
Utilice dos leds y así quedo el montaje:
2ºExperimento: Control de un servo
Hace ya mucho tiempo que quería echar a andar estos servos, los cuales acople a una estructura que pretendía ser un brazo robótica. He probado primero con un servo que va hacia arriba y hacia abajo. Este es el código:
// Sweep
// por BARRAGAN
#include
Servo myservo; // crea un objeto tipo servo para controlar el servo
int pos = 0; // variable para almacenar la posición del servo
void setup()
{
myservo.attach(9<); // liga el servo conectado en el pin 9 al objeto servo
}
void loop()
{
for(pos = 0; pos < 180; pos += 1) // va de 0 a 180 grados
{ // en pasos de 1 grado
myservo.write(pos); // dice al servo que se posicione en la posición indicada por la variable 'pos'
delay(15); // espera 15 ms para dar tiempo al servo a llegar a la nueva posición
}
for(pos = 180; pos>=1; pos-=1) // va de 180 a 0 grados
{
myservo.write(pos); // dice al servo que se posicione en la posición indicada por la variable 'pos'
delay(15); // espera 15 ms para dar tiempo al servo a llegar a la nueva posición
}
}
En vez de dejaros fotos , dejare un vídeo que le he hecho:
Este obra está bajo una licencia Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0 Unported.
No hay comentarios:
Publicar un comentario