Stap 3: Bouwen meer Motor Assemblies
Ik ben vrij zeker dat je kan wegkomen met het gebruik van slechts één diode/condensator als u het recht aangesloten, maar dit de bedrading gemakkelijker maakt en ze toch echt goedkoop zijn. Vergeet niet te testen al de motoren. Omdat ze parallel, zal niet één storing veroorzaken het hele ding te stoppen met werken, waardoor het zeer gemakkelijk oplossen. Stekker hen allemaal heeft en gewoon toevoegen 7 meer pinnen aan de code van de steekproef uit de vorige stap. Voor elke één, u moet te definiëren, stel de modus wilt uitvoeren, en vertellen het aan en uitschakelen:
Ik gebruikte pinnen 2-9, moet u wellicht verschillenden.
Const int motorPin = 2;
Const int motorPin2 = 3;
Const int motorPin3 = 4;
Const int motorPin4 = 5;
Const int motorPin5 = 6;
Const int motorPin6 = 7;
Const int motorPin7 = 8;
Const int motorPin8 = 9;
VOID Setup
{
pinMode (motorPin, OUTPUT);
pinMode (motorPin2, OUTPUT);
pinMode (motorPin3, OUTPUT);
pinMode (motorPin4, OUTPUT);
pinMode (motorPin5, OUTPUT);
pinMode (motorPin6, OUTPUT);
pinMode (motorPin7, OUTPUT);
pinMode (motorPin8, OUTPUT);
}
void loop
{
Uitschakelen elke pin op 2 seconden, dan voor 1.
digitalWrite (motorPin, hoge);
digitalWrite (motorPin2, hoge);
digitalWrite (motorPin3, hoge);
digitalWrite (motorPin4, hoge);
digitalWrite (motorPin5, hoge);
digitalWrite (motorPin6, hoge);
digitalWrite (motorPin7, hoge);
digitalWrite (motorPin8, hoge);
delay(2000);
digitalWrite (motorPin, laag);
digitalWrite (motorPin2, laag);
digitalWrite (motorPin3, laag);
digitalWrite (motorPin4, laag);
digitalWrite (motorPin5, laag);
digitalWrite (motorPin6, laag);
digitalWrite (motorPin7, laag);
digitalWrite (motorPin8, laag);
delay(1000);
}