5.3.13

Mõtetu kasti soft

Kuna osad õpilased on puudunud siis lisan siia enda kirjutatud ja proovitud programmijupi. Peale nupule vajutamist liigub servo asendisse 160 kraadi (mitte 180 sest siis hirmsalt ragiseb ja hammasrattad poovad) ning tuleb tagasi lähteasendisse. Viited tuleb Teil ise sobivaks sättida vastavalt servo kiirusele ja lüliti lülitamise ajale. Lüliti on ühendatud D3 ja servo D9.


#include <Servo.h> //Kaasab teegi
Servo servo1;//Loob servoobjekti
int inPin=3;//Lüliti ühendatud pin3
int buttonState=0;//Pini staatuse lugeja

void setup()
{
servo1.attach(9); //servo ühendatud digital pin 9
pinMode(inPin,INPUT);//Lüliti on sisend
 }

void loop()
{
buttonState=digitalRead(inPin);//Loe lüliti asendit
 
  if ( buttonState==HIGH)
  {
    servo1.write(160);//Pane servo asendisse
   delay(1000); //Viide
    servo1.write(10); //servo tagasi 0
    delay(1000);//Viide
  }
  else
  {
    servo1.write(10);//Pane servo asendisse 0
   
    }
}

Kommentaare ei ole:

Postita kommentaar