Вы находитесь на странице: 1из 1

int count=0;

int A=0;
int B=0;
int sensorVal=0;
int angleVal=0;
float duration;
float hold;
float hold2;

int sensor=0; //Sine wave input, analog pin 0


int angle=1; //Angle selector, analog pin 1
int trigger1=3; //Triggering signal, first 2 SCR, digital pin 3
int trigger2=5; //Triggering signal, first 2 SCR, digital pin 3
int level=6; //Level detection

void setup() {
pinMode(trigger1, OUTPUT);
pinMode(trigger2, OUTPUT);
pinMode(level, INPUT);

duration=pulseIn(level, HIGH);
}

void loop() {

while(level=HIGH){
B=analogRead(angle); //read potentiometer pin
angleVal=map(B, 1, 4, 0, duration);
hold=(duration-angleVal);
delay(hold);

digitalWrite(trigger1, HIGH);
delay(2);
digitalWrite(trigger1, LOW);

hold2=(duration-2);
delay(hold2);
digitalWrite(trigger2, HIGH);
delay(2);
digitalWrite(trigger2, LOW);
}

Вам также может понравиться