Stap 7: Arduino schets
Upload de volgende code naar de arduino board:
# Definieer PIN_M1_DIRECTION_FW 7 / / m1 naar voren
# Definieer PIN_M1_DIRECTION_RV 8 / / m1 reverse
# Definieer PIN_M1_SPEED 5 / / m1 speed
# Definieer PIN_FOCUS 6 / / focus
# Definieer PIN_SHUTTER 9 / / sluiter
VOID Setup {}
Serial.begin(9600);
pinMode (PIN_M1_DIRECTION_FW, uitvoer);
pinMode (PIN_M1_DIRECTION_RV, uitvoer);
pinMode (PIN_M1_SPEED, uitvoer);
pinMode (PIN_FOCUS, uitvoer);
pinMode (PIN_SHUTTER, uitvoer);
}
void loop {}
terwijl (Serial.available() == 0);
int val = Serial.read() – '0';
f (val == 1) {}
analogWrite (PIN_M1_SPEED, 255);
digitalWrite (PIN_M1_DIRECTION_FW, hoge);
digitalWrite (PIN_M1_DIRECTION_RV, laag);
}
anders als (val == 0) {}
analogWrite (PIN_M1_SPEED, 0);
digitalWrite (PIN_M1_DIRECTION_FW, laag);
digitalWrite (PIN_M1_DIRECTION_RV, laag);
}
anders als (val == 3) {}
analogWrite (PIN_M1_SPEED, 255);
digitalWrite (PIN_M1_DIRECTION_FW, laag);
digitalWrite (PIN_M1_DIRECTION_RV, hoge);
}
anders als (val == 4) {}
digitalWrite (PIN_FOCUS, hoge);
delay(100);
digitalWrite (PIN_SHUTTER, hoge);
delay(100);
digitalWrite (PIN_FOCUS, laag);
digitalWrite (PIN_SHUTTER, laag);
delay(100);
}
anders
{
}
Serial.println(val);
Serial.Flush();
}