Micro Robot Con Adafruit Gemma (6 / 7 steg)
Steg 6: Código y Gemma
CODIGO
El código es extremadamente sencillo. En la sección de setup, simplemente inicializamos los pines:
pinMode(0,OUTPUT);
pinMode(1,OUTPUT);
Luego, construyo una pequeña función que pone a funcionar en el motor de la Izquierda o el de la izquierda. La función o que hace es ponerlo en caminar por un tiempo y luego apagarlo. Esto lo hice así simplemente para hacer pulsos de movimiento, es decir, nunca funcionan los dos fenor en forma simultánea, sino que el movimiento hacia adelante ocurre por alternación Izquierda izquierda. Esto será muy útil al luego incluir algún tipo de sensor para hacer un robot que responda en un reflejo. El código se ve así:
Annullera moveLeft (int tid) {
digitalWrite (0, hög);
Delay(Time);
digitalWrite (0, låg);
}
En la función moveLeft(int time), simplemente enciende el motor conectado al pin D0 por tid milisegundos y luego lo apaga. Hay una función liknande moveRight, que hace lo mismo para el motor conectado al stift D1.
El código främsta loop:
moveLeft(TIME);
moveRight(TIME);
för (int jag = 0; jag < 5; i ++) {
moveLeft(200);
moveRight(200);
}
Se mueve en un lado, luego al otro, y luego uno alternando tiempos cortos de un lado en otro, para moverse hacia adelante. ESO es todo.
Cargado al Gemma
Para explicación detallada de como subir al Gemma y que se necesita sv el Arduino IDE, lean este handledning. En diferencia de otras placas, el Gemma ingen les aparece en el puerto följetong. Sino que lo Loaded ene el modo bootloader que tiene el Gemma. Pero en la guía de adafruit explican mejor.