Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int topleft;
- int topright;
- int downleft;
- int downright;
- int waittime = 1;
- void setup() {
- pinMode(9, OUTPUT);
- pinMode(10, OUTPUT);
- TCCR1A = 0;
- TCCR1A = (1 << COM1A1) | (1 << COM1B1) | (1 << WGM11);
- TCCR1B = 0;
- TCCR1B = (1 << WGM13) | (1 << WGM12) | (1 << CS11);
- ICR1 = 40000;
- OCR1A = 3000;
- OCR1B = 3600;
- }
- void loop() {
- topleft = analogRead(A0);
- topright = analogRead(A1);
- downleft = analogRead(A2);
- downright = analogRead(A3);
- if (topleft > topright) {
- OCR1A = OCR1A + 1;
- delay(waittime);
- }
- if (downleft > downright) {
- OCR1A = OCR1A + 1;
- delay(waittime);
- }
- if (topleft < topright) {
- OCR1A = OCR1A - 1;
- delay(waittime);
- }
- if (downleft < downright) {
- OCR1A = OCR1A - 1;
- delay(waittime);
- }
- if (OCR1A > 4000) {
- OCR1A = 4000;
- }
- if (OCR1A < 2000) {
- OCR1A = 2000;
- }
- if (topleft > downleft) {
- OCR1B = OCR1B - 1;
- delay(waittime);
- }
- if (topright > downright) {
- OCR1B = OCR1B - 1;
- delay(waittime);
- }
- if (topleft < downleft) {
- OCR1B = OCR1B + 1;
- delay(waittime);
- }
- if (topright < downright) {
- OCR1B = OCR1B + 1;
- delay(waittime);
- }
- if (OCR1B > 4200) {
- OCR1B = 4200;
- }
- if (OCR1B < 3000) {
- OCR1B = 3000;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement