Kombinera 1 eller fler Arduinos med en RaspberryPi (2 / 6 steg)
Steg 2: Arduino kretsen
Den första Arduinoen använder sig av pinMode(), digitalRead(), digitalWrite(), analogRead() och pwmWrite() funktioner allt kallas från RaspberryPi. Detta är det enklaste sättet jag känner till att lägga till en analog till digital omvandlare till RaspberryPi. Observera att wiringPi använder pwmWrite i stället för analogWrite, det är mer korrekt.
Andra Arduino blinkar bara den inbyggda LED på stift tretton, helt under kontroll av RaspberryPi. Detta är bara för att visa att det verkligen kan kontrollera flera Arduinos. Det visar också en god men enkel användning av Wiringpi's förmåga att multi-tråd.
Om du bara har en Arduino kan du ändå prova programmet, steg 5 är ett program som använder en arduino.
Jag byggde den Arduino kretsen på prototyping sköld men jag Visa kopplingsschemat på en skärbräda för tydlighetens skull.
För Arduino kretsen behöver du:
- 2 - Arduinos
- 2 - USB-kablar att ansluta till RaspberryPi
- Skärbräda
- Hoppare ledningar
- 2 - lysdioder, jag använde en röd och en grön.
- 2 - 330-560 Ohm motstånd, för lysdioderna.
- 1 - tryckknapp switch
- 1 - resistiv sensor
- 2 - 10K motstånd, pull-downs för switch och sensor.
Använda dessa delar för att kopiera kretsen i bilden ovan.
Jag använde en force känsliga resistor för resistiv sensor, men en foto cell eller en böj sensor fungerar lika bra. Du kan också använda en potentiometer. Tråd en potentiometer Glöm 10K resistor, tråd mellersta ledningen till stift, ena änden leder till positiva järnväg och den andra till marken.