lunes, 17 de octubre de 2011

Mi primer Hola Mundo con Arduino




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:








Licencia Creative Commons
Este obra está bajo una licencia Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0 Unported.


No hay comentarios:

Publicar un comentario

Seguir @Exergy123