Paso 8: Hacer tu propio programa
Ahora han hecho que el coche realice una figura 8, es hora de hacer el Arduino hacer lo que quiera. Esto puede ser cualquier cosa, desde escribir una carta en el suelo a tener que ir alrededor de una mesa. Aquí he cargado otro programa que hace exactamente eso; ir alrededor de una mesa. ¡ Espero que se tiene éxito en la creación de su propio coche de Arduino powered!
int adelante = 10; pin delantero
int inversa = 11; invertir el pin
int izquierda = 12; eje izquierdo
int derecha = 13; eje derecho
void setup() {}
inicializar los pines digitales como una salidas:
pinMode (delantero, salida);
pinMode (inversa, salida);
pinMode (a la izquierda, salida);
pinMode (derecha, salida);
}
void go_forward()
{
digitalWrite(forward,HIGH); Encienda el motor hacia adelante
digitalWrite(reverse,LOW); Apague el motor de revers
}
void go_reverse()
{
digitalWrite(reverse,HIGH); encender motor inversa
digitalWrite(forward,LOW); Apague el delantero notor
}
void stop_car()
{
digitalWrite(reverse,LOW); Apague el motor de revers
digitalWrite(forward,LOW); Apague el motor hacia adelante
digitalWrite(left,LOW);
digitalWrite(right,LOW);
}
{
analogWrite (hacia delante, 100);
digitalWrite(reverse,LOW); Apague el motor de revers}
void go_left()
{
digitalWrite(left,HIGH); Gire a la izquierda motor en
digitalWrite(right,LOW); Apague el motor adecuado
}
void go_right()
{
digitalWrite(right,HIGH); Encienda el motor adecuado
digitalWrite(left,LOW); afinar motor izquierda apagado
}
void loop()
{go_forward(); delay(300);
; go_left(); Delay(800);
; stop_car();
; go_forward(); Delay(200);
; go_left(); Delay(800);
; go_forward(); Delay(300);
; go_left(); Delay(800);
; stop_car();
; go_forward(); Delay(200);
; go_left(); Delay(800);
; stop_car();
;}