Stap 2: Voorbereiden van de Arduino
Upload deze code naar je Arduino:
void setup(){ Serial.begin(115200); }void loop(){ while(!Serial.available()); //wait until a byte was received analogWrite(3, Serial.read());//output received byte }
en sluit een LED met een weerstand van current-limiting aan D3 (afbeelding toont D10, dat er is geen verschil als u de juiste pin in uw code gebruiken).
De code gewoon wacht op een byte van de seriële stream en de PWM dienovereenkomstig niveau van D3 ingesteld.
U kunt nu de Pi via USB verbinden met de Arduino en corrigeren van de naam van de seriële poort in main.js.
U kunt deze opdracht gebruiken om te zoeken naar de toegewezen seriële poort:
ls /dev | grep ttyACM
U kunt in plaats van een enkele LED elk randapparaat dat u zich kunt voorstellen aansluiten op de Arduino. Gewoon om een paar ideeën te noemen:
-LED stips (misschien RGB, de code kan eenvoudig worden aangepast voor 3 schuifregelaars)
-Motoren / ventilatoren
Natuurlijk, beide vereisen een transitor om de hogere stroom en de spanning, zoals weergegeven in de derde afbeelding. De flyback-diode is alleen nodig voor inductieve belastingen zoals motoren, elektromagneten of relais.