mirror of
https://github.com/OSURoboticsClub/Rover_2017_2018.git
synced 2025-11-09 10:41:15 +00:00
Add files via upload
This commit is contained in:
47
electrical/Science Node/ScienceNodeLibrary/camera.cpp
Normal file
47
electrical/Science Node/ScienceNodeLibrary/camera.cpp
Normal file
@@ -0,0 +1,47 @@
|
||||
#include<camera.h>
|
||||
|
||||
camera::camera(int pinn){
|
||||
pinMode(pinn, OUTPUT);
|
||||
pin = pinn;
|
||||
}
|
||||
|
||||
void camera::pulse(){
|
||||
digitalWrite(pin,HIGH);
|
||||
delay(105);
|
||||
digitalWrite(pin,LOW);
|
||||
delay(55);
|
||||
}
|
||||
|
||||
void camera::kill(){
|
||||
digitalWrite(pin,LOW);
|
||||
delay(455);
|
||||
}
|
||||
|
||||
void camera::shoot(){
|
||||
for(int i=0;i<3;i++)
|
||||
pulse();
|
||||
kill();
|
||||
}
|
||||
|
||||
void camera::slowZoomIn(){
|
||||
pulse();
|
||||
kill();
|
||||
}
|
||||
|
||||
void camera::slowZoomOut(){
|
||||
pulse();
|
||||
pulse();
|
||||
kill();
|
||||
}
|
||||
|
||||
void camera::fullZoomIn(){
|
||||
for(int i=0;i<4;i++)
|
||||
pulse();
|
||||
kill();
|
||||
}
|
||||
|
||||
void camera::fullZoomOut(){
|
||||
for(int i=0;i<5;i++)
|
||||
pulse();
|
||||
kill();
|
||||
}
|
||||
Reference in New Issue
Block a user