Paso 3: código
El siguiente es el código que he utilizado, he intentado cosas de comentario para que tengas una idea de lo que está pasando, su algo desordenado y complejo pero creo que la mayoría debe ser capaces de averiguar lo que está pasando sin demasiado trabajo.También tenga en cuenta no uso construido en bus serie de Arduino, lo hice porque quería ser capaz de reprogramar el microcontrolador sin desconectar nada, si tienes algo conectado a pin0 o pin1 no podrás programar el Arduino. Para utilizar un puerto diferente para comunicaciones serie que utilizan newsoftserial (http://arduiniana.org/libraries/newsoftserial/) es una fantástica biblioteca que permite no sólo otra serie puertos en Arduino pero también permite múltiples dispositivos en serie funcionar.
Estoy ejecutando esto en un Arduino Pro 328 5V / 16MHz esto es excesivo para este proyecto, pero elijo a él debido la facilidad de acoplamiento con un módulo Bluetooth para una futura versión donde se utilizo BT para bloquear/desbloquear el coche.
El código se adjunta en un archivo .c, usted puede copiar/pegar en el desarrollo de arduino. He añadido algunos comentarios, pero que dijo que probablemente es un poco enrevesado, si usted tiene preguntas por favor hágamelo saber. De ninguna manera reclamar que se trata de la mejor manera de hacerlo, im positivo hay código más eficiente que hay, pero esto funcionó para mí.