Arduino Flash Controller för fotografering (5 / 7 steg)
Steg 5: kod
int relaypin = 2;
int lightPin = 3;
int chargeledPin = 8;
int readyledPin = 7.
int sensitivitypot = 4;
int känslighet = 4;
int resa = 0;
int tripval = 0;
void setup()
{
pinMode (relaypin, produktionen);
pinMode (readyledPin, produktionen);
pinMode (chargeledPin, produktionen);
pinMode (resa, indata);
}
void loop()
{
känslighet = analogRead(sensitivitypot);
känslighet = karta (känslighet, 0, 1024, 0, 900);
känslighet = begränsa (känslighet, 0, 900);
int lightLevel = analogRead(lightPin);
tripval = analogRead(trip);
IF(lightLevel<sensitivity) {
digitalWrite (relaypin, hög);
digitalWrite (readyledPin, hög);
digitalWrite (chargeledPin, låg);
Delay(4000);
digitalWrite (relaypin, låg);
digitalWrite (readyledPin, låg);
digitalWrite (chargeledPin, hög);
}
IF(tripval == High) {
digitalWrite (relaypin, hög);
digitalWrite (readyledPin, hög);
digitalWrite (chargeledPin, låg);
Delay(4000);
digitalWrite (relaypin, låg);
digitalWrite (readyledPin, låg);
digitalWrite (chargeledPin, hög);
}
}