Witam;
Buduje urządzenie które ma za zadanie pobrać (wciągnąć) element na tackę, poprzez aktywowanie mikro przełącznika przy wprowadzaniu elementu.
Posiadam Arduino Uno, Motor Shield Rev.3, mikroprzełącznik NO/COM/NC, silnik 12VDC.
Proszę o pomoc w dopisaniu lub zmianę w kodzie, aby silnik pobierał element tylko w czasie wciśnięcia przycisku, poniżej przesyłam mój kod pętli.
Z góry dziękuję za pomoc
const int MotorPinA = 12;
const int SpeedPinA = 3;
const int BrakePinA = 9;
const int Pobranie = HIGH;
const int Zwrot = LOW;
void setup() {
pinMode(MotorPinA,OUTPUT);
pinMode(SpeedPinA,OUTPUT);
pinMode(BrakePinA,OUTPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(MotorPinA, Pobranie);//kierunek obrotu silnika
Serial.println("Pobranie");
analogWrite(SpeedPinA, 100);//prędkość silnika od 0 do 255
Serial.println("szybkość 100");
delay(1000);//czas pracy silnika
digitalWrite(BrakePinA,HIGH);//rozpoczęcie hamowania
Serial.println("Hamowanie");
delay(500);//przerwa
digitalWrite(BrakePinA,LOW);//zatrzymanie hamowania
}