Stap 2: De Arduino Circuit
De eerste Arduino maakt gebruik van pinMode(), digitalRead(), digitalWrite(), analogRead() en pwmWrite() functies alle genoemd van de RaspberryPi. Dit is de makkelijkste manier die ik ken om het toevoegen van een analoog naar digitaal converter voor de RaspberryPi. Merk op dat wiringPi maakt gebruik van pwmWrite in plaats van analogWrite, het is nauwkeuriger.
De tweede Arduino knippert gewoon de ingebouwde LED op pin dertien, volledig onder controle van de RaspberryPi. Dit is enkel te tonen dat het echt kan meerdere Arduinos te controleren. Het toont ook een goed maar eenvoudig gebruik van de wiringPi de mogelijkheid om multi-draad.
Als u slechts één Arduino, u kunt nog proberen de programma, stap 5 is een programma dat gebruikmaakt van een arduino.
Ik bouwde het Arduino circuit op een schild prototyping maar ik Toon het circuit diagram op een breadboard voor duidelijkheid.
Voor de Arduino circuit zal u het volgende nodig:
- 2 - Arduinos
- 2 - USB-kabels op de RaspberryPi aansluiten
- Breadboard
- Jumper draden
- 2 - LEDs, gebruikte ik een rode en een groene.
- 2 - 330-560 Ohm weerstanden, voor de LEDs.
- 1 - Drukknopschakelaar
- 1 - resistieve sensor
- 2 - 10K weerstanden, pull-downs voor schakeloptie en sensor.
Deze onderdelen gebruiken om het circuit in de bovenstaande afbeelding kopiëren.
Ik gebruikte een kracht gevoelige weerstand voor de resistieve sensor, maar een foto-cel of een bocht sensor net zo goed zal werken. Ook kunt u een potentiometer. Draad van een potentiometer vergeet de 10K weerstand, draad van de middelste leiding tot de pin, één uiteinde voorsprong naar de positieve spoor en anderzijds op grond.