14-12-2015, 22:07
proszę
Kod:
#include <Servo.h>
Servo serwomechanizm;
int pozycja = 0;
byte state = LOW;
void setup()
{
pinMode (2, INPUT_PULLUP);
pinMode (3, INPUT_PULLUP);
serwomechanizm.attach(9);
serwomechanizm.write(pozycja);
}
void loop(){
if (digitalRead(2) == LOW and state == LOW ){
state = HIGH;
pozycja = pozycja + 10;}
if (digitalRead(3) == LOW and state == LOW ){
state = HIGH;
pozycja = pozycja - 10;}
if ( pozycja > 180 )pozycja = 180 ;
if ( pozycja < 0 )pozycja = 0 ;
if (digitalRead(2) == HIGH and digitalRead(3) == HIGH)state = LOW;
serwomechanizm.write(pozycja);
}
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji