Paso 2: El circuito de Arduino
El primer Arduino hace uso de funciones digitalRead(), pinMode(), digitalWrite(), analogRead() y el pwmWrite() todo llamadas de la RaspberryPi. Esta es la forma más sencilla que conozco para agregar un análogo a convertidor de digital a la RaspberryPi. Note que wiringPi utiliza pwmWrite en lugar de analogWrite, es más exacto.
El segundo Arduino solo parpadea construido en LED en el pin 13, totalmente bajo control de la RaspberryPi. Esto es para mostrar que realmente puede controlar varios Arduinos. También muestra un uso simple pero buena capacidad de wiringPi de multi-thread.
Si sólo tienes un Arduino puede probar el programa, paso 5 es un programa que utiliza un arduino.
Construí el circuito de Arduino en un escudo de prototipado pero muestro el diagrama del circuito en un protoboard para mayor claridad.
Para el circuito de Arduino se necesita:
- 2 - Arduinos
- 2 - USB cables para conectar a la RaspberryPi
- Protoboard
- Cables de puente
- 2 - LEDs, utilicé uno rojo y uno verde.
- 2 - resistencias 330-560 ohmios, para los LEDs.
- 1 - empuje interruptor de botón
- 1 - sensor resistencia
- 2 - 10K resistencias pull-downs para interruptor y sensor.
Utilizar estas piezas para copiar el circuito en la ilustración anterior.
Utilicé un resistor sensible de la fuerza para el sensor resistivo, pero una célula fotoeléctrica o un sensor de curva funcionará igual de bien. También se puede utilizar un potenciómetro. Para un potenciómetro de alambre el resistor de 10K se olvide, conecte el conductor medio al perno, plomo de un extremo al carril positivo y el otro a tierra.