Timelapse slider med VB (7 / 8 steg)
Steg 7: Arduino skiss
Ladda upp följande kod till arduino styrelsen:
# definiera PIN_M1_DIRECTION_FW 7 / / m1 framåt
# definiera PIN_M1_DIRECTION_RV 8 / / m1 back
# definiera PIN_M1_SPEED 5 / / m1 hastighet
# definiera PIN_FOCUS 6 / / fokus
# definiera PIN_SHUTTER 9 / / slutare
void setup() {
Serial.BEGIN(9600);
pinMode (PIN_M1_DIRECTION_FW, OUTPUT);
pinMode (PIN_M1_DIRECTION_RV, OUTPUT);
pinMode (PIN_M1_SPEED, OUTPUT);
pinMode (PIN_FOCUS, OUTPUT);
pinMode (PIN_SHUTTER, OUTPUT);
}
void loop() {
medan (Serial.available() == 0);
int val = Serial.read() – '0';
f (val == 1) {
analogWrite (PIN_M1_SPEED, 255);
digitalWrite (PIN_M1_DIRECTION_FW, hög);
digitalWrite (PIN_M1_DIRECTION_RV, låg);
}
annars om (val == 0) {
analogWrite (PIN_M1_SPEED, 0);
digitalWrite (PIN_M1_DIRECTION_FW, låg);
digitalWrite (PIN_M1_DIRECTION_RV, låg);
}
annars om (val == 3) {
analogWrite (PIN_M1_SPEED, 255);
digitalWrite (PIN_M1_DIRECTION_FW, låg);
digitalWrite (PIN_M1_DIRECTION_RV, hög);
}
annars om (val == 4) {
digitalWrite (PIN_FOCUS, hög);
Delay(100);
digitalWrite (PIN_SHUTTER, hög);
Delay(100);
digitalWrite (PIN_FOCUS, låg);
digitalWrite (PIN_SHUTTER, låg);
Delay(100);
}
annat
{
}
Serial.println(val);
Serial.flush();
}